您好,欢迎访问一九零五行业门户网

三菱PLC基本单元与特殊功能模块之间的读/写操作

(1)缓冲寄存器bfm。模拟量i/o模块内部均有数据缓冲寄存器bfm,它是plc基本单元和模拟量模块进行数据通信的区域。数据缓冲寄存器bfm由32个16位的寄存器组成,其编号为bfm#0~bfm#31。根据模拟量模块技术说明书中对bfm的32个寄存器的规定,进行编程使用,可实现模拟量模块的参数设置,以及和plc基本单元间的数据交换。 (2)plc基本单元和模拟量模块间的读/写操作指令。fx2n系列plc与模拟量模块之间的通信,通过执行from/to指令实现。from为各种特殊功能模块的读指令,用于plc基本单元从特殊功能模块中读取数据,to为各种特殊功能模块的写指令,用于plc基本单元将数据写入到特殊功能模块中。from/to指令的目标元件是特殊功能模块中的缓冲寄存器bfm。
特殊功能模块的读/写指令示例梯形图如图1所示。在图1中,用from读特殊功能模块指令将特殊功能块中的数据读出,用to写特殊功能模块指令将plc内部的数据写入到特殊功能块中。
图1特殊功能模块的读/写指令示例梯形图
编号m1的含义:接在plc基本单元右边扩展总线上的功能模块,从最靠近基本单元的开始编号(指令中的m1),m1依次为0~7。
n的含义:待传送数据的字数,n=1~32(16位操作),n=1~16(32位操作)。
m2的含义:特殊功能模块中缓冲寄存器的首元件号。
在图1中,当x10=on时,将编号为1(ml)的特殊功能模块内的编号为bfm#29(m2)开始的1(n)个缓冲寄存器的数据,读入plc基本单元的k4m0(d)开始的1(n)个数据寄存器中;当x20为on时,将plc基本单元的从d0(s)指定开始的1(n)个字的数据,写到编号为1(m1)的特殊功能模块中编号为bfm#12(m2)开始的1(n)个缓冲寄存器中。
其它类似信息

推荐信息