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