论文部分内容阅读
在“两化融合”和工业4.0的时代,工业现场生产中对设备管理与控制的要求大大提高,利用嵌入式设备的强大功能,融合新一代的通信网络技术、物联网技术和大数据技术,创建新型的工厂生产模式—智慧工厂。随着新型传感器,控制器,智能终端等仪器的出现,组态软件越来越重要。特别是融合高性能的嵌入式系统,能够更快看到现场的各种信息与实时状态。随着互联网的高速发展和移动操作系统的诞生,智能终端拥有不同的移动操作系统,如Android. IOS系统等。组态软件的发展必须考虑到不同的操作系统的设备也能访问系统。因此网络测控组态软件要有WEB功能,这就能使更多的设备能够访问系统,并且随时查看现场情况和实时数据信息,大大提高管理者的效率。本文通过研究国内外的组态软件的现状和工业4.0智慧工厂的发展,给出基于QT的组态软件开发的方法,实现其基本功能。本文首先根据嵌入式系统选择QT作为系统开发工具,实现组态软件的架构设计和各模块的设计,主要分为开发系统与运行系统的设计。在图形文本生成模块中,主要是针对图元进行不同子模块的划分,包括图形文本添加,保存,修改等模块,这些都是对图元操作的模块,实现图元的管理。利用QT中GraphicsView框架和软件设计模式—工厂模式作为软件设计的框架。接着研究实时数据库和历史数据库要实现的功能,特别是实时数据库,通过内存共享实现不同组态界面共享数据的功能,对实时数据库的数据结构分为内存和IO两大类。最后分析了WEB发布的原理,并通过创建SVG图形矢量文件实现基本的网页访问。本论文的重点在于图形文本生成模块,实时数据库和WEB发布的设计与开发。本文具有特色之处,包括采用QT作为开发工具,具有跨平台性。设计图元权限’保护类,对现场作业中关键节点的图元进行权限的划分,让设备管理更加规范。采用AJAX局部刷新技术,采用AJAX.js实现组态WEB页面无闪烁刷新。本文完成了网络测控组态软件的基本模块的设计,达到预期要求。