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重新编辑 ]
卓发智能
相互学习,共同进步。
级别: 工控侠客
精华主题: 0
发帖数量: 2437 个
工控威望: 3025 点
下载积分: 10387 分
在线时间: 649(小时)
注册时间: 2008-08-03
最后登录: 2024-11-14
查看卓发智能的 主题 / 回贴
1楼  发表于: 2023-09-11 15:21
0418H就是一个16进制的数字,换算成十进制是1048  就是实际地址,有些通讯需要在这个地址上加1
相信自我!
zsfjn
zsfjn
级别: 略有小成
精华主题: 0
发帖数量: 149 个
工控威望: 343 点
下载积分: 2756 分
在线时间: 262(小时)
注册时间: 2009-05-25
最后登录: 2024-11-14
查看zsfjn的 主题 / 回贴
2楼  发表于: 2023-09-11 21:43
你说的,40000里面的4,是不是只读的功能码?
wanzhen2006
做工控人.不停学习.分享.交流.
级别: 论坛先锋
精华主题: 0
发帖数量: 258 个
工控威望: 1784 点
下载积分: 2422 分
在线时间: 601(小时)
注册时间: 2012-03-01
最后登录: 2024-11-14
查看wanzhen2006的 主题 / 回贴
3楼  发表于: 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重新编辑 ]
做工控人.不停学习.分享.交流.
曾姚王
纸上得来终觉浅,绝知此事要躬行!
级别: 略有小成
精华主题: 0
发帖数量: 270 个
工控威望: 348 点
下载积分: 15736 分
在线时间: 145(小时)
注册时间: 2021-07-24
最后登录: 2024-11-14
查看曾姚王的 主题 / 回贴
4楼  发表于: 2023-09-12 10:37
看表的资料,他的地址方式。
netwell
级别: 略有小成
精华主题: 0
发帖数量: 82 个
工控威望: 217 点
下载积分: 1005 分
在线时间: 76(小时)
注册时间: 2014-04-22
最后登录: 2024-04-08
查看netwell的 主题 / 回贴
5楼  发表于: 2023-09-14 15:54
引用
引用第3楼wanzhen2006于2023-09-11 22:55发表的  :
Modbus寄存器地址 功能码 03读/06写            
序号    十进制    十六进制    Modbus地址
  1        1044        0414H        41045      
  2        1048        0418H        41049
ModbuRTU报文举例: 0414H
.......



说明书上电表Modbus 读取(R)指令为 0x03
目前就A相电流 0414H,我地址用31044、31045读出的数据都是0;地址用41044、41045读出很大的值,32位有符合浮点数显示几百亿,而且在正负间不断跳转。郁闷了
黄原古塔
级别: 略有小成
精华主题: 0
发帖数量: 166 个
工控威望: 240 点
下载积分: 3765 分
在线时间: 357(小时)
注册时间: 2021-10-22
最后登录: 2024-11-14
查看黄原古塔的 主题 / 回贴
6楼  发表于: 2023-09-14 16:23
引用
引用第5楼netwell于2023-09-14 15:54发表的  :



说明书上电表Modbus 读取(R)指令为 0x03
目前就A相电流 0414H,我地址用31044、31045读出的数据都是0;地址用41044、41045读出很大的值,32位有符合浮点数显示几百亿,而且在正负间不断跳转。郁闷了

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

那就是高低字节交换问题。
做工控人.不停学习.分享.交流.
rongbing
级别: 论坛先锋
精华主题: 0
发帖数量: 1044 个
工控威望: 1243 点
下载积分: 21666 分
在线时间: 290(小时)
注册时间: 2015-02-15
最后登录: 2024-11-14
查看rongbing的 主题 / 回贴
8楼  发表于: 2023-09-16 10:11
这样你必须先看看modbus  rtu 通讯手册弄明白常用功能吗定义,03是读取数据,06写数据,这是常用寄存器的读写你要遵循modbus etu 协议才行
wsxebjz
级别: 略有小成
精华主题: 0
发帖数量: 324 个
工控威望: 381 点
下载积分: 1953 分
在线时间: 80(小时)
注册时间: 2023-05-14
最后登录: 2024-11-11
查看wsxebjz的 主题 / 回贴
9楼  发表于: 2023-09-19 18:57
一般是高低字节交换,或者是小数点的问题,如果你知道大概电压电流值,读一个数除了转化为10进制心里就有数了。
qqc青春之歌
深圳 好热
级别: 略有小成
精华主题: 0
发帖数量: 296 个
工控威望: 348 点
下载积分: 3784 分
在线时间: 92(小时)
注册时间: 2021-06-22
最后登录: 2024-11-12
查看qqc青春之歌的 主题 / 回贴
10楼  发表于: 2023-09-23 10:06
UL12H-RTU.pdf (4478 K) 下载次数:57