(一)单一传送
◆ MOVB,字节传送指令
◆ BIR,传送字节立即读指令
◆ BIW,传送字节立即写指令
◆ MOVW,字传送指令
◆ MOVD,双字传送指令
◆ MOVR,实数传送指令
1、MOVB,字节传送指令
使能输入有效时,把一个单字节无符号数据由IN传送到OUT所指的字节存储单元。
IN的寻址范围:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常数。
VB、IB、QB、MB、SB、SMB、 LB、AC、*VD、*AC、*LD。
指令格式: MOVB IN1, OUT
图1 MOVB指令
例: MOVB VB0, QB0
2、BIR,传送字节立即读指令
使能输入有效时,立即读取单字节物理输入区数据IN,并传送到OUT所指的字节存储单元。
IN的寻址范围:IB
OUT的寻址范围:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。
指令格式:BIR IN1, OUT
图2 BIR指令
例:BIR IB0, VB10
(二)块传送
◆ BMB,字节块传送指令
◆ BMW,字块传送指令
◆ BMD,双字块传送指令
指令可用来进行一次多个(最多255个)数据的传送,数据块类型可以是字节块、字块、双字块。
三条指令中N的寻址范围都是:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常数。
使ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址);0091(数超界)。
图3 块数据传送指令
(一)左移和右移
1、字节左移和字节右移
SLB和SRB,字节左移和字节右移。使能输入有效时,把字节型输入数据IN左移或右移N位后,再将结果输出到OUT所指的字节存储单元。最大实际可移位次数为8。
以字节左移指令为例,指令执行情况如表所示。
本文关键字:西门子PLC PLC入门,plc技术 - PLC入门