您现在的位置是:首页 > PLC技术 > PLC技术

S7-300/400 PLC LAD的传送指令-赋值指令MOVE

来源:艾特贸易2017-06-13

简介MOVE 指令将输入端 IN 指定地址中的值或常数复制到输出端 OUT 指定的地址中。 (1) LAD 的传送指令 - 赋值指令 MOVE (见表 3-55 ) 表 3-55 LAD 的传送指令及其参数 (2) 指令说明 EN 为允许输入端

    MOVE指令将输入端IN指定地址中的值或常数复制到输出端OUT指定的地址中。

   (1) LAD的传送指令-赋值指令MOVE(见表3-55

    3-55    LAD的传送指令及其参数

LAD的传送指令及其参数

   (2)指令说明

   EN为允许输入端,ENO为允许输出端。

   ENENO的数据类型为BOOL型,存储区为IQMLDIN(源值)的数据类型的所有长度为81632位的基本数据类型,存储区为IQMLD或常数。OUT(目标地址)的数据类型的所有长度为81632位的基本数据类型,存储区为IQMLDMOVE通过EN输入来激活,将在IN中输入的指定值复制到在OUT输出指定的地址。ENOEN的逻辑状态相同。MOVE只能复制字节、字或双字数据对象。用户自定义数据类型(如数组或结构)必须使用系统功能BLKMOVE( SFC 20)来复制。

    只有当“传送”框位于激活的MCR区内时,才会激活MCR(主站控制继电器)。在激活的MCR区内,如果开启了MCR,同时有通往EN端的能流,则按如上所述复制寻址的数据。如果MCR关闭,并执行了MOVE,则无论当前IN状态如何,均会将逻辑“0”写入到指定的OUT地址。

    注意:将某个值传送给不同长度的数据类型时,会根据需要将高位字节截断或以零填充高位字节(见表3-56)。

    3-56    高位字节截断或以零填充高位字节

高位字节截断或以零填充高位字节

   (3)编程示例(见表3-57

    3-57    编程示例

编程示例