KIM是法國的一個(gè)品牌,有個(gè)產(chǎn)品型號為 C130的多功能變送器,可配不同的探頭和模塊可準(zhǔn)確測量:差壓,風(fēng)速,風(fēng)量,濕度,溫度,大氣壓,一氧化碳,二氧化碳等參數(shù);

需要讀取的數(shù)據(jù)就是屏幕上顯示的這4個(gè)通道,第一個(gè)通道 單位 Pa 第二個(gè)通道 的單位 °C 第三個(gè)通道是 濕度 單位 %RH 第四個(gè)通道 是 風(fēng)速 m/s。
根據(jù)C310的操作手冊里面的寄存器讀取碼,我在軟件里面設(shè)置好對應(yīng)的寄存器地址和數(shù)據(jù)類型,下圖中說明是操作手冊中截圖的。有個(gè)搞笑的插曲,剛開始找這個(gè)測量值時(shí)找了好久都沒找到,于是跟客戶說,文檔里面少了東西,在寄存器表里面沒有測量值的寄存器地址。呵呵!真是不好意思了,原來這個(gè)測量值沒在寄存器表里面,而是放在寄存器碼說明部分,抱歉了~~

這是監(jiān)測軟件設(shè)置好的,寄存器表里面的Real類型,對應(yīng)這邊的浮點(diǎn)型(float),是占用2個(gè)寄存器的。由于上圖測量值只有Modbus碼,而沒有說明對應(yīng)的數(shù)據(jù)類型,剛開始設(shè)置的是這樣的:

所以讀出來的數(shù)據(jù)壓根就不對,一眼看過去就知道那是錯(cuò)的,簡直就是千差萬別:

然后又嘗試改成FLOAT類型,寄存器數(shù)量2個(gè):

再重新打開軟件,讀取數(shù)據(jù)后是這樣的:

這一看數(shù)據(jù),更錯(cuò)了,簡直是錯(cuò)上加錯(cuò)!可問題是文檔里面對這個(gè)測量值的說明也沒有,只好根據(jù)經(jīng)驗(yàn)來嘗試了。于是在文檔里面翻了一遍,結(jié)果毫無頭緒。忽然腦海里閃現(xiàn)出一個(gè)畫面,之前給某客戶調(diào)試時(shí)好像也是類似的問題,最后設(shè)置一個(gè)什么參數(shù),然后數(shù)據(jù)就正常了… 對了,是這個(gè)!

于是馬上動(dòng)手操作,設(shè)置好參數(shù)后,馬上測試,結(jié)果真是讓人眼前一亮,這次對了!歐也~~
這個(gè)就是數(shù)據(jù)高峰低位翻轉(zhuǎn),許多儀表廠家的Modbus協(xié)議對數(shù)據(jù)的說明都不一樣,甚至叫法也有所不同,我們需要依據(jù)以往的經(jīng)驗(yàn)來分析判斷,然后給出準(zhǔn)確地結(jié)論和操作建議。

然而,事情還遠(yuǎn)遠(yuǎn)沒有結(jié)束,雖然數(shù)據(jù)對了,但是適合的顯示單元軟件里面沒有現(xiàn)成的,這次是需要4個(gè)值的顯示單元,而且還要顯示平均值,所以還需要單獨(dú)弄一個(gè)出來,于是就拿現(xiàn)在用的這個(gè)來改吧。
改完之后是這樣的,也還不錯(cuò):

其中的平均值統(tǒng)計(jì)點(diǎn)數(shù)是可以設(shè)置的,可以點(diǎn)擊開始/停止來是否計(jì)算平均值。對應(yīng)的平均值數(shù)據(jù)曲線和實(shí)時(shí)數(shù)據(jù)曲線按鈕則隱藏起來了,需要點(diǎn)對應(yīng)的平均值或當(dāng)然值才能彈出曲線窗口,另外還有實(shí)時(shí)數(shù)據(jù)、歷史數(shù)據(jù)也是類似的操作。

最后,通過這次調(diào)試讓我的經(jīng)歷和經(jīng)驗(yàn)更加地豐富了,在對應(yīng)客戶的遠(yuǎn)程調(diào)試時(shí)也能更加地高效和準(zhǔn)確,為用戶節(jié)省調(diào)試時(shí)間。因?yàn)楹芏嗲闆r下,很可能客戶在設(shè)備現(xiàn)場并沒有很好的網(wǎng)絡(luò),這種情況需要指導(dǎo)客戶來操作,如果多次嘗試后還是沒有進(jìn)展,那結(jié)局指定不好。
版權(quán)聲明:網(wǎng)站轉(zhuǎn)載的所有的文章、圖片、音頻視頻文件等資料的版權(quán)歸版權(quán)所有人所有。如果本網(wǎng)所選內(nèi)容的文章作者及編輯認(rèn)為其作品不宜公開自由傳播,或不應(yīng)無償使用,請及時(shí)聯(lián)絡(luò)我們,采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。