电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

PLC移位指令怎样操作

2016-08-23 16:36分类:PLC编程入门 阅读:

          移位指令将输入IN中的内容向左或向右逐位移动。移动次数由输入值N提供的数值确定。移位后空出的位填以0或符号位(0代表正,1代表负),被移动的最后移位保存在状态字中的CC1里,CC0和OV被复位为0。可使用条件跳转指令CC1进行判断。循环移位指令与一般移位指令的差别是:循环移位指令的空位填以从IN中移出的位。

移位指令 
        移位指令分为左、右移位和循环左、右移位及寄存器移位指令三大类。前两类移位指令按移位数据的长度又分字节型、字型、双字型3种。 左、右移位数据存储单元与SM1.1(溢出)端相连,移出位被放到特殊标志存储器SM1.1位。移位数据存储单元的另一端补0。
        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工作速度的作用

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部