您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC的右移位指令

来源:艾特贸易2017-06-04

简介右移位指令的梯形图由操作符 ( Shift Right , SHR) 、数据类型 (B 、 W 、 DW) 、使能信号 (EN) 、被右移数 (IN) 、右移位数 (N) 和右移结果 (OUT) 构成;右移位语句表由操作码( Shift Right , S

    右移位指令的梯形图由操作符( Shift RightSHR)、数据类型(BWDW)、使能信号(EN)、被右移数(IN)、右移位数(N)和右移结果(OUT)构成;右移位语句表由操作码(Shift RightSR)、数据类型(BWDW)、右移位数(N)和右移结果(OUT)构成,如图3-71所示。
右移位指令
    3-71    右移位指令    (a)字节右移:(b)字右移;cc)双字右移    在右移位指令的梯形图中,当使能信号EN =1时,被右移数IN右移N位,最左边移走数的位依次用0填充,结果传送到OUT中;在语句表中,OUT被右移N位,最左边移走数的位依次用0填充,结果传送到OUT中。    数据范围:    (1)字节右移IN/OUT: VBIBQBMBSBSMBLBAC*VD*AC*LD;字节右移位数NVBIBQBMBSBSMBLBAC、常数、*VD*AC*LD    (2)字右移INVWIWQWMWSWSMWLWTCAIWAC、常数、*VD*AC*LD;字右移OUT: VWIWQWMWSWSMWLWTCAIWAC*VD*AC*LD;字右移位数NVBlBQBMBSBSMBLBAC、常数、*VD*AC*LD    (3)双字右移IN/OUTVDIDQDMDSMDAC*VD*AC;双字右移位数N: VBIBMBSBSMBAC*VD*AC、常数。    【例3-24 3-72给出了一个右移位操作的编程,从梯形图中可以看到,当I1.2 =1时,VB12中的内容右移2(N=2),被移走的位由0填充,结果保存在VB8中。IN单元与OUT单元不相同时,如用语句表编程,则先用传送指令把IN的内容传送到OUT中,然后把OUT的内容右移,结果存入OUT中。
右移位指令的工作原理
    3-72    右移位指令的工作原理