實驗設備運行狀況監(jiān)測系統(tǒng)的設計與實現(xiàn)
3.2 協(xié)議設計
協(xié)議是銜接下位機、上位機軟件的支架,只有遵循協(xié)議,進入通信鏈路的數(shù)據(jù),才可以被識別并響應。協(xié)議具體如下。
1)電流監(jiān)測模塊通過中位機向管理系統(tǒng)發(fā)送的數(shù)據(jù)包。共有3種類型:電流監(jiān)測模塊發(fā)送數(shù)據(jù)時,而中位機或上位機未工作時發(fā)送的數(shù)據(jù)包A;電流監(jiān)測模塊實時發(fā)送數(shù)據(jù)的數(shù)據(jù)包B;對管理系統(tǒng)的確認數(shù)據(jù)包C。長度為20字節(jié)、8字節(jié)和7字節(jié),分別如表1,表2,表3所示。本文引用地址:http://m.butianyuan.cn/article/193658.htm
其中標識碼用來區(qū)分數(shù)據(jù)包類型,目的地址為管理系統(tǒng)編址,源地址用來區(qū)分某個實驗室的某個設備,設備狀態(tài)包括運行、待機、關機3種狀態(tài),開始時間和結(jié)束時間為設備處于某一種狀態(tài)的起止時間,校驗為整個數(shù)據(jù)包的某種運算,用于發(fā)現(xiàn)傳輸過程中是否發(fā)生錯誤。
2)管理系統(tǒng)通過中位機向電流監(jiān)測模塊發(fā)送的數(shù)據(jù)。共有3種類型數(shù)據(jù)包管理系統(tǒng)每次運行后告知設備可以實時發(fā)送數(shù)據(jù)的數(shù)據(jù)包D;管理系統(tǒng)向監(jiān)電流監(jiān)測模塊發(fā)送的時間校正數(shù)據(jù)包E;閾值下載數(shù)據(jù)包F。長度為7字節(jié)、13字節(jié)和8字節(jié),分別如表4,表5,表6所示。
標識碼、目的地址、源地址、校驗和上述含義相同。當前時間字段為管理系統(tǒng)時間,將其下發(fā)給各電路監(jiān)測模塊作為標準。
4 結(jié)束語
文中從可行性、控制器選擇、硬件方案、軟件設計及協(xié)議設計等方面系統(tǒng)地對“實驗設備運行狀況監(jiān)測系統(tǒng)”進行了分析并實現(xiàn),最終達到了監(jiān)測實驗室設備運行、關閉狀態(tài)的目的。經(jīng)過測試,不管實時監(jiān)測還是斷電后再發(fā)送數(shù)據(jù)都未發(fā)生遺漏現(xiàn)象,很好地監(jiān)督了設備使用情況,也對高校設備管理提供了一種新思路,對提高設備利用率有很大的幫助。
評論