CPM1A系列PLC循环左/右移位指令ROL(27)/ROR(28)

循环左/右移位指令的功能和使用方法相似

以循环左移指令为例,介绍它们的功能和使用方法

Ch是移位通道号

功能

当执行条件为ON时,将ChCY中的数据以位为单依次循环左移位1位。如下图:

使用指令ROL举例

写语句表、分析程序功能

(续)设HR00中的数据如下(设CY= 0

执行ROL/ROR指令时应注意的问题

由于程序扫描到END时,CY等标志位将被清零。

在下个扫描周期执行ROL时,仍需要 CY位参与移位或运算,这时会出现错误。

为了解决该问题,需设置保存 CY状态的程序

(续)具有保存 CY状态的程序的分析