文摘
英文文摘
声明
第一章绪论
1.1监控组态软件简介
1.2组态软件在监控系统中的地位
1.3课题来源
1.4课题所研究的主要内容
1.5本章小结
第二章图形组态模块设计
2.1图形组态模块的功能
2.2图形组态设计思想
2.2.1目前通用的图形设计方法
2.2.2面向对象设计思想
2.3图形组态系统的设计
2.3.1工厂模式
2.3.2基于工厂模式的类设计
2.4图形组态模块的实现
2.4.1基本图元分类
2.4.2图形元素类的实现
2.4.3图元的保存
2.4.4图元的创建
2.4.5典型图元编辑操作实现
2.4.6图形组合和分解
2.4.7图形对象拾取判断
2.4.8绘图界面闪烁处理
2.5动画连接模块的实现
2.5.1动画连接概述
2.5.1动画连接组态的实现
2.6工程浏览器模块
2.7本章小结
第三章数据存储模块设计
3.1数据存储模块整体架构
3.2组态软件中需要存放在数据库中的数据
3.3本系统对数据库的性能要求
3.4 Berkeley DB数据库介绍
3.5本章小结
第四章数据采集模块设计
4.1数据采集模块整体架构
4.2 Windows网络编程介绍
4.3数据采集模块实现
4.4采集模块与分散控制站通信数据
4.5事故追忆、Sequence Of Event、报警处理
4.5.1事故追忆
4.5.2 SOE处理
4.5.3报警处理
4.6本章小结
第五章数据库访问模块设计与实现
5.1进(线)程间通信及同步互斥
5.1.1 Windows内核对象
5.1.2 Win32中进程间通信
5.1.3进(线)程间的同步互斥
5.2数据库缓冲访问设计思想
5.3生产者-消费者模型
5.4多进程同步访问队列的实现
5.4.1多线程同步访问队列
5.4.2内存映射文件实现
5.5数据库访问模块测试
5.5.1硬件环境
5.5.2软件环境
5.5.3测试结果
5.6本章小结
第六章结论和展望
致谢
参考文献
攻读硕士学位期间的研究成果