歡迎光臨
每天分享高質量文章

西門子S7-1200基本指令(10)——移位與迴圈移位


點選 《福利來了!PLC的資料(免費),你要嗎?

點選第二波福利來了!PLC的資料(免費),你要嗎?

1、SHR(右移)和 SHL(左移)指令

● 若 N=0,則不移位。 將 IN 值分配給 OUT。
● 用 0 填充移位操作清空的位位置。
● 如果要移位的位數 (N) 超過標的值中的位數(Byte 為 8 位、Word 為 16 位、DWord為 32 位),則所有原始位值將被移出並用 0 代替(將 0 分配OUT)。
● 對於移位操作,ENO 總是為 TRUE。

示例: Word 資料的 SHL

2、ROR(迴圈右移)和 ROL(迴圈左移)指令

● 若 N=0,則不迴圈移位。 將 IN 值分配給 OUT。
● 從標的值一側迴圈移出的位資料將迴圈移位到標的值的另一側,因此原始位值不會丟失。
● 如果要迴圈移位的位數 (N) 超過標的值中的位數(Byte 為 8 位、Word 為 16位、DWord 為 32 位),仍將執行迴圈移位。
● 執行迴圈指令之後,ENO 始終為 TRUE。

示例: Word 資料的 ROR



尋找同路人

做自動化工業變革的踐行者


可透過選單查詢自己喜歡的文章彙總:

現場儀錶DCS部分PLC部分SIS部分通訊標準數字化問題解答】此處列出部分連結,更多文章透過選單獲取。



贊(0)

分享創造快樂