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重新编辑 ]
小八哥
电话15394301768 QQ815360919 慈溪余姚
级别: 工控侠客
精华主题: 0
发帖数量: 573 个
工控威望: 2127 点
下载积分: 2237 分
在线时间: 710(小时)
注册时间: 2016-02-18
最后登录: 2024-04-08
查看小八哥的 主题 / 回贴
2楼  发表于: 2017-03-07 10:01
高低交换  逻辑或
小八哥
电话15394301768 QQ815360919 慈溪余姚
级别: 工控侠客
精华主题: 0
发帖数量: 573 个
工控威望: 2127 点
下载积分: 2237 分
在线时间: 710(小时)
注册时间: 2016-02-18
最后登录: 2024-04-08
查看小八哥的 主题 / 回贴
3楼  发表于: 2017-03-07 10:09
图片:
给你个截图
zl125741021
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 94 点
下载积分: 654 分
在线时间: 6(小时)
注册时间: 2014-12-02
最后登录: 2017-03-21
查看zl125741021的 主题 / 回贴
4楼  发表于: 2017-03-07 10:23
请问下你用的什么软件,GX Works2吗
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52046 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-03-06
查看john42tw的 主题 / 回贴
5楼  发表于: 2017-03-07 10:51
图片:
參考一下
zl125741021
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 94 点
下载积分: 654 分
在线时间: 6(小时)
注册时间: 2014-12-02
最后登录: 2017-03-21
查看zl125741021的 主题 / 回贴
6楼  发表于: 2017-03-07 11:07
图片:
谢谢大家问题已经解决!程序如下!
伸手碰阳光
海阔凭鱼跃,天高任鸟飞。
级别: 家园常客
精华主题: 0
发帖数量: 27 个
工控威望: 863 点
下载积分: 606 分
在线时间: 96(小时)
注册时间: 2013-01-09
最后登录: 2024-02-17
查看伸手碰阳光的 主题 / 回贴
7楼  发表于: 2017-03-07 13:56
学习了
积极回答问题