PLC移位指令怎样操作
移位指令将输入IN中的内容向左或向右逐位移动。移动次数由输入值N提供的数值确定。移位后空出的位填以0或符号位(0代表正,1代表负),被移动的最后移位保存在状态字中的CC1里,CC0和OV被复位为0。可使用条件跳转指令CC1进行判断。循环移位指令与一般移位指令的差别是:循环移位指令的空位填以从IN中移出的位。
![移位指令](http://www.591dg.com/uploads/allimg/160823/3-160R3164PWQ.jpg)
1、左移位指令(SHL)
使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向左移N位后(右端补0),将结果输出到OUT所指定的存储单元中,如果移位次数大于0,最后一次移出位保存在“溢出”存储器位SM1.1。如果移位结果为0,零标志位SM1.0置1。
2、右移位指令
使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向右移N位后,将结果输出到OUT所指定的存储单元中,移出位补0,最后一移出位保存在SM1.1。如果移位结果为0,零标志位SM1.0置1。
3、使ENO = 0的错误条件:0006(间接寻址错误),SM4.3(运行时间)
上一篇:PLC高速计数器可以干什么
下一篇:欧姆龙PLC工作速度的作用
相关推荐
最新更新
推荐阅读
猜你喜欢
电工推荐
![电工技术基础_电工基础知识_电工之家-电工学习网](/skin/images/guanzhu.jpg)