您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC的循环右移指令
来源:艾特贸易2017-06-04
简介循环右移指令的梯形图由操作符( Rotate Right , ROR )、数据类型 (B 、 W 、 DW) 、循环右移允许信号 (EN) 、被右移数 (IN) 、右移位数 (N) 和右移结果 (OUT) 构成;其语句表由操作码 (Rotate
循环右移指令的梯形图由操作符(Rotate Right,ROR)、数据类型(B、W、DW)、循环右移允许信号(EN)、被右移数(IN)、右移位数(N)和右移结果(OUT)构成;其语句表由操作码(Rotate Right,RR)、数据类型(B、W、DW)、右移位数(N)和右移结果( OUT)构成,如图3-75所示。 图3-75 循环右移指令 (a)字节循环右移;(b)字循环右移;(c)双字循环右移 在循环右移指令的梯形图中,当使能信号EN =1时,被右移数IN右移N位,从右边移出的位送到IN的最左边,结果传送到OUT中;在语句表中,OUT被右移N位,从右边移出的位送到OUT的最左边,结果保存在OUT中。 数据范围: (1)字节循环右移IN/OUT:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD;字节循环右移位数N:VB、IB、QB、MB、SB、SMB、LB、AC、常数、*VD、*AC、*LD。 (2)字循环右移IN:VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常数、*VD、*AC、*LD;字循环右移OUT: VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、*VD、*AC、*LD;字循环右移位数N: VB、IB、QB、MB、SB、SMB、LB、AC、常数、*VD、*AC、*LD。 (3)双字循环右移IN:VD、ID、QD、MD、SD、SMD、LD、HC、AC、常数、牢VD、*AC、*LD; 双字循环右移OUT: VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD;双字循环右移位数N:VB、IB、MB、SB、SMB、AC、常数、*VD、*AC、*LD。 【例3-261图3-76给出了一个循环右移操作的编程,从梯形图中可以看到,当I1.2=1时,VW12中的内容右移4位(N -4),右端被移走的位又被填充到左端,结果保存在VW4中。当IN单元与OUT单元不相同时,用语句表编程时要先用传送指令把IN的内容传送到OUT中,然后把OUT的内容循环右移,结果存入OUT中。
图3-76 循环右移指令的工作原理
点击排行
