dmov与bmov有什么区别?

如题所述

区别:

1、传送类型不同

DMOV:32位数据传送指令

MOV是移动指令,DMOV是双字节移动。将32位源数据传送到指定的目标。D也就是DOUBLE的意思,是双数。一般MOV移动是16位二进制也就是一个字,而加上一个D,就是32位,也就是两个字。

DMOV K100000   D8146:把常数100000移动到三菱PLC的数据寄存器D8146里面。

BMOV:块传送指令

BMOV指令是从源操作数指定的元件开始的n个数组成的数据块传送到指定的目标。如果元件号超出允许的元件号范围,数据仅传送到允许的范围内。

传送顺序既可从高元件号开始,也可从低元件号开始,传送顺序自动决定。若用到需要指定位数的位元件,则源操作数和目标操作数的指定位数应相同。

2、位数

DMOV:32位,也就是两个字。

BMOV:可指定位数。

扩展资料

MOV(P)指令的编号为FNC12,该指令的功能是将源数据传送到指定的目标。如图1所示,当X0为ON时,则将[S.]中的数据K100传送到目标操作元件[D.]即D10中。在指令执行时,常数K100会自动转换成二进制数。当X0为OFF时,则指令不执行,数据保持不变。

块传送指令的使用注意事项:

1、源操作数可取KnX、 KnY、KnM、KnS、T、C、D和文件寄存器,目标操作数可取. KnT、KnM、KnS、T、C和D;

2、只有16位操作,占7个程序步;

3、如果元件号超出允许范围,数据则仅传送到允许范围的元件。

温馨提示:答案为网友推荐,仅供参考
相似回答