书城计算机网络组态软件控制技术
7540200000003

第3章 MCGS组态软件概述

MCGS(Monitorand Control Generated System)组态软件是北京昆仑通态自动化软件科技有限公司研发的一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,以下简称MCGS。MCGS可运行于Microsoft Windows95/98/Me/NT/2000等操作系统。

具有功能完善、操作简便、可视性好、可维护性强的特点。用户只需要通过简单的模块化组态就可构造自己的应用系统。

2.1认识MCGS组态软件

MCGS提供解决实际工程问题的完整方案和开发平台,能够完成现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出及企业监控网络等功能。

使用MCGS可以在短时间内轻而易举地完成一个运行稳定,功能成熟,维护量小并且具备专业水准的计算机监控系统的开发工作。MCGS已成功应用于石油化工、钢铁、电力系统、水处理、环境监测、机械制造、交通运输、能源原材料、农业自动化、航空航天和印刷等领域。

2.2MCGS组态软件的安装

2.2.1MCGS组态软件的系统要求

MCGS组态软件是专为标准Microsoft Windows系统设计的32位应用软件。因此,它可以运行在中文Windows98、Windows NT4.0或Windows2000professional、Windows XP操作系统中。推荐使用中文Windows98、中文Windows2000professional或Windows XP操作系统。

2.2.2MCGS组态软件版本类型

1.MCGS通用版

MCGS通用版又称为MCGS单机版,是昆仑通态公司数十位软件开发精英辛勤耕耘的结晶。MCGS通用版除具有友好的界面、强大的内部功能,还具有系统可扩充性。

2.MCGS网络版

MCGS网络版在MCGS通用版的基础上增加了强大的网络功能,是企业实现从现场监控到网络监控、网络管理的一个重要的工具,是实现企业现代化管理的必备手段。MCGS网络版具有先进的C/S(客户端/服务器)结构,客户端只需要使用标准的IE浏览器就可以实现对服务器的浏览和控制。

3.MCGS嵌入版

MCGS嵌入版是在MCGS通用版的基础上开发的,专门应用于嵌入式计算机监控系统的组态软件。组态好的用户工程可以通过以太网下载到嵌入式操作系统WindowsCE中实时运行。

MCGS嵌入版适应于应用系统对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统,在自动化领域有着广泛的应用。

2.2.3安装MCGS组态软件

MCGS组态软件的安装盘只有一张光盘。具体安装步骤如下(以MCGS通用版的安装为例):

第一步:在光盘驱动器中插入MCGS软件的安装光盘。在Windows桌面双击我的电脑图标,打开光盘驱动器。

第二步:开始安装。进入MCGS通用版文件夹,执行其中的Setup.exe,开始安装MCGS通用版组态软件。

选择了需要安装的程序后,单击【继续】按钮,弹出开始安装程序的对话框。

单击【下一步】按钮,会弹出MCGS【自述文件】对话框。

单击【下一步】按钮。

第三步:选择MCGS软件安装路径。在所示窗口中,指定安装路径,如不指定,系统默认安装路径为D:\MCGS。

设置好软件的安装路径后,单击【下一步】按钮,开始安装MCGS通用版软件,整个安装过程大约要持续数分钟。安装完成后,安装程序将弹出提示对话框,提示安装已成功完成。

单击【完成】按钮,弹出对话框,选择是否重新启动计算机。一般计算机初次安装时需要选择重新启动计算机,单击【确定】按钮,操作系统重新启动,完成安装。

如果选择以后再重新启动,单击【取消】按钮即可。

安装完成后,Windows操作系统的桌面上添加了两个图标,分别用于启动MCGS组态环境和MCGS运行环境。

同时,在Windows开始菜单中也添加了相应的MCGS程序组;MCGS程序组包括五项:MCGS组态环境、MCGS运行环境、MCGS电子文档、MCGS自述文件及卸载MCGS组态软件。MCGS运行环境和MCGS组态环境为软件的主体程序,自述文件描述了软件发行时的最后信息,MCGS电子文档则包含了有关MCGS最新的帮助信息。

组态软件控制技术2.3MCGS组态软件的组成部分

2.3.1系统工作台双击Windows桌面上的MCGS组态环境图标,或执行【开始】菜单中的【MCGS组态环境】菜单项,进入【MCGS组态环境】。

选择【文件】|【新建工程】,弹出的窗口即为MCGS的工作台窗口。

MCGS工作台由以下5个功能窗口组成。

(1)主控窗口

MCGS的主控窗口是组态工程的主窗口,是所有设备窗口和用户窗口的父窗口,它相当于一个大的容器,可以放置一个设备窗口和多个用户窗口,负责这些窗口的管理和调度,并调度用户策略的运行。同时,主控窗口又是组态工程结构的主框架,可以在主控窗口内建立菜单系统,创建各种菜单命令,展现工程的总体概貌和外观,设置系统运行流程及特征参数,方便用户的操作。

(2)设备窗口

设备窗口是MCGS系统的重要组成部分,在设备窗口中建立系统与外部硬件设备的连接关系,使系统能够从外部设备读取数据并控制外部设备的工作状态,实现对工业过程的实时监控。

(3)用户窗口

用户窗口是由用户来定义的、用来构成MCGS图形界面的窗口。是组成MCGS图形界面的基本单位,所有的图形界面都是由一个或多个用户窗口组合而成的。用户窗口相当于一个“容器”,用来放置图元、图符和动画构件等各种图形对象,通过对图形对象的组态设置,建立与实时数据库的连接,来完成图形界面的设计工作。

