1、#*北京昆仑通态自动化软件 科技有限公司MCGS 嵌入版用户指南 1 / 220第一章 MCGS 嵌入版用户指南MCGS 嵌入版用户指南详细系统地介绍了 MCGS嵌入版组态软件的使用方法,为用户系统地学习 MCGS嵌入版组态软件提供了大量的示例,是用户从了解到精通 MCGS嵌入版组态软件的必由之路。一、MCGS 嵌入版概述重点:MCGS 嵌入版的主要特性和功能MCGS嵌入版是在 MCGS通用版的基础上开发的,专门应用于嵌入式计算机监控系统的组态软件,MCGS 嵌入版包括组态环境和运行环境两部分,适应于应用系统对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。通过对现场数据的
2、采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,在自动化领域有着广泛的应用。此外 MCGS嵌入版还带有一个模拟运行环境环境,用于对组态后的工程进行模拟测试,方便用户对组态过程的调试。11 MCGS 嵌入版组态软件的主要功能 简单灵活的可视化操作界面。MCGS 嵌入版采用全中文、可视化、面向窗口的开发界面,符合中国人的使用习惯和要求。以窗口为单位,构造用户运行系统的图形界面,使得MCGS嵌入版的组态工作既简单直观,又灵活多变。 实时性强、有良好的并行处理性能。MCGS 嵌入版是真正的 32位系统,充分利用了多任务、按优先级分时操作的功能,以线程为单位
3、对在工程作业中实时性强的关键任务和实时性不强的非关键任务进行分时并行处理,使嵌入式 PC机广泛应用于工程测控领域成为可能。例如,MCGS 嵌入版在处理数据采集、设备驱动和异常处理等关键任务时,可在主机运行周期时间内插空进行象打印数据一类的非关键性工作,实现并行处理。 丰富、生动的多媒体画面。MCGS 嵌入版以图像、图符、报表、曲线等多种形式,为操作员及时提供系统运行中的状态、品质及异常报警等相关信息;用大小变化、颜色改变、明暗闪烁、移动翻转等多种手段,增强画面的动态显示效果;对图元、图符对象定义相应的状态属性,实现动画效果。MCGS 嵌入版还为用户提供了丰富的动画构件,每个动画构件都对应一个特
4、定的动画功能。 完善的安全机制。MCGS 嵌入版提供了良好的安全机制,可以为多个不同级别用户设定不同的操作权限。此外,MCGS 嵌入版还提供了工程密码功能,以保护组态开发者的成果。 强大的网络功能。MCGS 嵌入版具有强大的网络通讯功能,支持串口通讯、Modem 串口通讯、以太网 TCP/IP通讯,不仅可以方便快捷的实现远程数据传输,还可以与网络版相 2 / 220结合通过 Web浏览功能,在整个企业范围内浏览监测到所有生产信息,实现设备管理和企业管理的集成。 多样化的报警功能。MCGS 嵌入版提供多种不同的报警方式,具有丰富的报警类型,方便用户进行报警设置,并且系统能够实时显示报警信息,对报
5、警数据进行应答,为工业现场安全可靠地生产运行提供有力的保障。 实时数据库为用户分步组态提供极大方便。MCGS 嵌入版由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分构成,其中实时数据库是一个数据处理中心,是系统各个部分及其各种功能性构件的公用数据区,是整个系统的核心。各个部件独立地向实时数据库输入和输出数据,并完成自己的差错控制。在生成用户应用系统时,每一部分均可分别进行组态配置,独立建造,互不相干。 支持多种硬件设备,实现“设备无关”。MCGS 嵌入版针对外部设备的特征,设立设备工具箱,定义多种设备构件,建立系统与外部设备的连接关系,赋予相关的属性,实现对外部设备的驱动和控制。用
6、户在设备工具箱中可方便选择各种设备构件。不同的设备对应不同的构件,所有的设备构件均通过实时数据库建立联系,而建立时又是相互独立的,即对某一构件的操作或改动,不影响其它构件和整个系统的结构,因此 MCGS嵌入版是一个“设备无关”的系统,用户不必担心因外部设备的局部改动,而影响整个系统。 方便控制复杂的运行流程。MCGS 嵌入版开辟了“运行策略”窗口,用户可以选用系统提供的各种条件和功能的策略构件,用图形化的方法和简单的类 Basic语言构造多分支的应用程序,按照设定的条件和顺序,操作外部设备,控制窗口的打开或关闭,与实时数据库进行数据交换,实现自由、精确地控制运行流程,同时也可以由用户创建新的策
7、略构件,扩展系统的功能。 良好的可维护性。MCGS 嵌入版系统由五大功能模块组成,主要的功能模块以构件的形式来构造,不同的构件有着不同的功能,且各自独立。三种基本类型的构件(设备构件、动画构件、策略构件)完成了 MCGS嵌入版系统的三大部分(设备驱动、动画显示和流程控制)的所有工作。 用自建文件系统来管理数据存储,系统可靠性更高。由于 MCGS嵌入版不再使用 ACCESS数据库来存储数据,而是使用了自建的文件系统来管理数据存储,所以与 MCGS通用版相比,MCGS 嵌入版的可靠性更高,在异常掉电的情况下也不会丢失数据。 设立对象元件库,组态工作简单方便。对象元件库,实际上是分类存储各种组态对象
8、的图库。组态时,可把制作完好的对象(包括图形对象、窗口对象、策略对象以至位图文件等)以元件的形式存入图库中,也可把元件库中的各种对象取出,直接为当前的工程所用,随着工作的积累,对象元件库将日益扩大和丰富。这样解决了组态结果的积累和重新利用问题。组态工作将会变得越来越简单方便。 3 / 220总 之 , MCGS嵌 入 版 组 态 软 件 具 有 强 大 的 功 能 , 并 且 操 作 简 单 , 易 学 易 用 , 普 通 工 程 人 员经 过 短 时 间 的 培 训 就 能 迅 速 掌 握 多 数 工 程 项 目 的 设 计 和 运 行 操 作 。 同 时 使 用 MCGS嵌 入 版 组态
9、软 件 能 够 避 开 复 杂 的 嵌 入 版 计 算 机 软 、 硬 件 问 题 , 而 将 精 力 集 中 于 解 决 工 程 问 题 本 身 , 根据 工 程 作 业 的 需 要 和 特 点 , 组 态 配 置 出 高 性 能 、 高 可 靠 性 和 高 度 专 业 化 的 工 业 控 制 监 控 系统 。12 MCGS 嵌入版组态软件的主要特点 容量小:整个系统最低配置只需要极小的存贮空间,可以方便的使用 DOC等存贮设备; 速度快:系统的时间控制精度高,可以方便地完成各种高速采集系统,满足实时控制系统要求; 成本低:使用嵌入式计算机,大大降低设备成本; 稳 定 性 高 : 无 硬 盘
10、 , 内 置 看 门 狗 , 上 电 重 启 时 间 短 , 可 在 各 种 恶 劣 环 境 下 稳 定 长 时 间 运行 ; 功能强大:提供中断处理,定时扫描精度可达到毫秒级,提供对计算机串口,内存,端口的访问。并可以根据需要灵活组态; 通讯方便:内置串行通讯功能、以太网通讯功能、Web 浏览功能和 Modem远程诊断功能,可以方便地实现与各种设备进行数据交换、远程采集和 Web浏览; 操作简便:MCGS 嵌入版采用的组态环境,继承了 MCGS通用版与网络版简单易学的优点,组态操作既简单直观,又灵活多变; 支持多种设备:提供了所有常用的硬件设备的驱动; 有助于建造完整的解决方案:MCGS 嵌
11、入版组态环境具备与北京昆仑通态公司已经推出的通用版本组态软件和网络版组态软件相同的组态环境界面,可有效帮助用户建造从嵌入式设备,现场监控工作站到企业生产监控信息网在内的完整解决方案;并有助于用户开发的项目在这三个层次上的平滑迁移;第二节、嵌入版与通用版的异同21 嵌入版与通用版相同之处嵌入版和通用版组态软件有很多相同之处: 相同的操作理念:嵌入版和通用版一样,组态环境是简单直观的可视化操作界面,通过简单的组态实现应用系统的开发,无需具备计算机编程的知识,就可以在短时间内开发出一个运行稳定的具备专业水准的计算机应用系统; 相同的人机界面: 它的人机界面的组态和通用版人机界面基本相同。可通过动画组
12、态来反映实时的控制效果,也可进行数据处理,形成历史曲线、报表等,并且可以传递控制参数到实时控制系统; 4 / 220 相同的组态平台:嵌入版和通用版的组态平台是相同的,都是运行于 Windows 95/98/Me/NT/2000等操作系统; 相同的硬件操作方式:嵌入版和通用版都是通过挂接设备驱动来实现和硬件的数据交互,这样用户不必了解硬件的工作原理和内部结构,通过设备驱动的选择就可以轻松的实现计算机和硬件设备的数据交互。22 嵌入版与通用版的不同之处虽然嵌入版和通用版有很多相同之处,但嵌入版和通用版是适用于不同控制要求的,所以二者之间又有明显的不同。22 1 与通用版相比,性能不同: 功能作用
13、不同:虽然嵌入版中也集成了人机交互界面,但嵌入版是专门针对实时控制而设计的,应用于实时性要求高的控制系统中,而通用版组态软件主要应用于实时性要求不高的监测系统中,它的主要作用是用来做监测和数据后台处理,比如动画显示、报表等,当然对于完整的控制系统来说二者都是不可或缺的; 运行环境不同:嵌入版运行于嵌入式系统;通用版运行于 Microsoft Windows95/98/Me/NT/2000 等操作系统; 体系结构不同:嵌入版的组态和通用版的组态都是在通用计算机环境下进行的,但嵌入版的组态环境和运行环境是分开的,在组态环境下组态好的工程要下载到嵌入式系统中运行,而通用版的组态环境和运行环境是在一个
14、系统中。22 2 与通用版相比,嵌入版新增功能包括: 模拟环境的使用,嵌入式版本的模拟环境 CEEMU. exe 的使用,解决了用户组态时,必须将 PC 机与嵌入式系统相连的问题,用户在模拟环境中就可以查看组态的界面美观性、功能的实现情况以及性能的合理性; 嵌入式系统函数,通过函数的调用,可以对嵌入式系统进行内存读写、串口参数设置、磁盘信息读取等操作; 工程下载配置,可以使用 USB 通讯或 TCP/IP 进行与下位机的通讯,同时可以监控工程下载情况;22 3 与通用版相比,嵌入版不能使用的功能包括: 动画构件中的文件播放、存盘数据处理、多行文本、格式文本、设置时间、条件曲线、相对曲线、通用棒
15、图; 策略构件中的音响输出、Excel 报表输出、报警信息浏览、存盘数据拷贝、存盘数据浏览、修改数据库、存盘数据提取、设置时间范围构件; 5 / 220 脚本函数中不能使用的有:运行环境操作函数中!SetActiveX、!CallBackSvr,数据对象操作函数中!GetEventDT 、!GetEventT、!GetEventP 、!DelSaveDat,系统操作中!EnableDDEConnect、!EnableDDEInput、!EnableDDEOutput 、!DDEReconnect、!ShowDataBackup、!Navigate 、!Shell、!AppActive、!Ter
16、minateApplication、!Winhelp,ODBC 数据库函数、配方操作; 数据后处理,包括:Access、ODBC 数据库访问功能 远程监控;第三节 MCGS 嵌入版组态软件的体系结构重点: MCGS 嵌入版系统的构成和组成部分的功能MCGS 嵌入式体系结构分为组态环境、模拟运行环境和运行环境三部分组态环境和模拟运行环境相当于一套完整的工具软件,可以在 PC机上运行。用户可根据实际需要裁减其中内容。它帮助用户设计和构造自己的组态工程并进行功能测试。运行环境则是一个独立的运行系统,它按照组态工程中用户指定的方式进行各种处理,完成用户组态设计的目标和功能。运行环境本身没有任何意义,必
17、须与组态工程一起作为一个整体,才能构成用户应用系统。一旦组态工作完成,并且将组态好的工程通过 USB通讯或以太网下载到下位机的运行环境中,组态工程就可以离开组态环境而独立运行在下位机上。从而实现了控制系统的可靠性、实时性、确定性和安全性。由 MCGS嵌入版生成的用户应用系统,其结构由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分构成,如下图所示。 6 / 220窗口是屏幕中的一块空间,是一个“容器” ,直接提供给用户使用。在窗口内,用户可以放置不同的构件,创建图形对象并调整画面的布局,组态配置不同的参数以完成不同的功能。在 MCGS嵌入版中,每个应用系统只能有一个主控窗口和一个设备
18、窗口,但可以有多个用户窗口和多个运行策略,实时数据库中也可以有多个数据对象。MCGS 嵌入版用主控窗口、设备窗口和用户窗口来构成一个应用系统的人机交互图形界面,组态配置各种不同类型和功能的对象或构件,同时可以对实时数据进行可视化处理。31 实时数据库是 MCGS嵌入版系统的核心实时数据库相当于一个数据处理中心,同时也起到公用数据交换区的作用。MCGS 嵌入版使用自建文件系统中的实时数据库来管理所有实时数据。从外部设备采集来的实时数据送入实时数据库,系统其它部分操作的数据也来自于实时数据库。实时数据库自动完成对实时数据的报警处理和存盘处理,同时它还根据需要把有关信息以事件的方式发送给系统的其它部
19、分,以便触发相关事件,进行实时处理。因此,实时数据库所存储的单元,不单单是变量的数值,还包括变量的特征参数(属性)及对该变量的操作方法(报警属性、报警处理和存盘处理等) 。这种将数值、属性、方法封装在一起的数据我们称之为数据对象。实时数据库采用面向对象的技术,为其它部分提供服务,提供了系统各个功能部件的数据共享。32 主控窗口构造了应用系统的主框架主控窗口确定了工业控制中工程作业的总体轮廓,以及运行流程、特性参数和启动特性等项内容,是应用系统的主框架。 7 / 22033 设备窗口是 MCGS 嵌入版系统与外部设备联系的媒介设备窗口专门用来放置不同类型和功能的设备构件,实现对外部设备的操作和控
20、制。设备窗口通过设备构件把外部设备的数据采集进来,送入实时数据库,或把实时数据库中的数据输出到外部设备。一个应用系统只有一个设备窗口,运行时,系统自动打开设备窗口,管理和调度所有设备构件正常工作,并在后台独立运行。注意,对用户来说,设备窗口在运行时是不可见的。34 用户窗口实现了数据和流程的“可视化”用户窗口中可以放置三种不同类型的图形对象:图元、图符和动画构件。图元和图符对象为用户提供了一套完善的设计制作图形画面和定义动画的方法。动画构件对应于不同的动画功能,它们是从工程实践经验中总结出的常用的动画显示与操作模块,用户可以直接使用。通过在用户窗口内放置不同的图形对象,搭制多个用户窗口,用户可
21、以构造各种复杂的图形界面,用不同的方式实现数据和流程的“可视化” 。组态工程中的用户窗口,最多可定义 512 个。所有的用户窗口均位于主控窗口内,其打开时窗口可见;关闭时窗口不可见。35 运行策略是对系统运行流程实现有效控制的手段运行策略本身是系统提供的一个框架,其里面放置有策略条件构件和策略构件组成的“策略行” ,通过对运行策略的定义,使系统能够按照设定的顺序和条件操作实时数据库、控制用户窗口的打开、关闭并确定设备构件的工作状态等,从而实现对外部设备工作过程的精确控制。一个应用系统有三个固定的运行策略:启动策略、循环策略和退出策略,同时允许用户创建或定义最多 512个用户策略。启动策略在应用
22、系统开始运行时调用,退出策略在应用系统退出运行时调用,循环策略由系统在运行过程中定时循环调用,用户策略供系统中的其它部件调用。综上所述,一个应用系统由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分组成。组态工作开始时,系统只为用户搭建了一个能够独立运行的空框架,提供了丰富的动画部件与功能部件。如果要完成一个实际的应用系统,应主要完成以下工作:首先,要象搭积木一样,在组态环境中用系统提供的或用户扩展的构件构造应用系统, 8 / 220配置各种参数,形成一个有丰富功能可实际应用的工程;然后,把组态环境中的组态结果提交给运行环境。运行环境和组态结果一起就构成了用户自己的应用系统。第四节
23、嵌入版组态软件的系统需求硬件需求 MCGS 嵌入版组态软件的硬件需求分为组态环境需求和运行环境需求两部分。组态环境硬件需求 MCGS 嵌入版组态环境硬件需求和通用版硬件需求相同。最低配置系统要求在 IBM PC486以上的微型机或兼容机上运行,以 Microsoft的 Windows 95、98、Me、NT 或 Windows 2000为操作系统。计算机的最低配置要求是: CPU:可运行于任何 Intel及兼容 Intel x86指令系统的 CPU; 内存:当使用 Windows 9X操作系统时内存应在 16MB以上;当选用 Windows NT操作系统时,系统内存应在 32MB以上;当选用
24、Windows 2000操作系统时,系统内存应在 64MB以上; 显卡:Windows 系统兼容,含有 1MB以上的显示内存,可工作于 640*480分辨率,256色模式下; 硬盘:MCGS 嵌入版组态软件占用的硬盘空间最少为 40MB;低于以上配置要求的硬件系统,将会影响系统功能的完全发挥。目前市面上流行的各种品牌机和兼容机都能满足上述要求。推荐配置MCGS嵌入版组态软件的设计目标是瞄准高档 PC机和高档操作系统,充分利用高档 PC兼容机的低价格、高性能来为工业应用级的用户提供安全可靠的服务。 CPU:使用相当于 Intel公司的 Pentium 233或以上级别的 CPU; 内存:当使用
25、Windows 9X操作系统时内存应在 32MB以上;当选用 Windows NT操作系统时,系统内存应在 64MB以上;当选用 Windows 2000操作系统时,系统内存应在 128MB以上; 显卡:Windows 系统兼容,含有 1MB以上的显示内存,可工作于 800*600分辨率,65535色模式下; 硬盘:MCGS 嵌入版组态软件占用的硬盘空间约为 80MB;运行环境硬件需求目前 MCGS嵌入版组态软件运行环境能够运行在 x86和 ARM两种类型的 CPU上。最低配置 RAM:4M; DOC:2M; 9 / 220推荐配置 RAM:64M;(若需要使用带中文界面的系统,则至少需要 3
26、2M) DOC:32M;(若需要使用带中文界面的系统,则至少需要 16M)软件需求MCGS嵌入版组态软件的软件需求也分为组态环境和运行环境两部分介绍。组态环境软件需求MCGS嵌入版组态环境软件需求和通用版相同可以在以下操作系统下运行: 中文 Microsoft Windows NT Server 4.0(需要安装 SP3)或更高版本; 中文 Microsoft Windows NT Workstation 4.0(需要安装 SP3)或更高版本; 中文 Microsoft Windows 95、98、Me、2000(Windows 95 推荐安装 IE5.0)或更高版本。运行环境软件需求嵌入版运
27、行环境要求运行在实时多任务操作系统。第五节 MCGS 嵌入版安装升级指导重点: MCGS 嵌入版的系统介绍 MCGS 嵌入版的初次安装过程MCGS嵌入版升级指南 MCGS 嵌入版工程分辨率转换MCGS嵌入版介绍 以下提及 MCGSE6.5(01)版本均指 MCGSE6.5(01)及其后版本。欢迎查看 MCGSE6.5(01)嵌入版用户升级指南。本手册包括从安装光盘初次安装嵌入版MCGSE6.5(01)或从 6.2(03)升级 MCGS嵌入版 6.5(01)的详细步骤。 5.1 关于 MCGSE 6.5(01)嵌入版 MCGSE6.5(01)嵌入版组态软件是北京昆仑通态公司推出的专门应用于嵌入式
28、系统的组态软件。用户只需要通过简单的模块化组态就可构造自己的应用系统。MCGSE6.5(01)嵌入版组态软件分为两大部分:上位机组态环境和下位机运行环境。上位机组态环境安装在基于 Windows操作系统的计算机上;下位机运行环境安装在基于实时多任务系统的嵌入式一体化工控机上。与 6.2(03)相比,新版本具有以下优点: 动画优化,解决界面刷新慢的问题,提升初次打开的速度; 驱 动 优 化 , 改 进 驱 动 机 制 , 进 行 西 门 子 S7-200、 三 菱 FX系 列 编 程 口 , 三 菱 FX系 列 串 口 , 欧姆 龙 FINS, Hostlink 5款 PLC的 全 面 优 化 , 在 应 用 、 稳 定 性 和 性 能 上 达 到 最 优 ;