KIM是法國的一個品牌,有個產品型號為 C130的多功能變送器,可配不同的探頭和模塊可準確測量:差壓,風速,風量,濕度,溫度,大氣壓,一氧化碳,二氧化碳等參數;
需要讀取的數據就是屏幕上顯示的這4個通道,第一個通道 單位 Pa 第二個通道 的單位 °C 第三個通道是 濕度 單位 %RH 第四個通道 是 風速 m/s。
根據C310的操作手冊里面的寄存器讀取碼,我在軟件里面設置好對應的寄存器地址和數據類型,下圖中說明是操作手冊中截圖的。有個搞笑的插曲,剛開始找這個測量值時找了好久都沒找到,于是跟客戶說,文檔里面少了東西,在寄存器表里面沒有測量值的寄存器地址。呵呵!真是不好意思了,原來這個測量值沒在寄存器表里面,而是放在寄存器碼說明部分,抱歉了~~
這是監測軟件設置好的,寄存器表里面的Real類型,對應這邊的浮點型(float),是占用2個寄存器的。由于上圖測量值只有Modbus碼,而沒有說明對應的數據類型,剛開始設置的是這樣的:
所以讀出來的數據壓根就不對,一眼看過去就知道那是錯的,簡直就是千差萬別:
然后又嘗試改成FLOAT類型,寄存器數量2個:
再重新打開軟件,讀取數據后是這樣的:
這一看數據,更錯了,簡直是錯上加錯!可問題是文檔里面對這個測量值的說明也沒有,只好根據經驗來嘗試了。于是在文檔里面翻了一遍,結果毫無頭緒。忽然腦海里閃現出一個畫面,之前給某客戶調試時好像也是類似的問題,最后設置一個什么參數,然后數據就正常了… 對了,是這個!
于是馬上動手操作,設置好參數后,馬上測試,結果真是讓人眼前一亮,這次對了!歐也~~
這個就是數據高峰低位翻轉,許多儀表廠家的Modbus協議對數據的說明都不一樣,甚至叫法也有所不同,我們需要依據以往的經驗來分析判斷,然后給出準確地結論和操作建議。
然而,事情還遠遠沒有結束,雖然數據對了,但是適合的顯示單元軟件里面沒有現成的,這次是需要4個值的顯示單元,而且還要顯示平均值,所以還需要單獨弄一個出來,于是就拿現在用的這個來改吧。
改完之后是這樣的,也還不錯:
其中的平均值統計點數是可以設置的,可以點擊開始/停止來是否計算平均值。對應的平均值數據曲線和實時數據曲線按鈕則隱藏起來了,需要點對應的平均值或當然值才能彈出曲線窗口,另外還有實時數據、歷史數據也是類似的操作。
最后,通過這次調試讓我的經歷和經驗更加地豐富了,在對應客戶的遠程調試時也能更加地高效和準確,為用戶節省調試時間。因為很多情況下,很可能客戶在設備現場并沒有很好的網絡,這種情況需要指導客戶來操作,如果多次嘗試后還是沒有進展,那結局指定不好。
版權聲明:網站轉載的所有的文章、圖片、音頻視頻文件等資料的版權歸版權所有人所有。如果本網所選內容的文章作者及編輯認為其作品不宜公開自由傳播,或不應無償使用,請及時聯絡我們,采取適當措施,避免給雙方造成不必要的經濟損失。