當前位置:編程學習大全網 - 編程軟體 - 西門子PLC S7-200 移位指令SHL_W的用法

西門子PLC S7-200 移位指令SHL_W的用法

移位指令可以可以將累加器1的低字或整個累加器的內容進行左移或右移壹定的位數。二進制數左移壹位相當於將原數值乘以2。右移壹位相當於將原數值除以2。

移位指令是根據PLC的掃描周期工作的。如果I0.0前不加P,I0.0動作壹次則PLC掃描幾百次,位移指令就執行幾百次(QB0的狀態已經移動完畢,換成循環位移則可以看到狀態持續的變化)。如果加P,I0.0動作壹次則QB0的狀態移動壹次。

擴展資料:

註意事項:

1、如果位數N大於或等於最大允許值(對於字節操作為8,對於字操作為16,對於雙字操作為32),那麽移位操作的次數為最大允許值如果移位次數大於0,溢出標誌位(SM1.1)上就是最近移出的位值。

2、如果移位操作的結果為0,零存儲器位(SM1.0)置位,字節操作是無符號的。對於字和雙字操作,當使用有符號數據類型時,符號位也被移動。

3、移位寄存器指令把輸入的DATA數值移入移位寄存器。其中S_BIT指定移位寄存器的最低位,N指定移位寄存器的長度和移位方向(正向移位=N,反向移位=-N)。

百度百科-移位指令

百度百科-西門子S7-200系列PLC

百度百科-西門子

  • 上一篇:拉絲模的計算公式
  • 下一篇:鍵盤各鍵對應的ASCII碼值(包括鼠標和鍵盤所有的鍵)
  • copyright 2024編程學習大全網