论文部分内容阅读
界面、通讯和仿真模型是火电站仿真系统的三个重要组成部分,良好的组态软件可将界面、通讯和仿真模型有机结合,以达到“虚拟”真实机组运行及控制情况。面向火电站仿真系统的界面组态软件的设计与实现是一个庞大复杂的工程,本文论述了界面组态软件的整体框架和设计方法,并基于VC++ 6.0,实现了一个原型软件——PSCS(Plant Simulation Configuration System)。组态软件PSCS包括:图形组态系统和运行系统、实时数据库系统、通信系统。本文对图形组态系统、图形运行系统和实时数据库系统进行了详细讨论研究和设计实现。并初步讨论了通信系统的设计方案。本文在参考了国内外多个著名组态软件产品的基础上,进行了界面组态软件PSCS的设计:(1)不同于一般组态软件的两层体系结构,构建了一套合理的三层体系结构(表示层、业务层、数据层),设计了组态软件的整体框架;(2)实现了图形组态系统,利用面向对象技术和工厂设计模式相结合的方式设计了图元类和图元工具类,实现了画面生成和编辑功能。建立了可扩充性图库,实现了动画连接功能,采用ActiveX技术设计各种控件便于二次开发,运用ActiveX Scripting技术实现脚本语言功能;(3)实现了图形运行系统,将图形组态过程中设置的各图元及脚本信息,提供给用户交互使用;(4)设计了面向对象的实时数据库模型,采用关系数据库、文件管理系统和内存数据库实现对不同访问要求的数据存储和管理,运用动态连接建立实时数据库;(5)设计了读写软件I/O模块,利用共享“内存映像文件”即FileMapping技术,解决PSCS组态软件与仿真模型软件的交互通信问题,从而达到PSCS组态软件面向电站仿真系统的目的。组态软件PSCS不同于一般的监控组态软件,其规模小巧灵活,开放性强,可扩展性好,管理性强,重用性高,广泛支持与各种应用程序通信的接口,适用于仿真系统与各种在线性能检测和分析系统。其整体框架与关键功能模块的实现,为后面继续该课题的研究与开发打下了坚实的基础。