可重構設計的測控站監控系統研究與實(shí)現
在監控軟件設計上采用工業(yè)控制系統的組態(tài)思想,將不同的測控設備抽象為不同類(lèi)別的控制設備控件,構造系統配置數據庫和設備控件數據庫。通過(guò)修改數據庫參數,可靈活地配置軟件系統。圖3是監控系統軟件結構示意圖。
圖3 地面站監控系統軟件結構
① 設備控件庫
將所有的測控設備進(jìn)行分析并分類(lèi)整理,將它們抽象為具有不同顯示屬性和控制屬性的設備控件,來(lái)分別對應實(shí)際的測控設備,通過(guò)操作該設備控件就可以實(shí)現對物理測控設備的控制。例如,變頻器控件、開(kāi)關(guān)矩陣控件、數據采集接口單元等(見(jiàn)圖 4)。由于控件和監控系統主程序可以分開(kāi)進(jìn)行開(kāi)發(fā),具有一定的獨立性。
通過(guò)構建設備控件庫,可以增加整個(gè)地面監控軟件的復用性和通用性。經(jīng)過(guò)多年的開(kāi)發(fā)和應用,我們已經(jīng)構建了相當規模的設備控件庫,基本可以滿(mǎn)足一般地面站的監控軟件監控需求。
圖4 系統中利用控件作為主要的顯示形式(示例)
② 系統配置數據庫
為了保證系統的可重構性,設計了系統配置數據庫,保存當前整個(gè)系統的設備控件的類(lèi)型、種類(lèi)、接口形式等以及系統鏈路的配置情況,多個(gè)DIU的IP地址以及其各個(gè)通道設備配置情況等信息。當測控系統的測控設備組成發(fā)生變化或者添加測控設備時(shí),通過(guò)系統的配置程序對系統配置數據庫進(jìn)行更改或者添加必要的設備控件,就可以實(shí)現從硬件到軟件的重構。
通過(guò)配置程序和運行程序,把系統框架和監控的內容相分離,通過(guò)配置數據庫使二者有機結合起來(lái),使系統具有較強的靈活性和擴展性。
評論