點選 《福利來了!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部分】【通訊】【標準】【數字化】【問題解答】此處列出部分連結,更多文章透過選單獲取。