S7-200PLC移位与循环移位指令-PLC技术网(www.plcjs.com)-可编程控制器技术门户


S7-200PLC移位与循环移位指令

 (点击题目可以在互联网中搜索该题目的相关内容)
日期:2006-12-3 22:58:11     来源:PLC之家   作者: 点击:
点击【 大  中  小 】, 可 以 选 择 字 体的大小,以便 你 阅读.

移位与循环移位指令如表4-23所示。

表4-23  移位与循环移位指令

名称

指令格式

(语句表)

功能

操作数

字节移位指令

SRB OUT,N

将字节OUT右移N位,最左边的位依次用0填充

IN,OUT,N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD

IN和N还可以是常数

SLB OUT,N

将字节OUT左移N位,最右边的位依次用0填充

RRB OUT,N

将字节OUT循环右移N位,从最右边移出的位送到OUT的最左位

RLB OUT,N

将字节OUT循环左移N位,从最左边移出的位送到OUT的最右位

字移位指令

SRW OUT,N

将字OUT右移N位,最左边的位依次用0填充

IN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD

IN还可以是AIW和常数

N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常数

SLW OUT,N

将字OUT左移N位,最右边的位依次用0填充

RRW OUT,N

将字OUT循环右移N位,从最右边移出的位送到OUT的最左位

RLW OUT,N

将字OUT循环左移N位,从最左边移出的位送到OUT的最右位

双字移位指令

SRD OUT,N

将双字OUT右移N位,最左边的位依次用0填充

IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN还可以是HC和常数

N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常数

SLD OUT,N

将双字OUT左移N位,最右边的位依次用0填充

RRD OUT,N

将双字OUT循环右移N位,从最右边移出的位送到OUT的最左位

RLD OUT,N

将双字OUT循环左移N位,从最左边移出的位送到OUT的最右位

位移位寄存器指令

SHRB DATA,S_BIT,N

将DATA的值(位型)移入移位寄存器;S_BIT指定移位寄存器的最低位,N指定移位寄存器的长度(正向移位=N,反向移位=-N)

DATA,S_BIT:I,Q,M,SM,T,C,V,S,L

N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常数

上一篇: 西门子S7-300PLC的置位/复位指令及示例
下一: S7-200PLC交换和填充指令