基本移位指令
發布時間:2013/8/26 21:11:58 訪問次數:1206
S7-300/400系統的基本移位指令(簡稱移位指令)可對有符號整數或雙整數及無符號的字或雙字數據進行移位(左移、右移)操作。其中每條移位指令都有3種指令形式,HR10A-7P-6PC(73)對于STL形式的基本移位指令,可對累加器1低字中的內容進行逐位移動,結果保存在累加器1中。由移位指令中給定的數值(O~15)或累加器2低字中低字節的數值確定移動的位數。對于LAD和FBD形式的基本移位指令,由參數IN(類型:INT或WORD)指定待移位的數值,由參數N(類型:WORD)指定移位的位數,結果保存在由參數OUT(類型:INT或WORD)指定的存儲區內。EN( BOOL)為使能輸入信號,ENO( BOOL)為使能輸出,ENO和EN具有相同的狀態。當EN的信號狀態為1時,激活字邏輯運算。上述參數使用的操作數可以是I,Q,M,L,D。
(1)育符號整數或雙整數移位指令
有符號整數或雙整數移位指令的格式、說明及示例如表4-8所列。
表4-8有符號整數或雙整數移位指令格式、說明及示例
(2)無符號的字或雙字移位指令
無符號的字或雙字移位指令格式、說明及示例如表4-9所列。
S7-300/400系統的基本移位指令(簡稱移位指令)可對有符號整數或雙整數及無符號的字或雙字數據進行移位(左移、右移)操作。其中每條移位指令都有3種指令形式,HR10A-7P-6PC(73)對于STL形式的基本移位指令,可對累加器1低字中的內容進行逐位移動,結果保存在累加器1中。由移位指令中給定的數值(O~15)或累加器2低字中低字節的數值確定移動的位數。對于LAD和FBD形式的基本移位指令,由參數IN(類型:INT或WORD)指定待移位的數值,由參數N(類型:WORD)指定移位的位數,結果保存在由參數OUT(類型:INT或WORD)指定的存儲區內。EN( BOOL)為使能輸入信號,ENO( BOOL)為使能輸出,ENO和EN具有相同的狀態。當EN的信號狀態為1時,激活字邏輯運算。上述參數使用的操作數可以是I,Q,M,L,D。
(1)育符號整數或雙整數移位指令
有符號整數或雙整數移位指令的格式、說明及示例如表4-8所列。
表4-8有符號整數或雙整數移位指令格式、說明及示例
(2)無符號的字或雙字移位指令
無符號的字或雙字移位指令格式、說明及示例如表4-9所列。
熱門點擊