西門子PLC數據處理指令
一、傳送類指令 |
(一)單一傳送 1、MOVB,字節傳送指令 使能輸入有效時,把一個單字節無符號數據由IN傳送到OUT所指的字節存儲單元。 IN的尋址范圍:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常數。 VB、IB、QB、MB、SB、SMB、 LB、AC、*VD、*AC、*LD。 指令格式: MOVB IN1, OUT
例: MOVB VB0, QB0 2、BIR,傳送字節立即讀指令 使能輸入有效時,立即讀取單字節物理輸入區數據IN,并傳送到OUT所指的字節存儲單元。 IN的尋址范圍:IB OUT的尋址范圍:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。 指令格式:BIR IN1, OUT
例:BIR IB0, VB10 (二)塊傳送 指令可用來進行一次多個(最多255個)數據的傳送,數據塊類型可以是字節塊、字塊、雙字塊。 三條指令中N的尋址范圍都是:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常數。 使ENO斷開的出錯條件:SM4.3(運行時間);0006(間接尋址);0091(數超界)。
|
(一)左移和右移
1、字節左移和字節右移
SLB和SRB,字節左移和字節右移。使能輸入有效時,把字節型輸入數據IN左移或右移N位后,再將結果輸出到OUT所指的字節存儲單元。最大實際可移位次數為8。

圖4 字節左移和字節右移
以字節左移指令為例,指令執行情況如表所示。
評論