kanghongxun
级别: 正式会员
精华主题: 0
发帖数量: 18 个
工控威望: 94 点
下载积分: 1543 分
在线时间: 16(小时)
注册时间: 2018-11-22
最后登录: 2021-12-23
查看kanghongxun的 主题 / 回贴
楼主  发表于: 2019-03-28 09:49
图片:
各位大神这段指令是什么意思?如图
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 470 个
工控威望: 2600 点
下载积分: 6408 分
在线时间: 488(小时)
注册时间: 2008-10-17
最后登录: 2024-04-26
查看小侯的 主题 / 回贴
1楼  发表于: 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
    发帖数量: 302 个
    工控威望: 430 点
    下载积分: 1259 分
    在线时间: 50(小时)
    注册时间: 2008-04-30
    最后登录: 2022-11-05
    查看fcq417的 主题 / 回贴
    2楼  发表于: 2019-03-28 13:49
    多看看指令说明,利于你理解
    plc编程及教学:www.shuyanzdh.com
    QQ(VX):2252241236
    kanghongxun
    级别: 正式会员
    精华主题: 0
    发帖数量: 18 个
    工控威望: 94 点
    下载积分: 1543 分
    在线时间: 16(小时)
    注册时间: 2018-11-22
    最后登录: 2021-12-23
    查看kanghongxun的 主题 / 回贴
    3楼  发表于: 2019-03-28 15:36
    谢谢!
    引用
    引用第1楼小侯于2019-03-28 12:05发表的  :
    這是編碼器指令
    當S開始2的n次方位數中有bit on的話顯示其位置於D

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