2。4。1 MCGS 组态软件的特点
(1)功能全面、使用灵活。提供一系列的完整系统软件,比如动画可视化处理、数据报表、曲线显示等,并且具有通用性和很高的开放性。
(2)软件基于微软的多任务技术,可以很好的利用计算机资源,减少资源占用。而打印功能运行与后台,比较独立,从而实现并行处理各种任务。
(3)组态软件为用户提供了国内外大多数设备的标准驱动程序,系统能够连接各种工控设备。如果在硬件设备之间切换,不用改动系统的其它部分,只要提供相应的设备构件就可以实现。
(4)实时数据库是软件核心,这为了解决了各功能部件的之间的联系问题,软件把有关信息发送作为事件发送到系统的各个部分。使用这种方法能够有效的提高系统的数据处理效率,保证了系统的可靠性。
(5)随着现代社会网络的不断发展,用户可以使用MCGS提供的WWW版本,利用网络进行远程数据采集和各站之间的管理。
(6)关于授权及安全性问题,系统能够根据授权,自动识别使用者的身份和权限,禁止或者允许访问和操作,以此来保护企业的数据安全。
2。4。2 MCGS组态软件的基本原理
工控组态软件,就是将系统中需要被监控的对象进行配置。当监控软件运行时,能够通过显示器反映出各个监控对象的实时状态。MCGS的工作原理与一般组态软件的工作原理是一致的。其软件模块关系如图2。1所示
图 2。1软件模块关系
由于对象之间的数据交换方式各有不同,就会出现个数非常多、复杂多样的现场对象,而实时数据库像是整个系统的心脏,用他来完成处理数据、组织和管理数据。实时数据库的各项功能和要求都有着不一样的特点。实时数据库管理系统如同数据字典一样,可以将实时数据库中的信息分成一个一个的点来配置,并且描述各个数据点在数据库中具体的特征和属性[9]。并将它需存储在磁盘中,当下次打开这个项目时,就不用反复的为它定义配置。实时数据库作为整个系统的基础,上面的这些就是它的基本作用。论文网
对于实时数据库管理系统在运行时的状态分成两种:一种是组态状态而另一种是运行状态。和过去的数据库差不多,组态状态也会有相同的设计状态,如果处于开发阶段,那么一般不会考虑实时数据库组态的实时性。作为实时数据库系统的主要状态,不同于传统数据库的执行模式,运行状态是一种按照优先等级来进行操作的模式。通常情况下我们把监控组态软件的实时数据库系统分成:组态数据库(数据典)、实时运行系统、优先级库、主动规则库及其规则编辑系统 、事件库、历史数据库和内存实时数据库[11]。
2。4。3 MCGS组态软件的整体结构
MCGS6。2软件系统是由两大部分组成,分别为组态环境和运行环境,如图2。2和图2。3所示。其中组态环境就如同于一套的工具,用户使用这套工具软件就可以很方便的设计和构造出自己需要的应用系统。运行环境则利用组态环境中做出来的与之相关的工程,进行各种数据处理,最终按照用户所期望的方式来运行,从而使得用户设计的功能和目标能够实现。
图2。2 组态环境和运行环境结构图
图2。3组态软件的整体联系
2。4。4 MCGS组态软件的组成
MCGS 组态软件所建立的工程总共分成了五个部分,分别为实时数据库、用户窗口、主控窗口、设备窗口还有运行策略。如图2。4所示。不同的部分进行不同的组态操作,完成不同的工作,具有不同的特性。组态操作主要包括:修盖工程的名称、设置自动启动的窗口和大小、设置的工程菜单,将动画的刷新时间设置好以及确定数据库存盘的文件名和存盘时间。