论文部分内容阅读
分散控制系统(Distributed Control System,简称DCS)是一种集计算机技术、网络通信技术和屏幕显示技术于一体,实现对生产过程数据采集、控制及共享的多计算机监控系统,其功能分散、管理集中的特点使其在工业控制领域得到了广泛应用。现代自动化系统中诸如控制策略实现、数据采集处理、优化计算等DCS功能几乎完全是由相应的功能应用软件来实现的。DCS工程师站组态软件作为DCS系统强大的软件平台工具,针对具体的工程需求只需通过改变组合结构或应用对象的实体数据便可构建不同的控制方案,执行不同的控制功能,大大提高了DCS系统的成熟性和可靠性。然而现今自动化领域中组态软件都由专门的DCS公司进行研发,只能针对具体的DCS产品使用。无论是体系结构还是功能实现,不同系统的组态环境通常都存在着相当大的差异,无法满足当前控制系统通用化、开放化和综合化的要求。本文通用DCS组态软件是以某一套虚拟DCS系统作为底层运行环境,通过上层定义算法、搭建模块便可模拟出多套不同DCS组态环境的计算机平台,具有较高的真实感。该平台不仅可以针对不同电站热工人员进行相应的DCS组态培训,大大降低购买DCS配套软硬件仿真设备的成本,提高经济效益,而且满足对不同DCS应用进行设计验证与优化的要求,具有良好的发展前景和积极的实践意义。本文通过对艾默生公司的Ovation虚拟DCS系统和新华XDPS系统进行详细分析,总结出一个较为通用的组态关系存储方案。在此基础上,把握XDPS工程师站组态工具V6.0的体系结构、组态步骤以及界面特性,并以此界面为模板,C++Builder为开发工具,完成了一个上层计算机平台通用的组态软件的研发,具体实现过程包括图元生成软件、算法录入软件、组态主平台和OPC通信四个部分。其中,图元生成软件和算法录入软件的主要功能是使用户能够根据自己的意愿自定义任一DCS的功能模块,从而保证软件可以模拟不同公司的DCS产品。组态主平台是实现控制逻辑组态的人机界面。OPC通信程序的实现主要依托底层Ovation运行系统自带的OPC服务器,通过内存映射文件的方法创建共享内存区实现上层组态软件与Ovation系统DPU的实时数据交换,从而达到所仿真组态逻辑文件下装运行、在线调试和数据监视的效果。