您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > PLC的寄存器移位指令SHRB
5.2.7移位指令3.寄存器移位指令SHRB=ShiftRegisterBitDATA:输入要移入移位寄存器的数据(布尔型)。S_BIT:指定移位寄存器的最低有效位位地址。N:指定移位寄存器的长度和移位方向(正方向移位时N取正值(由低位向高位);反方向移位时N取负值)(由高位向低位)。N的最大值为64(正或负),即移位寄存器的最大长度为64位。1√SIMATIC√IEC1131LADFBDSTLSHRBDATA,S_BIT,NSHRBENENODATAS_BITNEN:使能(能流)输入,=1时该指令盒执行。ENO:使能(能流)输出。5.2.7移位指令3.寄存器移位指令—操作数2输入/输出操作数数据类型DATA,S_BITI,Q,M,SM,T,C,V,S,LBOOLNVB,IB,QB,MB,SB,SMB,LB,AC,常数,*VD,*LD,*ACBYTE举例I0.2PSHRBENENODATAS_BITNI0.3V100.0+4网络1网络1LDI0.2EUSHRBI0.3,V100.0,+45.2.7移位指令3.寄存器移位指令移动过程使能输入EN有效时,DATA移入移位寄存器。每次使能输入EN有效时,整个移位寄存器移动1位。每次移出的位放入溢出标志位SM1.1。如果循环移位的值为0,则零标志位SM1.0置1。设置ENO=0的出错条件:0006间接地址0091操作数超出范围0092计数域错误35.2.7移位指令正向移位和反向移位:正向移位:正向移位时,长度N为正值,输入的数据DATA移入最低有效位S_BIT,最高有效位MSB.b移出。移出的位放入溢出标志位SM1.1。反向移位:反向移位时,长度N为负值,输入的数据DATA移入最高有效位MSB.b,最低有效位S_BIT移出。移出的位放入溢出标志位SM1.1。寄存器移位指令提供了一种排列和控制产品流或者数据的简单方法。使用该指令,每个扫描周期,整个移位寄存器移动一位(若EN有效)。45.2.7移位指令寄存器移位指令教学示例5010110110110I0.2PSHRBENENODATAS_BITNI0.3V100.0+4网络1I0.2I0.3正跳变(P)第一次移位第二次移位时序图网络1LDI0.2EUSHRBI0.3,V100.0,+40溢出位(SM1.1)VB100第一次移位后S_BITI0.31溢出位(SM1.1)VB100第二次移位后S_BITI0.3x溢出位(SM1.1)VB100第一次移位前S_BITI0.3bit7(MSB)bit0(LSB)
本文标题:PLC的寄存器移位指令SHRB
链接地址:https://www.777doc.com/doc-7439134 .html