leigan231
級別: 略有小成
|
羅美特流量計,通過modbus通訊,發(fā)送過來的數(shù)據(jù)如下 流量計溫度和壓力分別占用2個地址,發(fā)送過來的數(shù)據(jù)對應(yīng)為16進(jìn)制數(shù),如下所示,這個數(shù)據(jù)如何計算為10進(jìn)制數(shù)呢 參數(shù) 寄存器地址 十六進(jìn)制數(shù) 流量計溫度 4072 418C 4073 E8EE 流量計壓力 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)想,不如奮起華為.
級別: 工控俠客
|
需要精度流量計數(shù)解64位浮點(diǎn)數(shù)可解析15位。 |
---|---|
|
leigan231
級別: 略有小成
|
已經(jīng)搞明白了,感謝各位!! |
---|---|
|
何如斯
級別: 探索解密
|
可以說一下嗎? |
---|---|
|