西门子200plc移位寄存器怎么使用的

如题所述

移位寄存器位指令将 DATA 的位值移入移位寄存器。S_BIT
指定移位寄存器最低有效位的位置。N 指定移位寄存器的长度和移位方向(正向移位 = N,反向移位 = -N)。

将 SHRB 指令移出的每个位值复制到溢出存储器位 SM1.1 中。
移位寄存器位由最低有效位 S_BIT 位置和长度 N 指定的位数定义。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-28
右移字节(SRB)和左移字节(SLB)指令将输入数值(IN)根据移位计数(N)向右或向左移动,并将结果载入输出字节(OUT)。移位指令对每个移出位补0。如果移位数目(N)大于或等于8,则数值最多被移位8次。如果移位数目大于0,溢出内存位(SM1.1)采用最后一次移出位的数值。如果移位操作结果为0,设置0内存位(SM1.0)。右移和向左移字节操作不带符号。设置ENO = 0的错误条件:
0006 间接地址
特殊内存位:
SM1.0 如果移位结果是零,则设置零位
SM1.1 为移出的最后一个位设置溢出位本回答被提问者采纳
相似回答