plc循环移位操作指令的梯形图与语句表

作者:老电工时间:2015-10-22 09:56:41

plc循环移位操作指令

移位操作指令都是对无符号数进行处理,包括移位指令、循环移位指令和寄存器移位指令,执行时只需考虑被移位存储单元的每一位数字状态,而不用考虑数据值的大小。

该类指令在一个数字量输出端子对应多个相对固定状态的情况下,应用比较广泛。

循环移位指令

plc循环移位操作指令1

plc循环移位操作指令2

循环移位指令与普通移位指令类似,有循环右移和循环左移两种,根据所移位数的长度分 别又可分为字节型、字型和双字型。

循环移位数据存储单元的移出端与另一端相连,同时又与 溢出位SM1.1相连,所以最后被移出的位被移到另一端的同时,也被放到SML1位存储单元。

移位指令的梯形图和语句表如图2-25所示。

ROR_B、ROR_W和ROR_DW为字节、字 和双字循环右移标识符;相应地ROL_B、ROL_W和ROL_DW为字节、字和双字循环左移 标识符;其他操作数的含义和数据类型以及其寻址范围同普通移位指令一样。

在循环移位指令中如果移位次数设定值大于移位数据的位数,则在执行循环移位之前,系统先对设定值取以数据长度为底的模,用小于数据长度的结果作为实际循环移位的次数。

因此,字节、字和双字移位的实际移位次数分别为取8、16、32为底的模所得的结果。如果移位操作使数据变为0,则零存储器位SM1.0自动置位。 

本站仅提供信息发布平台,文章仅代表作者个人观点。

猜你喜欢

首页 > plc > plc基础教程