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

PLC的左移与右移指令说明及使用举例

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

简介左移位与右移位指令的功能是将 IN 端指定单元的各位数据向左或向右移动 N 位,结果保存在 OUT 端指定的单元中。根据操作数不同,左移位与右移位指令又分为字节、字和双字型指令。

    左移位与右移位指令的功能是将IN端指定单元的各位数据向左或向右移动N位,结果保存在OUT端指定的单元中。根据操作数不同,左移位与右移位指令又分为字节、字和双字型指令。    1.指令说明    左移位与右移位指令说明如下:
左移位与右移位指令说明
    2.指令使用举例    移位指令使用如图5-11所示,当I1.0触点闭合时,执行SHL_W指令,将VW200中的数据向左移3位,最后一位移出值“1”保存在溢出标志位SM1.1中。
移位指令使用举例
    5-11    移位指令使用举例    移位指令对移走而变空的位自动补0。如果将移位数N设为大于或等于最大允许值(对于字节操作为8,对于字操作为16,对于双字操作为32),移位操作的次数自动为最大允许位。如果移位数N大于0,溢出标志位SM1.1保存最后一次移出的位值;如果移位操作的结果为0,零标志位SM1.01。字节操作是无符号的,对于字和双字操作,当使用有符号数据类型时,符号位也被移动。