請問
我的儀器原廠操作手冊寫Data type 是32bit float 但是我使用mb輸出卻是整數位,不知道是哪裡出了問題,請各位大大協助看一下 謝謝
Register是讀取485裝置所得到的值(非浮點數),以小弟平常用的pH計,使用485讀回在Register所看見的值是-700~+700,但真的值是需要除100(此時才是浮點數),所以,您必需確定「17484.0000」是否需要經過四則運算才是真正所要的數值
請問如何轉成浮點數的值
我使用type cast可以轉成浮點數
但為什麼只是整數
有辦法顯示小數點嗎
感謝兩位大大回應
但不是我需要的ㄟ
我是希望將Byte轉成浮點數的值
煩請不吝指導
謝謝
[QUOTE=janky]
感謝兩位大大回應
但不是我需要的ㄟ
我是希望將Byte轉成浮點數的值
煩請不吝指導
謝謝
[/QUOTE]傷腦筋
就是沒提供範例格式參考
只有MB的格式說明資料
[QUOTE=janky]
傷腦筋
就是沒提供範例格式參考
只有MB的格式說明資料
我另有手持式設備可以量sensor讀值是816.45
我使用type cast可以轉但值是818整數
會有差異
如果可以顯示小數點讀值不知道會不會一樣
可以上傳原廠操作手冊嗎?
我現在是要測
MoDbus Address 3003~3006
看了一下你的設定是從位址3開始,但是數量只有1,所以應該只有讀到LSB的值,按照使用手冊還要讀MSB的值,所以數量應該設為2才對,再將二個值組合起來才是正確的值,另外sensor的型態也不一樣要知道單位是Hz,%或V
1.首先還是要先知道換算公式
我SENSOR型態是HZ
所以我是先要測HZ的單位
就float單位讀取問題
[QUOTE=janky]
我SENSOR型態是HZ
所以我是先要測HZ的單位
就float單位讀取問題
[/QUOTE]