位置:51电子网 » 技术资料 » 传感与控制

​寄存器移位

发布时间:2019/6/6 22:04:56 访问次数:1343

   寄存器移位H1164NLT

   SHRB,寄存器移位指令。该指令在梯形图中有3个数据输入端:DATA为数值输人,将该位的值移人移位寄存器;廴BIT为移位寄存器的最低位端;N指定移位寄存器的长度。每次使能输人有效时,整个移位寄存器移动1位。 移位特点如下所述:    移位寄存器长度在指令中指定,没有字节型、字型、双字型之分。可指定的最大长度为64位,可正也可负。

   移位数据存储单元的移出端与SM1.1(溢出)才目连,所以最后被移出的位被放到SM1.1位存储单元。

   移位时Ⅱ移出位进人sM1.1,另一端自动补以DATA移入位的值。移位方向分为正向移位和反向移位。正向移位时长度N为正值,移位是最低字节的最低位辶BIT移入,从最高字节的最高位MsB.b移出;反向移位时,长度N为负值,移位是从最高字节的最高位移人,从最低字节的最低位廴BIT移出。最高位的计算方法:(N的绝对值-1+(S~BIT的位号))/8,相除结果中,余数即是最高位的位号,商与廴BIT的字节号之和即是最高位的字节号。例如,如果廴BIT是V22,5,N是8,那么MSB.b是V23,4。具体计算如下:MSB.b→V22+(8-1+5)÷8=V22+12÷8=V22+1(余数为4)→V23.4移位指令影响的特殊存储器位:SM1.1(溢出)。使能流输出ENO断开的出错条件:SM4,3(运行时间);0006(间接寻址);0091(操作超

界);∞92(计数区错误)。


   寄存器移位H1164NLT

   SHRB,寄存器移位指令。该指令在梯形图中有3个数据输入端:DATA为数值输人,将该位的值移人移位寄存器;廴BIT为移位寄存器的最低位端;N指定移位寄存器的长度。每次使能输人有效时,整个移位寄存器移动1位。 移位特点如下所述:    移位寄存器长度在指令中指定,没有字节型、字型、双字型之分。可指定的最大长度为64位,可正也可负。

   移位数据存储单元的移出端与SM1.1(溢出)才目连,所以最后被移出的位被放到SM1.1位存储单元。

   移位时Ⅱ移出位进人sM1.1,另一端自动补以DATA移入位的值。移位方向分为正向移位和反向移位。正向移位时长度N为正值,移位是最低字节的最低位辶BIT移入,从最高字节的最高位MsB.b移出;反向移位时,长度N为负值,移位是从最高字节的最高位移人,从最低字节的最低位廴BIT移出。最高位的计算方法:(N的绝对值-1+(S~BIT的位号))/8,相除结果中,余数即是最高位的位号,商与廴BIT的字节号之和即是最高位的字节号。例如,如果廴BIT是V22,5,N是8,那么MSB.b是V23,4。具体计算如下:MSB.b→V22+(8-1+5)÷8=V22+12÷8=V22+1(余数为4)→V23.4移位指令影响的特殊存储器位:SM1.1(溢出)。使能流输出ENO断开的出错条件:SM4,3(运行时间);0006(间接寻址);0091(操作超

界);∞92(计数区错误)。


热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式