声明
摘要
1 绪论
1.1 研究背景和意义
1.2 监控组态软件的研究现状
1.3 监控组态软件未来发展趋势
1.4 本文的研究内容
2 监控组态软件的总体设计
2.1 系统需求分析
2.2 监控组态软件结构
2.3 组态软件结构设计
2.3.1 组态软件模块划分
2.3.2 组态软件操作流程
2.4 运行软件结构
2.4.1 运行软件模块划分
2.4.2 运行软件流程
2.5 监控组态软件的开发工具
2.6 本章小结
3 监控组态软件的通讯模块设计
3.1 多线程技术
3.2 通讯总体方案设计
3.3 串口通讯设计
3.3.1 串口通讯主要API函数介绍
3.3.2 串口通讯过程
3.4 以太网通讯设计
3.4.1 客户机╱服务器模式
3.4.2 基于TCP和UDP的Socket编程
3.4.3 以太网通讯过程
3.5 CAN通讯设计
3.5.1 CAN接口转换器的选择
3.5.2 CAN通讯过程
3.6 通讯管理线程设计
3.7 本章小结
4 组态软件设计
4.1 组态软件概述及组态流程
4.1.1 组态软件中的概念介绍
4.1.2 组态软件组态过程
4.2 CRectTracker技术简介
4.2.1 CRectTracker类的常用数据变量
4.2.2 CRectTracker类的常用成员函数
4.2.3 CRectTracker类在图形组态中的作用
4.3 基本图素的设计
4.3.1 基本图素类设计
4.3.2 图素封装类设计
4.4 图素操作接口设计
4.5 组态界面设计
4.5.1 组态主界面
4.5.2 组态工具箱
4.5.3 图素属性设置
4.6 本章小结
5 XML配置文件设计
5.1 XML文档技术
5.2 XML编程接口设计
5.2.1 XML DOM编程接口
5.2.2 XML操作接口封装类设计
5.3 XML配置文件格式设计
5.4 本章小结
6 运行软件设计
6.1 数据存档模块设计
6.1.1 实时数据文件格式定义
6.1.2 实时数据存档实现过程
6.2 ADIO图表显示模块
6.2.1 ADIO图表显示界面初始化过程
6.2.2 ADIO图表显示界面动画连接过程
6.2.3 变量取值算法
6.3 趋势曲线显示界面
6.3.1 曲线显示控件选择
6.3.2 曲线多坐标系显示的实现
6.3.3 变量选择
6.4 本章小结
7 系统调试结果
7.1 组态软件调试结果
7.1.1 系统测试环境
7.1.2 变量库模块测试
7.1.3 通讯配置模块测试
7.1.4 界面组态测试
7.2 运行软件调试结果
7.2.1 运行软件界面测试
7.2.2 通讯热备用测试
7.3 本章小结
结论与展望
致谢
参考文献
南京理工大学;