论文部分内容阅读
工业监控组态软件的开发是一项非常复杂的工程,本论文主要研究了基于嵌入式工业网络服务器的客户端组态软件的开发,在Window XP操作系统下,利用Visual C++6.0开发工具,实现了一个针对监控对象为PLC类的监控组态软件。 客户端组态软件的设计包括如下几个模块:图形库模块、数据库模块和通信库模块。其中图形库模块主要完成系统中流程画面、动态点、实时趋势显示的绘制与编辑;数据库模块由实时数据库和历史数据库组成,实现组态环境中的数据存储、调用的功能:通信库模块主要是在客户端与服务器之间进行通信时,定义通信的格式、规约、设置通信端口、服务器的站地址号等。在此组态软件中,以上各个模块的功能已基本实现。其中图形库模块中界面图形的设计主要是运用基于图元(矢量)的方法;数据库模块中数据的存储主要设计了三个记录表:读入数据记录表、写至数据记录表和网页数据记录表;通信库模块中的通信功能以及客户端与嵌入式服务器端的自定义通信协议,是在Socket通信原理的基础上实现的。 在三大模块基础上,根据组态软件的两大结构:系统开发环境和系统运行环境,分别给出了它们的文件配置格式以及与服务器通信的自定义通信协议。对于多线程技术,着重讨论了应用于此款软件的不同等级用户调用和不同等级任务调度的问题。在论文的最后,给出了一个应用本客户端组态软件的应用实例,根据监控对象圆网印花机监控系统的监控要求,定制监控界面,设定监控参数。通过调试,可以较好地实现其远程监控的功能。 本客户端组态软件相比于其它监控组态软件,有其独具特色的一面:1.利用其独特的开发工具Visual C++6.0,方便了其与嵌入式服务器的通信设置,也便于以后在此基础上的扩展;2.可以利用Internet或者Modem拨号,进行远程监控;3.针对自行开发、研制的服务器,本软件自行定义、开发了系统开发环境和系统运行环境的文件配置格式以及它们与服务器通信的通信协议,这一点很有实用价值和参考价值。