登录
首页 串口通信 串口通信
回帖 发帖
正文

主题:modbus rtu 回应数据怎么看

点击:3746 回复:14

近日调试设备用到modbus rtu,上位平台有时说数据不对,分不清是谁的数据,我用测试软件看数据(如图),也没看出所以来,特求解。
命令是读设备01的数据共20个
为了找规律,特将前6组设定成有规律的,结果.....
数据在plc里用的是浮点
监视PLC时用16进制才能看出规律。
附件 未命名15.jpg
15-01-04 10:49

引用 知道一点 在 2015/1/4 10:49:22 发言【内容省略】

基本上  站号 1字节
       功能码 1字节
       信息长度 1字节
       数据
       最后2个字节校验码。
15-01-04 11:50
这种显示很难让人理解,处理成实际数据啊
15-01-04 11:59

引用 zrx517697809 在 2015/1/4 11:59:11 发言【内容省略】

怎么处理?调试软件显示的就这样。
15-01-04 12:55
问题是数据怎样还原
15-01-04 12:56

引用 知道一点 在 2015/1/4 12:56:24 发言【内容省略】

自己网上下载一个数据格式转换软件,这个网上很多,包括浮点数等格式转换都会有。
15-01-04 13:01
调试软件没办法,平时应用就用调试软件吗
15-01-04 13:28

引用 fujifa 在 2015/1/4 13:01:21 发言【内容省略】

谢谢,找了一个浮点16转10解决了
15-01-04 15:21

引用 zrx517697809 在 2015/1/4 13:28:15 发言【内容省略】

以前(有20年了)用过,只是用来调通串口收发数据,具体数据分析交计算机人员处理很简单的工作。
这次上位平台通过DTU读取屏或PLC的数据,其只是告知数据不对,所以就找个modbus调试软件,看一下,结果出来的数据不认识,怎么也转不过来(可能是浮点的原因)。
最后结果是平台没有根据各站点的数据增减变量,数据张冠李戴了。
15-01-04 15:37
你的PLC用的是西门子的吧?
如果是,要将高两位和低低要互换!比如你收到的一个双字内4字节1,2,3,4,那么要显示的话,就要变成3,4,1,2
你这样处理一下,看能不能行!
15-01-04 16:01

上一页下一页

工控新闻

更多新闻资讯