可使用移位指令向左或向右逐位移動輸入IN 的內容(另請參閱CPU 暫存器)。向左移動n 位相當於將輸入端IN 的內容乘以2 的n 次冪(2 n);向右移動n 位則相當於將輸入端IN 的內容除以2 的n 次冪(2n)。例如,如果將等價於十進位制值3的二進位制數左移3位,將得到等價於十進位制值24的二進位制數。如果將等價於十進位制值16的二進位制數右移2位,則會得到等價於十進位制值4的二進位制數。可提供給輸入引數N 的數值決定了移動相應值的位數。移位指令產生的空位將用零或符號位的訊號狀態(0 表示正,1 表示負)來填補。最後移動的位的訊號狀態將裝入狀態字的CC1 位中。狀態字的CC0 和OV 位將復位為0。您可以使用跳轉指令判斷CC1 位。西門子PLC移位指令根據不同引數調整以及資料型別,可用於SHR_I(整數右移)、SHR_DI(長整數右移)、SHL_W(字左移)、SHR_W(字右移)、SHL_DW(雙字左移)以及SHR_DW(雙字右移)。擴充套件資料:西門子公司的PLC產品包括LOGO、S7-200、S7-1200、S7-300、S7-400、S7-1500等。西門子S7系列PLC體積小、速度快、標準化,具有網路通訊能力,功能更強,可靠性高。S7系列PLC產品可分為微型PLC(如S7-200),小規模效能要求的PLC(如S7-300)和中、高效能要求的PLC(如S7-400)等。可程式設計控制器是由現代化生產的需要而產生的,可編程式控制器的分類也必然要符合現代化生產的需求。一般來說可以從三個角度對可編程式控制器進行分類。其一是從可編程式控制器的控制規模大小去分類,其二是從可編程式控制器的效能高低去分類,其三是從可編程式控制器的結構特點去分類。
可使用移位指令向左或向右逐位移動輸入IN 的內容(另請參閱CPU 暫存器)。向左移動n 位相當於將輸入端IN 的內容乘以2 的n 次冪(2 n);向右移動n 位則相當於將輸入端IN 的內容除以2 的n 次冪(2n)。例如,如果將等價於十進位制值3的二進位制數左移3位,將得到等價於十進位制值24的二進位制數。如果將等價於十進位制值16的二進位制數右移2位,則會得到等價於十進位制值4的二進位制數。可提供給輸入引數N 的數值決定了移動相應值的位數。移位指令產生的空位將用零或符號位的訊號狀態(0 表示正,1 表示負)來填補。最後移動的位的訊號狀態將裝入狀態字的CC1 位中。狀態字的CC0 和OV 位將復位為0。您可以使用跳轉指令判斷CC1 位。西門子PLC移位指令根據不同引數調整以及資料型別,可用於SHR_I(整數右移)、SHR_DI(長整數右移)、SHL_W(字左移)、SHR_W(字右移)、SHL_DW(雙字左移)以及SHR_DW(雙字右移)。擴充套件資料:西門子公司的PLC產品包括LOGO、S7-200、S7-1200、S7-300、S7-400、S7-1500等。西門子S7系列PLC體積小、速度快、標準化,具有網路通訊能力,功能更強,可靠性高。S7系列PLC產品可分為微型PLC(如S7-200),小規模效能要求的PLC(如S7-300)和中、高效能要求的PLC(如S7-400)等。可程式設計控制器是由現代化生產的需要而產生的,可編程式控制器的分類也必然要符合現代化生產的需求。一般來說可以從三個角度對可編程式控制器進行分類。其一是從可編程式控制器的控制規模大小去分類,其二是從可編程式控制器的效能高低去分類,其三是從可編程式控制器的結構特點去分類。