MB資料輸出問題

請問

我的儀器原廠操作手冊寫Data type 是32bit float 但是我使用mb輸出卻是整數位,不知道是哪裡出了問題,請各位大大協助看一下  謝謝

未命名.JPG

將整數顯示元件換為浮點數元件即可,如附件VI,參考

 format.vi

之前也有試過,可是還是一樣ㄟ未命名.JPG

直接的輸出也是整數

未命名.JPG

Register是讀取485裝置所得到的值(非浮點數),以小弟平常用的pH計,使用485讀回在Register所看見的值是-700~+700,但真的值是需要除100(此時才是浮點數),所以,您必需確定「17484.0000」是否需要經過四則運算才是真正所要的數值

 

經詢問(17484.0000)是Byte

請問如何轉成浮點數的值

我使用type cast可以轉成浮點數

但為什麼只是整數

有辦法顯示小數點嗎

不知道是不是你要的


formula.vi

感謝兩位大大回應

但不是我需要的ㄟ

我是希望將Byte轉成浮點數的值

煩請不吝指導

謝謝

[QUOTE=janky]

感謝兩位大大回應

但不是我需要的ㄟ

我是希望將Byte轉成浮點數的值

煩請不吝指導

謝謝

[/QUOTE]

請提供廠商浮點數範例格式參考

傷腦筋

就是沒提供範例格式參考

只有MB的格式說明資料

[QUOTE=janky]

傷腦筋

就是沒提供範例格式參考

只有MB的格式說明資料

[/QUOTE]
知道範例的17484.0000轉換後的數值是多少嗎?

我另有手持式設備可以量sensor讀值是816.45

我使用type cast可以轉但值是818整數

會有差異

如果可以顯示小數點讀值不知道會不會一樣

 

可以上傳原廠操作手冊嗎?

Stalker_V0_Design_Report_20130802.pdf

我現在是要測

MoDbus Address 3003~3006

看了一下你的設定是從位址3開始,但是數量只有1,所以應該只有讀到LSB的值,按照使用手冊還要讀MSB的值,所以數量應該設為2才對,再將二個值組合起來才是正確的值,另外sensor的型態也不一樣要知道單位是Hz,%或V

1.首先還是要先知道換算公式

2.關於單位的換算要先讀sensor1(位址1),sensor2(位址2)的值

我SENSOR型態是HZ

所以我是先要測HZ的單位

就float單位讀取問題

[QUOTE=janky]

我SENSOR型態是HZ

所以我是先要測HZ的單位

就float單位讀取問題

[/QUOTE]
所以就我說的將quantity設為2再將LSB,MSB二個值貼上來看看