1.模块编号
接在FX2基本单元右边扩展总线上的特殊功能模块(例如FX—4AD、FX—2DA、FX—2AD—PT等),从最靠近基本单元的那一个开始顺次编号为0~7,参见图2-84。
2.缓冲寄存器(BFM)分配
FX系列PLC基本单元与FX—4AD、FX—2DA等之间的数据传送是由FROM指令和TO指令来执行的。FROM是基本单元从FX—4AD、FX—2DA读数据的指令,TO是由基本单元将数据写到FX—4AD、FX—2DA的指令。实际上读、写操作都是针对FX—4AD、FX—2DA的缓冲寄存器BFM进行的,缓冲寄存器区由32个16位的寄存器组成,编号为BFM#0~#31。
(1)FX—4AD模块BFM的分配表见表4-8。
表4-8 FX—4AD的BFM分配表
表中带*号的BFM中的数据可由PLC通过TO指令改写,从而改变FX—4AD模块的运行参数,如调整其输入方式、输入增益和零点等。
从指定的模拟量输入模块读入数据前应先写入设定值,否则按缺省设定值执行。
PLC用FROM指令可将不带*号的BFM内的数据读入。
1)在BFM#0中写入十六进制4位数字H0000使各通道初始化:最低位数字控制通道1,最高位控制通道4。各位数字的意义如下:
0:设定输入范围为-10~+10V;
1:设定输入范围为+4~+20mA;
2:设定输入范围为-20~+20mA;
3:关闭该通道。
例如BFM#0=H3310时,4个通道CH1:设定输入范围为-10~+10V;CH2:设定输入范围为+4~+20mA;CH3、CH4:关闭。
2)输入的当前值送到BFM#9~#12,输入的平均值送到BFM#5~#8。
3)各通道平均值取样次数分别由BFM#1~#4来指定。取样次数范围从1~4096,若设定值超过该数值范围时,按缺省设定值8次处理。
4)当BFM#20被设置1时,整个FX—4AC的设定值均恢复到缺省设定值。这是快速擦除零点和增益的非缺省设定值的办法。
5)若BFM#21的b1、b0分别置为1、0,则增益和零点的设定值禁止改动。如果要改动零点和增益的设定值,必须令b1、b0的值分别为0、1。
零点:数字量输出为0时的输入值。
增益:数字输出为+1000时的输入值。
6)在BFM#23和BFM#24内的增益和零点设定值会被送到指定的输入通道的增益和零点寄存器中。需要调整的输入通道由BFM#22的G、O(增益—零点)位的状态来指定。
例如,若BFM#22内的G1、O1位置为1,则BFM#23和#24的设定值即可送入通道1的增益和零点寄存器。各通道的增益和零点既可统一调整,也可单独调整。
7)BFM#23和#24中的设定值以mV或μA为单位,但受FX—4AD的分辨力的影响,其实际响应以5mV/20μA为步距。
8)BFM#30中存放特殊功能模块的识别码,PLC可用FROM指令读入。FX—4AD的识别码为K2010。用户在程序中可以方便地利用这一识别码在传送数据前先确认该特殊功能模块。
9)BFM#29中各位的状态是FX—4AD运行正常与否的信息。例如,b2为OFF时,表示DC24V电源正常,b2为ON时,则电源有故障。用FROM指令将其读入,即可作响应处理。(www.xing528.com)
10)BFM#31不能使用。
(2)FX—2DA模块BFM分配见表4-9。
表4-9 FX—2AD的BFM分配表
续表
表中带*号的缓冲寄存器可用TO指令写入数据。
通常在PLC由STOP转为RUN状态时将数据写入这些BFM中。当FX—2DA通电时,BFM的值复位,恢复到其缺省设定值。
1)BFM#0中的两位十六进制数分别用于控制两通道的输出模式,最低位控制CH1,最高位控制CH2:0为电压输出(-10~+10V);1为电流输出(+4~+20mA)。
例如,H10表示CH1为电压输出,CH2为电流输出。
2)输出数据写入BFM#1和BFM#2:BFM#1为CH1数据,BFM#2为CH2数据,缺省值均为0。
3)PLC由RUN转为STOP状态后,FX-2DA的输出是保持最后的输出值还是回零点,取决于BFM#5中的十六进制数值。BFM#5中:
H00:CH2保持,CH1保持;
H01:CH2保持,CH1回零;
H10:CH2回零,CH1保持;
H11:CH2回零,CH1回零。
4)FX—2DA的识别码为K3010,存于BFM#30中。
5)BFM#29中各位的状态是FX-2DA运行正常与否的信息。
3.程序举例
【例1】 假设FX—4AD模拟量输入模块连接在最靠近基本单元FX—64MR的地方,故特殊功能模块号为No.0。仅开通CH1和CH2两个通道作为电压量输入通道。计算平均值的取样次数为4次,利用PLC的D0和D1分别接收这两个通道输入量的平均值,其梯形图程序如图4-5所示。
【例2】若FX—2DA模拟量输出模块连接在2号模块的位置,CH1设定为电压输出,CH2设定为电流输出。当PLC从RU N转为STOP状态,最后的输出值保持不变,其梯形图程序如图4-6所示。
4.零点增益的调整
FX—4AD和FX—2DA的零点和增益调整方便,两种模块上均有零点、增益调整开关,既可以利用这些开关直接调整,也可以通过TO指令改写相应BFM的值来调整零点和增益。
图4-5 例1的梯形图程序
图4-6 例2的梯形图程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。