140 likes | 286 Views
第六章 特殊功能模块. FX 系列 PLC 常用的模拟量控制设备. PLC 的应用领域越来越广泛,控制对象也越来越多样化。为了处理一些特殊的控制, PLC 需要扩展一些特殊功能模块。 FX 系列 PLC 的特殊功能模块大致可分为模拟量处理模块、数据通信模块、高速计数/定位控制模块及人机界面等。本章只介绍模拟量处理模块。
E N D
FX系列PLC常用的模拟量控制设备 • PLC的应用领域越来越广泛,控制对象也越来越多样化。为了处理一些特殊的控制,PLC需要扩展一些特殊功能模块。FX系列PLC的特殊功能模块大致可分为模拟量处理模块、数据通信模块、高速计数/定位控制模块及人机界面等。本章只介绍模拟量处理模块。 • FX系列PLC常用的模拟量控制设备,有模拟量扩展板(FXlN-2AD-BD、FX1N-1DA-BD),普通模拟量输入模块(FX2N-2AD、FX2N-4AD、FX2N-8AD、FX3U-4AD),模拟量输出模块(FX2N-2DA、FX2N-4DA、FX3U-4DA),模拟量输入输出混合模块(FX2N-5A、FX0N-3A),温度传感器用输入模块(FX2N-4AD-PT、FX2N-4AD-TC),温度调节模块(FX2N-2LC)等。
模拟量输入输出混合模块FX0N-3A • FX0N-3A模拟量输入/输出模块特点: • (1)提供8bit分辨率精度。 • (2)配备两路模拟量输入(0V~10V或4mA~20mA)通道和一路模拟量输出通道(0V~10V或4mA~20mA)。模拟量输入通道接受模拟信号并将模拟信号转换成数字值,模拟量输出通道采用数字值来输出相应的模拟信号。 • FX0N-3A即可测量模拟输入信号,也可输出模拟信号,同时即可测量电压信号,也可测量电流信号。电压信号的范围是0V~10V ,电流信号的范围是4mA~20mA 。是测量电压还是电流由用户接线的方式来决定。
特殊功能模块与FX2N的基本单元相连 • 特殊功能模块通过扁平电缆与FX2N的基本单元相连,连接在FX2N基本单元扩展接口上的特殊功能模块,均占用特殊功能模块编号,以便基本单元准确地对其读/写(FROM/TO)数据。从最靠近基本单元的第一个开始,顺序编号为0 ~ 7。注意:数字量I/O扩展模块不占用编号,特殊功能模块最多不能超过8个,如图2所示。
FX0N-3A介绍 • FX0N-3A有两个输入通道,它们为通道1和通道2,不能将一个通道作为模拟电压输入而将另一个作为电流输入,这是因为这两个通道使用的偏置值和增益值相同。FX0N-3A输入通道是测量电压还是电流由用户接线的方式来决定。 FX0N-3A电流测量的接线方式
FX0N-3A介绍 FX0N-3A电压测量的接线方式
特殊功能模块的数据读写 • 特殊功能模块内均有自己的数据缓冲区BFM,对特殊功能模块的操作就是对其数据缓冲区BFM(BFM编号为#0 ~ #31)的读/写。读/写为FROM/TO。 • FX0N-3A的数据缓冲区BFM的分配如下表1所示。 说明:BFM#17 b0=0选择模拟输入通道1;b0=1选择模拟输入通道2;b1= 0→1,启动A/D转换处理;b2=0→1,启动D/A转换处理。BFM#0储存的是模数AD转换的数字量当前值(8位二进制数),BFM#16储存的是数模DA转换的数字量当前值(8位二进制数)。
特殊功能模块的读指令 • 对特殊功能模块内各数据缓冲区BFM的读/写,采用的指令是BFM读出指令FROM,BFM写入指令TO。 • FROM指令是将特殊模块中缓冲寄存器(BFM)的内容读到可编程控制器基本单元中的指令,其使用说明如下: 当X2为ON时,将模块号为1的缓冲寄存器(BFM)#29读出传送到可编程控制器基本单元D1中。图7中的m1表示模块号,m2表示模块的缓冲寄存器(BFM)号,n表示传送数据的个数。(与PLC基本单元挨得最近的特殊模块,模块号为0,次之为1,第三个模块为2,以此类推。)
特殊功能模块的写指令 • TO指令是将可编程控制器基本单元的数据写入特殊模块的缓冲寄存器(BFM)的指令,其使用说明如下: 当X0为ON时,将NO.1号模块的#13、#12号缓冲寄存器的32位数据写入PLC基本单元的D1、D0两个数据寄存器中。图8中的m1表示特殊模块编号,m2表示特殊模块的缓冲寄存器的BFM# 号,n表示传送数据的个数。
特殊功能模块的读写指令的补充说明 • 对FROM、TO指令中的m1、m2、n的理解如下。 • m1特殊模块编号 • 它是连接在可编程控制器上的特殊功能模块的号码,模块号是从最靠近基本单元的那个开 始,按从NO.0到NO.7的顺序连接,其范围为0~7,用模块号可以指定FROM、TO指令对哪一个模块进行读写。 • (2)m2缓冲寄存器(BFM)号 • 在特殊模块内设有16位RAM,这些RAM就叫做缓冲寄存器(BFM),缓冲寄存器号为#0~#32767,其内容根据控制模块的不同来决定。对于32位操作,指定的BFM为低16位,其下一个编号的BFM为高16位。 • (3)n传送数据个数 • 用n指定传送数据的个数,16位操作时n=2和32位操作时n=1的含义相同。
例 FX0N-3A模拟输入编程例子 • FX0N-3A的缓冲存储器(BFM)是通过PLC基本单元读取其数据的。当M0变成ON时,从FX0N-3A的通道1读取模拟输入,当M1为ON时,读取通道2的模拟输入数据。
例2 FX0N-3A模拟输出编程 • FX0N-3A的缓冲存储器(BFM)是通过PLC基本单元写入给它数据的。当M0变成ON时,执行DA转换处理。