论文题名: | 基于XML文档的监控组态软件设计 |
关键词: | 监控组态软件;通讯管理线程;XML文档;CRectTracker技术;列车电源项目 |
摘要: | 监控组态软件已经成为自动化工业现场搭建软件平台实现监控的重要手段。本设计以列车电源监控组态软件项目为背景,主要研究监控组态软件的结构、设计和具体实现。 首先,在介绍国内外监控组态软件发展及现有技术的基础上,提出了监控组态软件的总体设计方案。将监控组态软件分为组态软件和运行软件,组态软件将用户配置写入XML文档中,运行软件解析XML文档并按配置运行。 其次,介绍了监控组态软件的通讯过程,提出了多种通讯方式热备用的概念,设计了通讯管理线程,对通讯线程进行管理和调度,实现通讯热备用,提高了系统的可靠性。 再次,完成了组态软件的设计。重点介绍了组态软件中的图形组态系统,采用模块化设计思想,以ActiveX控件和从已有MFC类派生的方式定制了本设计所需要的图素,并结合CRectTracker技术让图素支持选中、移动、缩放操作。设计了图素操作接口类来管理和操作界面上的图素。在图素和图素操作接口设计完成的基础上,设计了组态工具箱和各组态界面来组织图素。 然后,采用XMLDOM技术设计了XML文档的操作接口,提供给组态软件和运行软件用来读写XML配置文件,并以三层树形结构的形式定义了本设计所使用的各个配置文件的格式。 最后,设计了运行软件,主要介绍了图素的动画连接过程,多曲线绘制等功能的实现技术。最终给出了实际硬件设备的联调测试,结果表明本软件操作简单流畅,运行稳定,可靠性强。 |
作者: | 朱灿鹏 |
专业: | 控制理论与控制工程 |
导师: | 樊卫华 |
授予学位: | 硕士 |
授予学位单位: | 南京理工大学 |
学位年度: | 2014 |
正文语种: | 中文 |