netwell
级别: 略有小成
精华主题: 0
发帖数量: 82 个
工控威望: 217 点
下载积分: 1005 分
在线时间: 76(小时)
注册时间: 2014-04-22
最后登录: 2024-04-08
查看netwell的 主题 / 回贴
楼主  发表于: 2023-09-11 15:01
一个电表,A 相电流MODBUSRTU读取地址是0414H,A 相电压MODBUSRTU读取地址是0418H.请教下,0414H和0418H,对应的40000是多少?或30000多少?谢谢
[ 此帖被netwell在2023-09-11 15:14重新编辑 ]
wanzhen2006
做工控人.不停学习.分享.交流.
级别: 论坛先锋
精华主题: 0
发帖数量: 263 个
工控威望: 1790 点
下载积分: 2438 分
在线时间: 610(小时)
注册时间: 2012-03-01
最后登录: 2025-01-23
查看wanzhen2006的 主题 / 回贴
1楼  发表于: 2023-09-11 22:55
Modbus寄存器地址 功能码 03读/06写            
序号    十进制    十六进制    Modbus地址
  1        1044        0414H        41045      
  2        1048        0418H        41049
ModbuRTU报文举例: 0414H
03读  [发送]01 03 04 14 00 01 C5 3E  [接收]01 03 02 00 0A 38 43
06写   [发送]01 06 04 14 00 0A 48 F9 [接收]01 06 04 14 00 0A 48 F9



Modbus输入地址 功能码 04读            
序号    十进制    十六进制    Modbus地址
  1        1044        0414H        31045
  2        1048        0418H        31049

[ 此帖被wanzhen2006在2023-09-11 23:17重新编辑 ]
做工控人.不停学习.分享.交流.
wanzhen2006
做工控人.不停学习.分享.交流.
级别: 论坛先锋
精华主题: 0
发帖数量: 263 个
工控威望: 1790 点
下载积分: 2438 分
在线时间: 610(小时)
注册时间: 2012-03-01
最后登录: 2025-01-23
查看wanzhen2006的 主题 / 回贴
2楼  发表于: 2023-09-15 16:57
引用
引用第5楼netwell于2023-09-14 15:54发表的  :
说明书上电表Modbus 读取(R)指令为 0x03
目前就A相电流 0414H,我地址用31044、31045读出的数据都是0;地址用41044、41045读出很大的值,32位有符合浮点数显示几百亿,而且在正负间不断跳转。郁闷了

那就是高低字节交换问题。
做工控人.不停学习.分享.交流.