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