(4)实时数据库

在MCGS中,用数据对象来描述系统中的实时数据,用对象变量代替传统意义上的值变量,把数据库技术管理的所有数据对象的集合称为实时数据库。实时数据库是MCGS系统的核心,是应用系统的数据处理中心。系统各个部分均以实时数据库为公用区交换数据,实现各个部组态软件控制技术分协调动作。

(5)运行策略

所谓运行策略,是用户为实现对系统运行流程自由控制所组态生成的一系列功能块的总称。MCGS为用户提供了进行策略组态的专用窗口和工具箱。

此外,工作台右侧还设有如下3个进行窗口组态和窗口属性设置的功能按钮。

(1)新建窗口

新建窗口实现新建窗口功能。

(2)动画组态

动画组态打开选定窗口的动画组态窗口。

(3)窗口属性

窗口属性打开选定窗口的属性设置窗口。

2.3.2软件组态的常用操作方式

1.属性设置窗口

属性设置窗口是设置对象各种特征参数的工作环境。对象不同,属性窗口的设置内容各异,但结构形式大体相同。

2.图形库工具箱

MCGS为用户提供了丰富的组态资源,包括:用户窗口中的绘图工具箱,设备窗口中的设备构件工具箱,运行策略窗口中的策略构件工具箱等。

(1)用户窗口中的绘图工具箱

进入【用户窗口】,单击工具条中的【工具箱】按钮,打开用户窗口中的绘图工具箱,其中设有各种图元、图符、组合图形及动画构件的位图图符。利用这些最基本的图形元素,可以制作出任何复杂的图形。

(2)设备工具箱

进入【设备窗口】,单击工具条中的【工具箱】按钮,打开【设备工具箱】窗口。

单击【设备管理】按钮,打开【可选设备】列表。

选用所需的设备构件,放置到【选定设备】窗口中,经过属性设置和通道连接后,该构件即可实现对外部设备的驱动和控制。

(3)策略工具箱

进入【运行策略】窗口,选择某个策略,进入该策略的策略组态窗口。单击工具条中的【工具箱】按钮,打开【策略工具箱】。工具箱内包括MCGS提供的策略功能构件。添加所需的策略构件,生成用户策略行,实现对系统运行程的有效控制。

3.对象元件库

对象元件库是图形对象存放库,具有通用价值的动画图形库便于对组态成果的重复利用。

进入【用户窗口】的【组态窗口】,执行【工具】菜单中的【对象元件库管理】菜单命令,或者打开【用户窗口】系统图形工具箱,选择【插入元件】按钮,打开【对象元件库管理】窗口,选择需要的图形元件,可进行图形操作。

2.4组建新工程的步骤

1.工程项目系统分析

分析工程项目的系统构成、技术要求和工艺流程,弄清系统的控制流程和监控对象的特征,明确监控要求和动画显示方式,分析工程中的设备采集及输出通道与软件中实时数据库变量的对应关系,分清哪些变量是要求与设备连接的,哪些变量是软件内部用来传递数据及动画显示的。

2.建立新工程

建立新工程主要包括:定义工程名称、封面窗口名称(工程运行后第一个显示的图形界面)和启动窗口名称(封面窗口退出后接着显示的窗口),使用MCGS默认的存盘数据库(Access数据库)或者指定存盘数据库文件的名称及存盘数据库,设定动画刷新的周期。经过此步操作,在MCGS组态环境中,建立了由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分组成的工程结构框架。封面窗口和启动窗口也可在建立了用户窗口后,再建立。

3.设计菜单基本体系

为了对系统运行的状态及工作流程进行有效的调度和控制,通常要在主控窗口内编制菜单。编制菜单分两步进行,第一步首先搭建菜单的框架,第二步再对各级菜单命令进行功能组态。在组态过程中,可根据实际需要,随时对菜单的内容进行增加或删除,不断完善工程的菜单。

4.制作动画显示画面

动画制作分为静态图形设计和动态属性设置两个过程。前一部分类似于“画画”,用户通过MCGS组态软件中提供的基本图形元素及动画构件库,在用户窗口内“组合”成各种复杂的画面。后一部分则设置图形的动画属性,与实时数据库中定义的变量建立相关性的连接关系,作为动画图形的驱动源。

5.编写控制流程程序

在运行策略窗口内,从策略箱中,选择所需功能策略构件,构成各种功能模块(称为策略块),由这些模块实现各种人机交互操作。MCGS还为用户提供了编程用的功能构件,称之为(脚本程序)功能构件,使用简单的编程语言,编写工程控制程序。

6.完善菜单按钮功能

包括对菜单命令、监控器件、操作按钮的功能组态;实现历史数据、实时数据、各种曲线、数据报表、报警信息输出等功能;建立工程安全机制等。

7.编写程序调试工程

利用调试程序产生的模拟数据,检查动画显示和控制流程是否正确。

8.连接设备驱动程序

选定与设备相匹配的设备构件,连接设备通道,确定数据变量的数据处理方式,完成设备属性的设置。此项操作在设备窗口内进行。

9.工程完工综合测试

最后测试工程各部分的工作情况,完成整个工程的组态工作,设置工程安全管理,实施工程交接。