超聲波流量計的485通訊常遇到的問題及解決
問:為什么連接不上流量計?,接上后它不做任何反應?
答:
A. 檢查串口參數是否匹配;位于窗口的協議選擇是否正確
B.檢查物理連線是否接好
D.位于窗口的地址是否設置正確
C.把流量計重新上電,應該能接收到字符“AT”,否則A和B步存在問題
D.檢查命令是否正確。在使用擴展協議時命令后面要緊跟者一個回車符號
問:為什么MODBUS讀出的量值亂七八糟的,和顯示值完全不一致?
答:一般來說如果MODBUS協議能夠讀出數據就表明協議本身沒有問題了。亂七八糟的數據是因為存在如下錯誤:
A.數據格式錯誤; B.寄存器地址有誤,導致數據發生了位移而產生錯誤。
按照字和字節共有4種不同的排列方式,TDS100使用的是最常規的一種,即低word和高byte在前格式。您可以修改您的軟件的數據存放格式解決這個問題。如果使用通用的組態軟件,則組態軟件一般具有一個選擇格式的方法。
問:為什么通過協議讀出的量值和流量計顯示的不一致?
答:A. 確認變量地址是否就是您要求的那個變量?因為流量計內部的變量太多,是否混淆了? 注意在讀取數據時,REG 0001在命令字符串中表示為0000,而不是0001。0001在命令字符串中表示讀出REG 0002的內容。
B.對于累積量只能顯示7位10進制數字,而通過MODBUS協議可以讀出8位10進制數字。這種情況下,讀出來的數值的后7位是一樣的。
問:我的系統不能支持長整數以及實型變量格式,應該怎么辦?
答:需要采用數值轉換方式,或查找新驅動程序解決。
問:流量計是否具有模擬運行狀態以方便測試?
答:有!