netwell
級別: 略有小成
|
一個電表,A 相電流MODBUSRTU讀取地址是0414H,A 相電壓MODBUSRTU讀取地址是0418H.請教下,0414H和0418H,對應(yīng)的40000是多少?或30000多少?謝謝 [ 此帖被netwell在2023-09-11 15:14重新編輯 ] |
---|---|
|
卓發(fā)智能
相互學習,共同進步。
級別: 工控俠客
|
0418H就是一個16進制的數(shù)字,換算成十進制是1048 就是實際地址,有些通訊需要在這個地址上加1 |
|
---|---|---|
|
wanzhen2006
做工控人.不停學習.分享.交流.
級別: 論壇先鋒
|
Modbus寄存器地址 功能碼 03讀/06寫 序號 十進制 十六進制 Modbus地址 1 1044 0414H 41045 2 1048 0418H 41049 ModbuRTU報文舉例: 0414H 03讀 [發(fā)送]01 03 04 14 00 01 C5 3E [接收]01 03 02 00 0A 38 43 06寫 [發(fā)送]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重新編輯 ] |
|
---|---|---|
|
netwell
級別: 略有小成
|
說明書上電表Modbus 讀。≧)指令為 0x03 目前就A相電流 0414H,我地址用31044、31045讀出的數(shù)據(jù)都是0;地址用41044、41045讀出很大的值,32位有符合浮點數(shù)顯示幾百億,而且在正負間不斷跳轉(zhuǎn)。郁悶了 |
---|---|
|
黃原古塔
級別: 略有小成
|
很多都需要地址再+1的,試試吧 |
---|---|
|
wanzhen2006
做工控人.不停學習.分享.交流.
級別: 論壇先鋒
|
那就是高低字節(jié)交換問題。 |
|
---|---|---|
|
rongbing
級別: 論壇先鋒
|
這樣你必須先看看modbus rtu 通訊手冊弄明白常用功能嗎定義,03是讀取數(shù)據(jù),06寫數(shù)據(jù),這是常用寄存器的讀寫你要遵循modbus etu 協(xié)議才行 |
---|---|
|
wsxebjz
級別: 略有小成
|
一般是高低字節(jié)交換,或者是小數(shù)點的問題,如果你知道大概電壓電流值,讀一個數(shù)除了轉(zhuǎn)化為10進制心里就有數(shù)了。 |
---|---|
|
qqc青春之歌
深圳 好熱
級別: 略有小成
|
UL12H-RTU.pdf (4478 K) 下载次数:59 |
---|---|
|