S7-200PLC移位與循環(huán)移位指令
移位與循環(huán)移位指令如表4-23所示。
表4-23 移位與循環(huán)移位指令
名稱 | 指令格式 (語句表) | 功能 | 操作數(shù) |
字節(jié)移位指令 | SRB OUT,N | 將字節(jié)OUT右移N位,最左邊的位依次用0填充 | IN,OUT,N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD IN和N還可以是常數(shù) |
SLB OUT,N | 將字節(jié)OUT左移N位,最右邊的位依次用0填充 | ||
RRB OUT,N | 將字節(jié)OUT循環(huán)右移N位,從最右邊移出的位送到OUT的最左位 | ||
RLB OUT,N | 將字節(jié)OUT循環(huán)左移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和常數(shù) N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常數(shù) |
SLW OUT,N | 將字OUT左移N位,最右邊的位依次用0填充 | ||
RRW OUT,N | 將字OUT循環(huán)右移N位,從最右邊移出的位送到OUT的最左位 | ||
RLW OUT,N | 將字OUT循環(huán)左移N位,從最左邊移出的位送到OUT的最右位 | ||
雙字移位指令 | SRD OUT,N | 將雙字OUT右移N位,最左邊的位依次用0填充 | IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN還可以是HC和常數(shù) N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常數(shù) |
SLD OUT,N | 將雙字OUT左移N位,最右邊的位依次用0填充 | ||
RRD OUT,N | 將雙字OUT循環(huán)右移N位,從最右邊移出的位送到OUT的最左位 | ||
RLD OUT,N | 將雙字OUT循環(huán)左移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,常數(shù) |
詳細(xì)的應(yīng)用參照http://www.plc100.com/sanling/
文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。