leigan231
級別: 略有小成
![]() |
羅美特流量計(jì),通過modbus通訊,發(fā)送過來的數(shù)據(jù)如下 流量計(jì)溫度和壓力分別占用2個地址,發(fā)送過來的數(shù)據(jù)對應(yīng)為16進(jìn)制數(shù),如下所示,這個數(shù)據(jù)如何計(jì)算為10進(jìn)制數(shù)呢 參數(shù) 寄存器地址 十六進(jìn)制數(shù) 流量計(jì)溫度 4072 418C 4073 E8EE 流量計(jì)壓力 4074 42CA 4075 4E39 |
---|---|
|
qiaoshougang
級別: 略有小成
![]() |
十六進(jìn)制數(shù)418CE8EE就是浮點(diǎn)數(shù)17.613735 十六進(jìn)制42CA4E39浮點(diǎn)數(shù)就是101.152779 不需要轉(zhuǎn)化 |
|
---|---|---|
|
wanzhen2006
做工控人.不停學(xué)習(xí).分享.交流.
級別: 論壇先鋒
![]() |
國內(nèi)設(shè)備基本上是A B C D順序,國外設(shè)備基本上是B A D C順序。低位優(yōu)先字節(jié)交換。使用兩個寄存器。 使用IEEE 754規(guī)范,如顯示不正常可進(jìn)行 字節(jié)順序 交換位置即可。如下: Float Big-endian 字節(jié)順序:A B C D Float Little-endian 字節(jié)順序:D C B A Float Big-endian byte swap 字節(jié)順序:B A D C Float Little-endian byte swap 字節(jié)順序:C D A B 舉個栗子:41 8C E8 EE 字節(jié)順序: A B C D A B C D ![]() B A D C ![]() A B C D ![]() B A D C ![]() [ 此帖被wanzhen2006在2020-01-13 21:52重新編輯 ] |
|
---|---|---|
|
plc開發(fā)張
與其坐而聯(lián)想,不如奮起華為.
級別: 工控俠客
![]() |
需要精度流量計(jì)數(shù)解64位浮點(diǎn)數(shù)可解析15位。 |
---|---|
|
leigan231
級別: 略有小成
![]() |
已經(jīng)搞明白了,感謝各位!! |
---|---|
|
何如斯
級別: 探索解密
![]() |
可以說一下嗎? |
---|---|
|