zl125741021
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 94 点
下载积分: 654 分
在线时间: 6(小时)
注册时间: 2014-12-02
最后登录: 2017-03-21
查看zl125741021的 主题 / 回贴
楼主  发表于: 2017-03-07 09:40
有一台总线式绝对值伺服驱动器,我用PLC读出了编码器的位置,但我想请教一下工控高手怎么把读出来的数据变成我所想要的数据
MODBUS RTU读取了编码器的返回当前位置01 03 08  0D 3C 00 0A  01 ED 00 00 ,数据是16进制的,用FX3U PLC读取时就是8个寄存器数据依次排序就是D0(13)  D1 (60)  D2(0)  D3(10)  D4(1) D5(237) D6(0) D7(0)
[ 此帖被zl125741021在2017-03-07 10:08重新编辑 ]
zl125741021
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 94 点
下载积分: 654 分
在线时间: 6(小时)
注册时间: 2014-12-02
最后登录: 2017-03-21
查看zl125741021的 主题 / 回贴
1楼  发表于: 2017-03-07 09:50
比如FX 3U PLC,读取到返回的数据D0是13转换成16进制是0D,D1是 60转换成16进制是3C,那么读D0D1合起来就是0D3C,也就是10进制3388,关键问题来了我用什么指令能把这分开存储的D0,D1的数据合并起来变成0D3C也就是我想要的10进制3388
[ 此帖被zl125741021在2017-03-07 09:57重新编辑 ]
zl125741021
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 94 点
下载积分: 654 分
在线时间: 6(小时)
注册时间: 2014-12-02
最后登录: 2017-03-21
查看zl125741021的 主题 / 回贴
2楼  发表于: 2017-03-07 10:23
请问下你用的什么软件,GX Works2吗
zl125741021
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 94 点
下载积分: 654 分
在线时间: 6(小时)
注册时间: 2014-12-02
最后登录: 2017-03-21
查看zl125741021的 主题 / 回贴
3楼  发表于: 2017-03-07 11:07
图片:
谢谢大家问题已经解决!程序如下!