kanghongxun
級別: 正式會員
精華主題: 0
發(fā)帖數量: 18 個
工控威望: 94 點
下載積分: 1543 分
在線時間: 16(小時)
注冊時間: 2018-11-22
最后登錄: 2021-12-23
查看kanghongxun的 主題 / 回貼
樓主  發(fā)表于: 2019-03-28 09:49
圖片:
各位大神這段指令是什么意思?如圖
小侯
小侯
級別: 工控俠客
精華主題: 0
發(fā)帖數量: 482 個
工控威望: 2612 點
下載積分: 7963 分
在線時間: 503(小時)
注冊時間: 2008-10-17
最后登錄: 2024-11-11
查看小侯的 主題 / 回貼
1樓  發(fā)表于: 2019-03-28 12:05
這是編碼器指令
當S開始2的n次方位數中有bit on的話顯示其位置於D

以我的範例解說


S為M0 N為3 D為0
M0 ON 為bit_0
結果為D0=0
若S範圍內沒有bit on會跳錯誤


D0會以最高位Bit為結果
M5 M0 ON
M5為 bit_5
D0=5

而你的程式還加上Z來做間接定址和使用ZR文件寄存器
所以看起來比較複雜
本帖最近評分記錄:
  • 下載積分:+1(kanghongxun) 熱心助人!
  • 下載積分:+1(fcq417) 熱心助人!
    fcq417
    14年plc工程實踐教學,QQ(微信):2252241236
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 302 個
    工控威望: 430 點
    下載積分: 1259 分
    在線時間: 50(小時)
    注冊時間: 2008-04-30
    最后登錄: 2024-09-14
    查看fcq417的 主題 / 回貼
    2樓  發(fā)表于: 2019-03-28 13:49
    多看看指令說明,利于你理解
    plc編程及教學:www.shuyanzdh.com
    QQ(VX):2252241236
    kanghongxun
    級別: 正式會員
    精華主題: 0
    發(fā)帖數量: 18 個
    工控威望: 94 點
    下載積分: 1543 分
    在線時間: 16(小時)
    注冊時間: 2018-11-22
    最后登錄: 2021-12-23
    查看kanghongxun的 主題 / 回貼
    3樓  發(fā)表于: 2019-03-28 15:36
    謝謝!
    引用
    引用第1樓小侯于2019-03-28 12:05發(fā)表的  :
    這是編碼器指令
    當S開始2的n次方位數中有bit on的話顯示其位置於D

    以我的範例解說
    [attachment=231311]
    .......