论文部分内容阅读
组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层、管理层两级的软件平台和开发环境,能以灵活多样的组态方式提供良好的用户开发界面和快捷的使用方法,其预先设置的各种软件模块可以非常容易地实现和完成控制系统的各项功能,并能同时支持各种硬件厂家的计算机和I/O设备,与高可靠的工控计算机和网络系统结合,可提供软、硬件的全部接口,进行系统集成。
本文在分析和研究了国内外现有的主流组态软件平台的基础上,将组态软件的通用特性和动力环境监控系统的特定的用户需求结合起来,设计了一个组态软件平台。提出了组态软件平台的数据结构设计方法,文件结构及存储方式的设计方法,同硬件设备通讯的解决方法,组态软件平台开发环境和运行环境的设计方案。而且,整个系统利用面向对象的设计思想,在数据采集方面将采用多线程技术解决多通讯口同步实时采集,并在内存中分解各通讯口采集到的数据时采用线程同步处理技术,刷新数据显示将尝试使用消息驱动的方式,而不是采用一般实时数据常用的定时执行刷新的方法。
针对组态软件平台中常用的组态画面可视化开发功能提出了自己的设计和解决方案。并利用Delphi实现了该组态软件平台的开发环境和运行环境,为课题提供了通用的组态开发平台和运行环境。
本课题还基于J2ME技术实现了在手机终端可以实时查询监控数据和告警的功能,使得组态软件和移动通讯技术得到有机结合。
该组态软件平台满足了课题的要求,实现了对课题中用到的硬件设备的监控,为课题提供了快速有效的开发平台。同国内外主流的组态软件相比,具有简单易用,系统配置要求较低,成本低等优点。