基于VC++的集散控制系统监控组态软件的研究
【摘要】:工控组态软件的设计和实现是一个十分庞杂的工程,本论文论述了监控组态
软件的整体框架和实现方法,并给出了基于 VC++的部分程序代码,实现了一个
原形软件。
监控组态软件的设计包括如下几个部分:图形界面、实时数据库系统、运行
系统、通信系统。本论文着重介绍了两个关键的部分:图形界面和实时数据库系
统的设计与实现。
本组态软件在参考了国内外几个著名的组态软件产品的基础上,融入了自己
的特色:1.提出了利用共享内存文件的方式进行整个系统的数据交换的方案,该
方式简单可靠,容易实现。2.设计了面向对象的实时数据库模型,巧妙地将关系
数据库和实时数据库加以映射,实时数据库的部分功能由关系数据库来实现。3.
利用面向对象技术设计了图形界面组态模块,定义了基本的图库,讨论了画面生
成过程中图形编辑的封装方法,设计了一组封装不同图形生成过程的工具类,结
合计算机图形学,讨论了用图形的动态显示特性模拟监控对象的实现方法。4.
对 VBA 与组态软件的集成做了深入的探索,使组态软件扩展性得到增强。
通过试验,充分证实了论文提出的组态软件设计方案的正确性和可行性,具
有很强的可操作性。