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