论文部分内容阅读
随着社会进步和信息化速度的加快,组态软件在各行各业得到了越来越多的应用。组态软件简单易用,它强大的功能及优异的稳定性使它不仅非常适用于工业环境,而且可以用于日常生活之中,应用非常广泛,比如:大坝水位的监控、工业现场温度的控制、自动化停车设备、电梯升降控制、生产线监控等。组态软件甚至可用于智能大厦管理、会议室声光控制、温度调整等。由此可看出组态软件将会赢得巨大的市场空间。以此为背景,从事组态软件方面的研究活动具有重要的研究意义和实用价值。 本论文首先介绍了组态软件的概念及产生的背景,分析了组态软件在国内外的发展概况以及组态软件的功能变迁,对于当今国内外较为流行的几种组态软件做了简要的介绍。其次介绍了组态软件系统的整体构架、设计思路和相关的技术。同时对组态软件的图形界面,数据通信及实时数据库支持三个关键技术进行了详细的分析和研究,并给出了系统图形界面的具体实现方法和数据通信以及数据库支持的设计。最后从软件的开放性、对互联网的支持、嵌入式系统的应用以及扩展应用领域等多个方面对组态软件技术的发展趋势进行了论述。 整个系统采用面向对象程序设计的方法,充分运用了面向对象语言的封装性,继承性和虚拟多态性,实现了组态软件的独立性、健壮性和易扩展性。组态软件系统的实现采用Visual C++6.0作为组态软件图形界面的开发工具,在结构上采用多文档/视图结构,在文档类存储数据,在视图类显示图形。同时把用户图形界面设计分为两部分完成,即图形编辑和动画连接。设计图形界面以后,要接收现场的采集数据,形成动态画面,反映工业现场的各种状态,并能够对现场设备进行控制。这些都依赖于组态软件的通信模块,系统的数据通信采用串行通信的方法。系统的后台支持采用实时数据库。随着组态软件在工业控制领域的广泛使用,现场的情况也越来越复杂,系统需要一个完整的数据库来支持各种数据的处理,实时数据库现也是组态软件系统的一个核心部分。