公司新聞
S7-200 SMART如何使用移位和循環移位指令
發布時間: 2023-12-01 22:27 更新時間: 2024-12-27 09:10
移位和循環移位指令位于指令列表下移位/循環下拉菜單中,根據操作類型可以分為左移位,右移位,循環左移位,循環右移位四大類;根據操作數長度又可以分為字節移位指令,字移位指令,和雙字移位指令。此外比較特殊的是,存在一個移位寄存器位指令,下面分別介紹:
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-12-27
- 西門子G120XA單機變頻柜 2024-12-27
- SIMATIC HMI Option+的使用功能/PCS 7標準化和模塊化編程之路 2024-12-27
- 如何在S7-200 SMART中使用轉換指令 2024-12-27
- 在S7-200 SMART中如何運用時鐘指令及其應用 2024-12-27
- 什么才叫做好用的電機啟動器?展開講講 2024-12-27
- 在SMART中如何使用計數器指令及其應用 2024-12-27
- 在SMART中如何運用定時器指令及其應用 2024-12-27
- 如何在SMART PLC中運用脈沖輸出功能及其應用 2024-12-27
- 在SMART PLC中如何運用程序控制指令及其應用 2024-12-27
- 這兩個超好用的西門子工業邊緣應用方案包,你買了嗎 2024-12-27
- 西門子和賽多利斯深化合作,加速mRNA/CGT數字化進程 2024-12-27
- PSE gPROMS:工藝數字孿生開啟制藥新紀元 2024-12-27
- 在SMART如何運用中斷功能 2024-12-27
- AI+邊緣計算=驅動系統可用性UPUP 2024-12-27
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595