a239440265
级别: 略有小成
精华主题: 0
发帖数量: 134 个
工控威望: 275 点
下载积分: 751 分
在线时间: 111(小时)
注册时间: 2016-01-22
最后登录: 2023-08-01
查看a239440265的 主题 / 回贴
楼主  发表于: 2020-11-24 11:17
图片:
图片:
图片:
图片:
大家好,我最近在做FX5U和松下HL-G112-S-J测距传感器用内置485口进行通讯,通讯上了,但是返回值一直报错,不知道什么原因请做过的师傅们帮看一下

发的报文时对的,发送这个字符串:“ %01#RMD**”加上回车(H0D),然后传感器会自动返回测量的距离,我用Q系列QJ71C24N是成功过的, 不知道为什么在FX5U上就不行

正常应该返回数值的,现在是返回“%01!03**$R” ,!03代表数据部错误
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 482 个
工控威望: 2612 点
下载积分: 8103 分
在线时间: 507(小时)
注册时间: 2008-10-17
最后登录: 2024-12-09
查看小侯的 主题 / 回贴
1楼  发表于: 2020-11-24 11:49
應該是你點數設置有問題
%01#RMD**(0D)
應該是10個ASCII
你設置6個
而且照你的字串下去搬移
應該會在**後有個(00)
如果是常用的字串
你乾脆直接把她轉換成16進制寫入暫存器