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

S7 300/400装入指令与传送指令

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

简介装入 (L , Load) 指令和传送 (T , Transfer) 指令用于在存储区之间或存储区与过程输入、过程输出之间交换数据。 装入 (L) 指令将源操作数装入累加器 1 ,在此之前,累加器 1 原有的数据

    装入(LLoad)指令和传送(TTransfer)指令用于在存储区之间或存储区与过程输入、过程输出之间交换数据。

    装入(L)指令将源操作数装入累加器1,在此之前,累加器1原有的数据被自动移入累加器2。装入指令可以对字节(8位)、字(16位)和双字(32位)迸行操作,数据长度小于32位时,数据在累加器中右对齐,即被装入的数据放在累加器的低端,其余的高位字节填0

    传送(T)指令将累加器1的内容写入目的存储区,累加器1的内容不变。被复制的数据字节数取决于目的地址的数据长度。数据从累加器1传送到外设输出区PQ的同时,也被传送到相应的过程映像输出区(Q区)。装入指令与传送指令见表3-5

    LT指令的执行与状态位无关,也不会影响到状态位。S7-300不能用L STW指令装入状态字中的FCSTAOR位。

    可以不经过累加器1,直接将操作数装入或传送出地址寄存器,或将两个地址寄存器的内容直接交换,指令TAR1 <D>TAR2 <D>可能的目的区为双字MDLDDBDDID

    3-5    装入指令与传送指令

    指 

    描 

L<地址>

装入指令,将数据装入累加器1,累加器1原有的数据装入累加器2

L STW

将状态字装入累加器1

LAR1 AR2

将地址寄存器2的内容装入地址寄存器1

LAR1<D>

32位双字指针<D>装入地址寄存器1

LAR2<D>

32位双字指针<D>装入地址寄存器2

LAR1

将累加器1的内容(32位指针常数)装入地址寄存器1

LAR2

将累加器1的内容(32位指针常数)装入地址寄存器2

T<地址>

传送指令,将累加器1的内容写入目的存储区,累加器1的内容不变

T STW

将累加器l中的内容传送到状态字

TAR1 AR2

将地址寄存器1的内容传送到地址寄存器2

TAR1<D>

将地址寄存器1的内容传送到32位指针

TAR2<D>

将地址寄存器2的内容传送到32位指针

TAR1

将地址寄存器1的内容传送到累加器1,累加器1中的内容保存到累加器2

TAR2

将地址寄存器2的内容传送到累加器1,累加器1中的内容保存到累加器2

CAR

交换地址寄存器1和地址寄存器2中的数据