公司新聞
西門子S7-200 SMART如何使用移位和循環移位指令
發布時間: 2024-03-29 10:31 更新時間: 2024-11-23 08:00
觀看西門子S7-200 SMART如何使用移位和循環移位指令視頻
移位和循環移位指令位于指令列表下移位/循環下拉菜單中,根據操作類型可以分為左移位,右移位,循環左移位,循環右移位四大類;根據操作數長度又可以分為字節移位指令,字移位指令,和雙字移位指令。此外比較特殊的是,存在一個移位寄存器位指令,下面分別介紹:
01
左右移位指令
移位指令將輸入值 IN 的位值,右移或左移 N位后,將結果送入輸出 OUT 的存儲單元中。
對于每一位移出后留下的空位,移位指令會補零。
如果移位計數 N 大于或等于允許的Zui大值(字節操作為 8、字操作為 16、雙字操作為 32),則會按相應操作的Zui大次數對值進行移位。
字節操作是無符號操作。對于字操作和雙字操作,使用有符號數據值時,也對符號位進行移位。
02
循環左右移位指令
循環移位指令將輸入值 IN 的位值,循環右移或循環左移 N位后,將結果送入輸出 OUT 的存儲單元。
循環移位指令是環形的,即移出的位被移到另一端的空位,同時影響特殊存儲器位。
如果循環移位計數大于或等于操作的Zui大值,CPU 會在執行循環移位前對移位計數執行求模運算以獲得有效循環移位計數。
字節操作是無符號操作。對于字操作和雙字操作,使用有符號數據值時,也對符號位進行移位。
03
移位寄存器位指令
移位寄存器位指令將位值移入移位寄存器,在指令的三個輸入引腳中,S_BIT 指定移位寄存器Zui低有效位的位置;N 指定移位寄存器的長度和移位方向;DATA 的位值移入移位寄存器。
該指令和上述指令Zui大的區別在于,移位寄存器不在是以字節,字和雙字為單位,而是根據需求自定義的長度單元,移入的數據也不再是補位0或者循環,而是由引腳確定,所以該指令在排序或控制產品流等方面會非常方便。
其他新聞
- 西門子S7-200 SMART比較指令及其應用 2024-11-23
- 西門子S7-200SMART中如何使用傳送指令及其應用 2024-11-23
- 如何在西門子S7-200 SMART中使用轉換指令 2024-11-23
- 西門子S7-200 SMART中如何運用時鐘指令及其應用 2024-11-23
- 西門子S7-200SMART中如何使用計數器指令及其應用 2024-11-23
- 在西門子S7-200SMART中如何運用定時器指令及其應用 2024-11-23
- 如何在西門子S7-200SMART PLC中運用脈沖輸出功能及其應用 2024-11-23
- 在西門子S7-200SMART如何運用中斷功能 2024-11-23
- 西門子S7-200SMART LINE V4軟件新功能 2024-11-23
- 西門子S7-200SMART LINE V4軟件新功能—變量導入 2024-11-23
- 西門子S7-200SMART LINE V4軟件新功能——表格視圖控 2024-11-23
- 西門子S7-200SMART LINE V4軟件新功能介紹:診斷視圖控件 2024-11-23
- 西門子S7-200SMART LINE V4軟件新功能:指針功能應用 2024-11-23
- 如何使用西門子S7-SMART PLC密碼保護功能 2024-11-23
- 如何在西門子S7-200SMART PLC中使用存儲器的juedui尋址 2024-11-23
產品分類
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415