最近做項目需要知道設備的通訊狀態,最開始最開始考慮用一個180s的定時器,每個設備定義一個時間變量,有數據更新的同時更新時間變量的時間,定時期時間到了就和時間變量做對比 ,如果時間超過采集周期就說明設備離線。
思路沒問題。。。可以這樣用。
后來查力控的幫助4.3.4上是這樣說的:
數據庫變量用於I/O通訊問題,則數據庫變量的值變為1,如果沒有I/O通訊問題,則數據庫變量的值為0。
這個判斷通訊問題不穩定,時靈時不靈的 不知道為啥。。。
最近發現了一個更好的方法(幫助上面沒有):
添加好設備后 >> 進入數據庫組態 >> 選加載設備狀態點 >> DB 里面會出現 “DS_設備名“ 命名的變量。
狀態定義
0:初始狀態(未連接)
1:正常狀態
2:故障狀態
3:超時狀態