對於遠端採集資料來說,需要處理的資料是因專案而不同的。但是針對常用的裝置而言,該裝置所具備的能力是固定的。把特殊裝置所具備的能力作為經常引用的裝置配置表。需要使用工具來對裝置的組合進行管理。尤其對大規模監控系統,這樣的工作更為繁瑣。
因此,編寫了這樣乙個工具,用於自動生成不同裝置的組合的監控系統資訊。
軟體名稱scada_gen_tool
基於qt4執行。有兩個版本:windows版本和linux版本。
儲存工程檔案.dmc
開啟工程和另存工程
裝置管理指的是增加裝置,刪除裝置,複製裝置,編輯裝置的操作。
在軟體上都有相應的按鈕。
物理裝置模型
物理裝置是具備監控資料量的乙個集合。一般是需要監控的下級只能儀表,這些儀表一般通過通訊規約連線到本地系統。也可以是監控程式的邏輯概念,用於管理監控過程和得到計算統計資訊。
物理裝置可以包含 狀態量,離散量,測量量,累計量,遠控,引數,動作。
配置點表詳見參考示例
邏輯裝置模型
本系統具備的所有資料量的集合即構成了本地裝置的全部內容。可以通過通訊協議將這些資料上傳給其他後台服務或者接收其他系統的指令。
邏輯裝置是對全部資料的乙個展現的方式。可以對資料進行過濾,重新排序等。
邏輯裝置就是對系統所有點的乙個對映。
邏輯裝置對映表
生成資料庫及配置檔案
生成
「生成」按鈕將會根據工程配置,自動生成dm2016的scada配置資料庫初始化指令碼。
除了產生這些指令碼外,還可以根據勾選的其他功能產生響應的檔案和做一些調整。
產生sqlite
sqlite是一種單機檔案資料庫。勾選改功能後,將產生配置資訊到sqlite資料庫檔案中。
產生裝置總配置
生成基於本裝置為子裝置的配置檔案。
這樣可以實現多級資料庫自動生成的功能。
生成配置自動校準係數
如果勾選了產生裝置總配置。希望在上級裝置點表中,將測量量,累計量的係數歸一。
產生裝置通訊資訊
2023年,一點感想
最近沒有繼續寫部落格了,一是因為覺得寫得太淺顯,沒有什麼深層次的東西,寫出來太low,還不如不寫 二是最近在學一些視覺化的東西,基本上和 相關,就想著自己在電腦中看。對於第一點,出於自己的一點虛榮心而停止,確實不應該。聽過一句話,沒有low,哪來high。學習是自己的事,好與不好在於自己,寫寫部落格...
Code Craft 2016初賽的一點體會
華為codecraft軟體精英挑戰賽初賽於4月11日結束,我們的隊伍有幸進入南京蘇州賽區32強,順利晉級將於5月中旬舉行的複賽。初賽持續了整整乙個月。這乙個月下來,還是很累的。比賽的競爭非常激烈 個人感覺,南京蘇州賽區是全國八大賽區競爭最激烈的 基本上就一直在不停地想新的演算法以及優化 賽題描述起來...
SCOI2016 幸運數字 點分治 線性基
更新提示 正文 description a 國共有 n 座城市,這些城市由 n 1 條道路相連,使得任意兩座城市可以互達,且路徑唯一。每座城市都有乙個幸運數字,以紀念碑的形式矗立在這座城市的正中心,作為城市的象徵。一些旅行者希望遊覽 a 國。旅行者計畫乘飛機降落在 x 號城市,沿著 x 號城市到 y...