三菱fx2n plc功能指令fmop k2 k30 b20 k1是什么意思?

如题所述

先确定一下,你的指令是否写错了?FX系列没有fmop这条指令。应该是from k2 k30 d20 k1吧
首先要知道该指令所要实现的功能:将增设的特殊单元缓冲存储器里的内容读到PLC里面。增设的特殊单元有很多种,比如A/D模块(模拟量转换为数字量模块),D/A模块(数字量转换为模拟量模 块)温度模块等等。这些增设单元一般不包含在PLC的基本单元,根据实际需要进行选择。
其次需要明白该指令每一个字母所代表的含义:K2 K30 d20 k1
K2:表示增设单元的编号,该值由增设模块的实际连接位置决定。如果该模块是和CPU相连,那么该值为1,如果和CPU中间隔一个摸,那么值为2,依次往后为3,4,5等。
K30:表示此增设模块中的存储器的地址。每个增设的模块中都有存储器,叫做缓冲存储器。CPU就是要读取这些缓冲存储器里面的数据,或是给这些缓冲存储器里面写入数据。
d20:就是将增设模块里地址为30的缓冲存储器里面的数据读出来保存在d20的数据寄存器当中。
K1:表示读取几个缓冲存储器的数据。该值为1,表示只读取一个缓冲存储器的数据,如果为2,则读取从30开始的两个缓冲存储器的数据,保存在d20和d21里面。
明白了上面讲的,就容易理解该指令了:
也就是将编号为2的特殊模块里面地址为30的缓冲存储器中的数据读出来保存在d20的数据寄存器里面。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-24
”fmop k2 k30 b20 k1“应该是”fmop k2 k30 D20 k1“吧
就是:只读取外部“2”特殊功能模块的第“30”号数据1个数据,放到数据寄存器D20里面。
第2个回答  2014-11-24
是模拟量模块的读取