首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MODBUS RTU:接收到的数据不正确

MODBUS RTU:接收到的数据不正确
EN

Stack Overflow用户
提问于 2017-04-19 04:13:04
回答 1查看 315关注 0票数 0

我有一个Precia Molen i30称重指示器。我正在通过Modbus 485与此指示器进行通信,使用的是OPC软件(kepware)。我已经设定了所有的参数。根据“手册”,粗电流权重在ADDRESS=256上,数据类型为32位有符号整数。我已设置地址300257或400257和数据类型“双字”在我的OPC软件。有了这个地址,我的OPC软件和称重指示器之间的通信是可以的,但是我的软件中的值并不等于显示在指示器上。例如,当称量indicator=0的值在我的Modbus Software=0中值时,当称量indicator=10的值在Modbus Software=655360中值时,当称量indicator=7160的值在Modbus Software=468285400中值时,当称量indicator=50270的值在Modbus Software=3294494720中评估时,那么在Modbus Software=3294494720中,称量indicator=50270的值就会值。请告诉我problem.Thanks可能是什么

EN

回答 1

Stack Overflow用户

发布于 2017-04-19 10:43:36

你有个痴情的问题。

当设备指示10 (0xa)时,Modbus主机将其解释为655360 (0xa 0000)。

OPC服务器同时读取寄存器256和257 (因为它是32位变量),但它以错误的顺序连接寄存器。签入OPC服务器手册如何交换注册顺序,您将得到正确的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43486223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档