装入指令(L)和传送指令(T)可以对输入或输出模块与存储区之间的信息交换进行编程,在存储区之间或存储区与过程输入、输出之间交换数据。CPU执行这些指令不受逻辑操作结果RLO的影响。L指令将源操作数装入累加器1中,而累加器原有的数据移入累加器2中,累加器2中原有的内容被覆盖。T指令将累加器1中的内容写入目的存储区中,累加器的内容保持不变。L和T指令可对字节、字、双字数据进行操作,当数据长度小于32位时,数据在累加器右对齐,其余各位填0。
1)对累加器1的装入和传送指令。
L 8 //将立即数装入累加器1中
L IB10 //将输入字节IB10的内容装入累加器1的低字中
T QB8 //将累加器1中的内容传送到输出QB8中
T MW12 //将累加器1中的内容传送到存储字MW12中
T DBD4 //将累加器1中的内容传送到数据双字DBD4中
2)读取或传送状态字。
L STW //将状态字中0~8位装入累加器1中,累加器9~31位被清0
T STW //装累加器1中的内容传送到状态字中
3)装入时间值或计数值。
L T1 //将定时器T1中二进制格式的时间值直接装入累加器1的低字中
LC T1 //将定时器T1中的时间值和时基以BCD格式装入累加器1的低字中
L C1 //将计数器C1中二进制格式的计数值直接装入累加器1的低字中
LC C1 //将计数器C1中的计数值以BCD格式装入累加器1的低字中
4)地址寄存器装入和传送。(www.xing528.com)
LAR1 //将操作数的内容装入地址寄存器AR1
LAR2 //将操作数的内容装入地址寄存器AR2
TAR1 //将AR1的内容传送给存储区或AR2
TAR2 //将AR2的内容传送给存储区
CAR //交换AR1和AR2的内容
对于地址寄存器,可以不经过累加器1而直接将操作数装入或传出,或将两个地址寄存器的内容直接交换。
5)梯形图传送指令(MOVE指令)。MOVE指令为功能框形式的传送指令,能够复制字节、字或双字数据对象。应用中IN和OUT端操作数的存储器可以是常数、I、Q、M、D、L;数据类型可以使8位、16位、32位长的所有数据类型,但输入和输出必须在宽度上匹配。梯形图传送方块指令见表3-38。
表3-38 梯形图传送方块指令
注意:高位赋值给低字节,低位赋值给高字节。
如图3-48所示的传送指令举例,其功能是:当按下按钮I0.0,将十六进制的数值100h传送到QW0,目地是使输出线圈Q0.0为1。QW0的状态如图3-49所示。
图3-48 MOVE指令举例-1
图3-49 MOVE指令举例-2
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。