6ES7223-1BM22-0XA0西門子PLC代理商 6ES7223-1BM22-0XA0西門子PLC代理商
S7-200PLC移位與循環(huán)移位指令
表4-23 移位與循環(huán)移位指令
名稱 | 指令格式 (語(yǔ)句表) | 功能 | 操作數(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移位寄存器的長(zhǎng)度(正向移位=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ù)
|
PLC基本指令表及各指令解釋
基本指令如表所示
名 稱 | 助記符 | 目 標(biāo) 元 件 | 說 明 |
取指令 | LD | I、Q、M、SM、T、C、V、S、L | 常開接點(diǎn)邏輯運(yùn)算起始 |
取反指令 | LDN | I、Q、M、SM、T、C、V、S、L | 常閉接點(diǎn)邏輯運(yùn)算起始 |
線圈驅(qū)動(dòng)指令 | = | Q、M、SM、T、C、V、S、L | 驅(qū)動(dòng)線圈的輸出 |
與指令 | A | I、Q、M、SM、T、C、V、S、L | 單個(gè)常開接點(diǎn)的串聯(lián) |
與非指令 | AN | I、Q、M、SM、T、C、V、S、L | 單個(gè)常閉接點(diǎn)的串聯(lián) |
或指令 | O | I、Q、M、SM、T、C、V、S、L | 單個(gè)常開接點(diǎn)的并聯(lián) |
或非指令 | ON | I、Q、M、SM、T、C、V、S、L | 單個(gè)常閉接點(diǎn)的并聯(lián) |
置位指令 | S | I、Q、M、SM、T、C、V、S、L | 使動(dòng)作保持 |
復(fù)位指令 | R | I、Q、M、SM、T、C、V、S、L | 使保持復(fù)位 |
正跳變 | ED | I、Q、M、SM、T、C、V、S、L | 輸入信號(hào)上升沿產(chǎn)生脈沖輸出 |
負(fù)跳變 | EU | I、Q、M、SM、T、C、V、S、L | 輸入信號(hào)下降沿產(chǎn)生脈沖輸出 |
空操作指令 | NOP | 無(wú) | 使步序作空操作 |