往事訴風
級別: 論壇先鋒
|
采用Modbus RTU協議讀取來的數據,高位存放在D1073 低位存放在D1074 怎么轉換成十進制數 在觸摸屏顯示? |
---|---|
|
tingfenghu
級別: 工控俠客
|
在觸摸屏選取對應該數據格式就可以, 如32bit,flot,32bit signed ,如果高低位反轉, 觸摸的參數里可以設置的, |
|
---|---|---|
本帖最近評分記錄:
|
lvpretend
級別: 論壇先鋒
|
不建議你用1樓方式。 建議你還是在PLC中把數據轉換好,再由顯示屏直接顯示。 1,D1073中的低8位移動到高8位,左移8位,低8位補0。或乘256,16位結果乘法。 2,D1073與D1074相異或,結果放在D1074中。 3,觸摸屏可以直接以無符號數顯示D1074。 你測試下,看我的方法正確否。 |
---|---|
|
fcq417
14年plc工程實踐教學,QQ(微信):2252241236
級別: 略有小成
|
將讀取的兩個寄存器數據中需要的數據提取出來,可以采用邏輯與提取,如果位置反了高低字節交換一下,數據提取后,調整數據高低字節位置,邏輯或整合到一起就可以了,最后直接在觸摸屏上面顯示。 學習plc編程 www.shuyanzdh.com |
|
---|---|---|
|
zhong1946
都2024了
級別: VIP會員
|
如用威綸的屏,不需要考慮程序轉換。數值元件格式里面可選,你想讓它顯示什么制就什么制 |
---|---|
|