您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX系列PLC的缓冲寄存器(BFM)编号
来源:艾特贸易2017-06-04
简介特殊功能模块的缓冲寄存器BFM,是特殊功能模块同PLC基本单元进行数据通信的区域,这一缓冲寄存器区由32个16位的寄存器组成,编号为BFM#0-#31。 (1) FX2N-2AD BFM 的分配表如表6-20所示。 表
特殊功能模块的缓冲寄存器BFM,是特殊功能模块同PLC基本单元进行数据通信的区域,这一缓冲寄存器区由32个16位的寄存器组成,编号为BFM#0-#31。 (1) FX2N-2AD BFM的分配表如表6-20所示。 表6-20 FX2N-2AD BFM分配表
BFM #0:由BFM#17(低8位数据)指定的通道的输入数据当前值被存储。当前值数据以二进制形式存储。 BFM #1:输入数据当前值(高4位数据)被存储。当前值数据以二进制形式存储。 BFM #17: b0-进行模拟到数字转换的通道(CH1,CH2)被指定。 b0=0-CH1 b1=1-CH2 b1-0到1跳变,A/D转换过程开始。 (2) FX2N-4AD BFM分配表如表6-21所示。 表6-21 FX2N-4AD BFM分配表
注:1.带*号的缓存器可以使用TO指令从PC写入。不带*号的缓冲存储器的数据可以使用FROM指令读入PC。 2.在从模拟特殊功能模块读出数据之前,确保这些设置已经送入模拟特殊功能模块中,否则,将使用模块里面以前保存的数值。 3.缓冲存储器提供了利用软件调整偏移量和增益值的手段。 ①偏移(截距):数字输出为0时的模拟输入值。 ②增益(斜率):数字输出为1000时的模拟输入值。 说明: ①通道选择 通道的初始化由缓冲存储器BFM #0中的4位十六进制数字H0000控制。第一位字符控制通道1,而第四个字符控制通道4。设置每一个字符的方式如下: 0=0:设定范围(-10~10V) 0=2:预设范围(-20~20mA) 0=1:预设范围(4~20mA) 0=3:通道关闭OFF 例如:H3310 CH1:预设范围(-10~10V) CH2:预设范围(4~20mA) CH3、CH4:通道关闭OFF ②模拟到数字转换速度的改变 在FX2N-4AD的BFM#15中写入0或1,就可以改变A/D转换的速度,不过要注意以下几点: 为保持高速转换率,应尽可能少地使用FROM/TO指令。 注意:改变转换速率后,BFM #1~#4将立即设置为缺损值,这一操作将不考虑它们原有的值。如果速度改变为正常程序执行的一部分,请记住此点。 ③调整增益和偏移值 ·当通过将BFM #20设为K1而将其激活后,包括模拟特殊功能模块在内的所有设置 将复位或缺损。对于消除不希望的增益和偏移值,这是一种快速的方法。 ·如果BFM #21的(b1, b0)设为(1,O)增益和偏移的调整将被禁止,以防止操作者 不正确改动。若需要改变增益和偏移,(b1,b0)必须设为(0,1)。缺损值为(0,1)。 ·BFM #23和#24的增益和偏移量被传送到指定输入通道的增益和偏移的稳定寄存器 中。待调整的输入通道可以由BFM #22适当的G-O(增益一偏移)位来指定。 例:如果位G1和01设为1,当用TO指令写入BFM #22后,将调整输入通道1。 ·对于具有相同增益和偏移量的通道,可以单独或一起调整。 ·BFM #23和#24中的增益和偏移量的单位是mV或μA。由于单元的分辨率,实际的 响应将以5mV或20“A为最小刻度。 ④状态信息BFM #29(见表6-22) 表6-22 BFM #29位设置
注:b4-b7、b9-b15没有定义。 ⑤识别码BFM #30 可以使用FROM指令读出特殊功能模块的识别码(或ID)。 FX2N-4AD单元的识别码是K2010。 可编程控制器中的用户程序可以在程序中使用该号码,以在传输/接收数据之前确认此特殊功能模块。 (3) FX2N-2DA的BFM分配表如表6-23所示。表6-23 FX2N-2DA的BFM分配表
BFM #16:由BFM #17(数字值)指定的通道D/A转换数据被写入。D/A数据以二进制形式,并以低8位和高4位两部分的顺序进行写操作。 BFM #17:b0-通过将1改变成0,通道2的D/A转换开始。 b1-通过将1改变成0,通道l的D/A转换开始。 b2-通过将1改变成0,D/A转换的低8位数据保持。 (4) FX2N-4DA BFM的分配 FX2N-4DA和MPU之间通过缓冲存储器(16~32点RAM)传输数据,FX2N-4DA BFM的分配如表6-24所示。 表6-24 FX2N-4DA BFM分配表
说明: ①BFM #0:输出模式选择,BFM #0的值使每个通道的模拟输出在电压输出和电流输出之间切换,采用4位十六进制数的形式。第一位数字是通道1 (CHI)的命令,而第二位数字是通道2(CH2)的命令,依此类推。这四个数字的值分别代表下列项目:
②BFM#1、#2、#3、#4:输出数据通道CH1、CH2、CH3和CH4。 BFM#1:CH1的输出数据(初始值:0) BFM #2:CH2的输出数据(初始值:0) BFM #3:CH3的输出数据(初始值:0) BFM #4:CH4的输出数据(初始值:0) ③BFM #5:数据保持模式,当可编程控制器处于停止(STOP)模式,RUN模式下的最后输出值将被保持。要复位这些值以使其成为偏移值,可按格式HOOOO,将十六进制数值写入BFM #5中。四个O分别代表四个通道,O=0:保持输出,O=1:复位到偏移值。 例如:H0011-CH1和CH2=偏移值,CH3和CH4=输出保持。 除了上述功能外,缓冲存储器还可以调整FX2N-4DA的I/O特性,并且将FX2N-4DA的状态报告给可编程控制器。如表6-25所示。 表6-25 FX2N-4DA I/O调整特性BFM
④BFM #8和#9偏移/增益设置命令:在BFM #8和#9相应的十六进制数据位中写入1,以改变通道CH1~CH4的偏移和增益值。只有此命令输出后,当前值才会有效。
⑤BFM #10--#17偏移/增益数据:将新数据写入BFM #10--#17,可以改变偏移和增益值。写入数据的单位是mV或μA。数据写入后B M#8和#9作相应的设置。要注意数据可能被舍入成以5mV或20μA为单位的最近值。 以上介绍了几个重要的特殊功能模块的缓冲存储器的地址,由于篇幅的关系,其他特殊功能模块的缓冲存储器的编号请读者参看相关手册。