可重构设计的测控站监控系统研究与实现
在监控软件设计上采用工业控制系统的组态思想,将不同的测控设备抽象为不同类别的控制设备控件,构造系统配置数据库和设备控件数据库。通过修改数据库参数,可灵活地配置软件系统。图3是监控系统软件结构示意图。
图3 地面站监控系统软件结构
① 设备控件库
将所有的测控设备进行分析并分类整理,将它们抽象为具有不同显示属性和控制属性的设备控件,来分别对应实际的测控设备,通过操作该设备控件就可以实现对物理测控设备的控制。例如,变频器控件、开关矩阵控件、数据采集接口单元等(见图 4)。由于控件和监控系统主程序可以分开进行开发,具有一定的独立性。
通过构建设备控件库,可以增加整个地面监控软件的复用性和通用性。经过多年的开发和应用,我们已经构建了相当规模的设备控件库,基本可以满足一般地面站的监控软件监控需求。
图4 系统中利用控件作为主要的显示形式(示例)
② 系统配置数据库
为了保证系统的可重构性,设计了系统配置数据库,保存当前整个系统的设备控件的类型、种类、接口形式等以及系统链路的配置情况,多个DIU的IP地址以及其各个通道设备配置情况等信息。当测控系统的测控设备组成发生变化或者添加测控设备时,通过系统的配置程序对系统配置数据库进行更改或者添加必要的设备控件,就可以实现从硬件到软件的重构。
通过配置程序和运行程序,把系统框架和监控的内容相分离,通过配置数据库使二者有机结合起来,使系统具有较强的灵活性和扩展性。
评论