论文部分内容阅读
工控组态软件是近年来兴起的一个控制软件分支,在增强软件重用性、缩短软件开发周期、增强工控软件的稳定性等方面具有优势,在各个工程领域得到广泛的应用。 本文研究了工控组态软件的系统结构、数据处理流程以及组态参数生成方法,将组态软件运行平台划分为数据软总线、数据库系统、图形动画系统、脚本语言模块、通讯模块、热备份模块及第三方接口模块,采用数据软总线技术、数据库技术、通讯技术、脚本技术、图形动画等技术实现了图形化的组态软件运行平台—DUT_HMI。DUT_HMI以基于实时数据库技术的数据软总线为核心,采用XML作为组态参数的描述方法,实现了基于XML的组态参数定义,并以MSXML DOM为应用接口,实现了对XML组态参数的读取;设计了一种支持多种设备的通讯模块,以令牌机制及调度队列实现了对设备驱动程序的实时调度;在设备驱动程序的设计中采用命令组合方法对设备通讯指令进行优化,有效地减少了设备通讯指令,提高了通讯效率;利用MSScript控件实现了运行平台对脚本语言的支持,使运行平台的功能得到加强。该平台以Visual Basic6.0和Visual C++6.0为开发工具,Visual Basic6.0用于应用程序界面开发,Visual C++6.0用于驱动程序等后台程序开发。 DUT_HMI具有图形动画实时显示、设备及变量异常报警、实时及历史曲线显示、历史数据查询、报表打印等功能,支持多种通讯协议,可与PLC、智能模块等多种设备进行通讯,具有一定的通用性。该平台现已经应用静电除尘监控系统,并取得了良好的运行效果。