资源描述
word目 录第一局部 用户指南第一章 系统介绍11.1 MCGS嵌入版概述11.2 嵌入版与通用版的异同41.3 MCGS嵌入版组态软件的体系结构51.4 MCGS嵌入版组态软件的系统需求81.5 MCGS嵌入版的安装101.6 MCGS嵌入版的运行141.7 关于多CPU嵌入版组态软件19第二章 快速入门212.1 工程简介212.2 创建工程222.3 制作工程画面232.4 定义数据对象262.5 动画连接272.6 设备连接332.7 编写控制流程362.8报警显示382.9报表输出422.10曲线显示462.11安全机制49第三章 组态过程543.1 工程整体规划543.2 工程建立553.3 构造实时数据库563.4 组态用户窗口573.5 组态主控窗口613.6 组态设备窗口613.7 组态运行策略633.8 组态结果检查653.9 工程测试66第四章 构造实时数据库694.1 概述694.2 定义数据对象704.3 数据对象的类型714.4 数据对象的属性设置734.5 数据对象的属性和方法764.6 数据对象的作用域794.7 MCGS嵌入版系统变量794.8 MCGS嵌入版系统函数804.9 数据对象浏览和查询804.10 使用计数检查82第五章 用户窗口组态835.1 概述835.2 用户窗口的类型875.3 创建用户窗口885.4 设置窗口属性895.5 用户窗口的属性和方法935.6 创建图形对象965.7 编辑图形对象995.8 图形对象的属性1025.9 定义动画连接1035.10 用户窗口的事件113第六章 主控窗口组态1186.1 概述1186.2 属性设置118第七章 设备窗口组态1257.1 概述1257.2 设备构件选择1277.3 设备构件的属性设置128第八章 运行策略组态1328.1 概述1328.2 运行策略的构造方法1328.3 运行策略的类型1338.4 创建运行策略1398.5 设置策略属性1408.6 策略构件1418.7 策略行条件局部1418.8 组态策略内容1428.9 运行策略的实现144第九章 脚本程序1469.1 脚本程序简介1469.2 脚本语言编辑环境1469.3 脚本程序语言要素1479.4 脚本程序根本语句1529.5 脚本程序的查错和运行153第十章 数据处理15510.1 概述15510.2 数据前处理15610.3 实时数据处理16010.4 实时数据存储16210.5 数据后处理162第十一章 报警处理16411.1 概述16411.2 定义报警16411.3 处理报警16611.4 显示报警信息16811.5 报警操作函数169第十二章 报表输出17012.1 概述17012.2 报表机制17012.3 创建报表17112.4 报表组态172第十三章 曲线显示18413.1 概述18413.2 趋势曲线机制18413.3 曲线操作184第十四章 配方处理20114.1 概述20114.2 配方功能具体说明20214.3 使用配方功能202第十五章 安全机制20515.1 概述20515.2 定义用户和用户组20515.3 系统权限设置20815.4 操作权限设置20915.5 运行时改变操作权限21015.6 工程安全管理212第二局部 参考手册第十六章 菜单详解21316.1 概述21316.2 文件菜单21316.3 编辑菜单21716.4 查看菜单22016.5 插入菜单22816.6 排列菜单23016.7 表格菜单23816.8 工具菜单24416.9 窗口菜单24716.10 帮助菜单24916.11 鼠标右键菜单249第十七章 动画构件25817.1 动画对象的事件以与对象的属性25817.2 输入框构件26417.3 流动块构件26717.4 百分比填充构件27017.5 标准按钮构件27317.6 动画按钮构件27617.7 旋钮输入器构件27717.8 滑动输入器构件28017.9 旋转仪表构件28317.10 动画显示构件28617.11 实时曲线构件28817.12 历史曲线构件29317.13 报警显示构件30217.14 自由表格构件30517.15 历史表格构件30617.16 存盘数据浏览构件31317.17 计划曲线构件32317.18 组合框构件334第十八章 策略构件34018.1 策略调用构件34018.2 数据对象操作构件34118.3 设备操作构件34318.4 退出策略构件34418.5 脚本程序程序34418.6 定时器构件34518.7 计数器构件34618.8 窗口操作构件347第十九章 设备构件34919.1 概述34919.2 通用设备的使用35119.3 通用串口父设备35419.4 通用TCP/IP父设备35919.5 高速网络:TCP/IP父设备36219.6 低速网络:Modem父设备36519.7 网络数据同步设备36719.8 历史数据库同步设备37019.9 网络数据同步设备使用示例37319.10 历史数据库同步设备使用示例378第二十章 系统变量381 $Year381 $Month381 $Day381 $Hour381 $Minute381 $Second382 $Week382 $Date382 $Time382 $Timer382 $RunTime383 $PageNum383 $UserName383第二十一章 系统内部函数38421.1 运行环境操作函数38421.2 数据对象操作函数38721.3 用户登录操作函数39321.4 字符串操作函数39421.5 定时器操作函数39921.6 系统操作函数40221.7 数学函数40621.8 文件操作函数40921.9 配方操作函数41621.10 时间运算函数42121.11 嵌入式系统函数427文档第一局部 用户指南第一章 系统介绍本章介绍MCGS嵌入版全中文工控组态软件的根本功能和主要特点,并对软件系统的构成和各个组成局部的功能进展详细地说明。帮助用户认识MCGS嵌入版组态软件系统的总体结构框架;同时介绍本软件运行的硬件和软件需求,以与安装过程和工作环境。1.1 MCGS嵌入版概述重点:1 MCGS嵌入版的主要特性和功能MCGS嵌入版是在MCGS通用版的根底上开发的,专门应用于嵌入式计算机监控系统的组态软件,MCGS嵌入版包括组态环境和运行环境两局部,它的组态环境能够在基于Microsoft的各种32位Windows平台上运行,运行环境如此是在实时多任务嵌入式操作系统WindowsCE中运行。适应于应用系统对功能、可靠性、本钱、体积、功耗等综合性能有严格要求的专用计算机系统。通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,在自动化领域有着广泛的应用。此外MCGS嵌入版还带有一个模拟运行环境,用于对组态后的工程进展模拟测试,方便用户对组态过程的调试。1.1.1 MCGS嵌入版组态软件的主要功能l 简单灵活的可视化操作界面。MCGS嵌入版采用全中文、可视化、面向窗口的开发界面,符合中国人的使用习惯和要求。以窗口为单位,构造用户运行系统的图形界面,使得MCGS嵌入版的组态工作既简单直观,又灵活多变。l 实时性强、有良好的并行处理性能。MCGS嵌入版是真正的32位系统,充分利用了32位WindowsCE操作平台的多任务、按优先级分时操作的功能,以线程为单位对在工程作业中实时性强的关键任务和实时性不强的非关键任务进展分时并行处理,使嵌入式PC机广泛应用于工程测控领域成为可能。例如,MCGS嵌入版在处理数据采集、设备驱动和异常处理等关键任务时,可在主机运行周期时间内插空进展象打印数据一类的非关键性工作,实现并行处理。l 丰富、生动的多媒体画面。MCGS嵌入版以图像、图符、报表、曲线等多种形式,为操作员与时提供系统运行中的状态、品质与异常报警等相关信息;用大小变化、颜色改变、明暗闪烁、移动翻转等多种手段,增强画面的动态显示效果;对图元、图符对象定义相应的状态属性,实现动画效果。MCGS嵌入版还为用户提供了丰富的动画构件,每个动画构件都对应一个特定的动画功能。l 完善的安全机制。MCGS嵌入版提供了良好的安全机制,可以为多个不同级别用户设定不同的操作权限。此外,MCGS嵌入版还提供了工程密码功能,以保护组态开发者的成果。l 强大的网络功能。MCGS嵌入版具有强大的网络通讯功能,支持串口通讯、Modem串口通讯、以太网TCP/IP通讯,不仅可以方便快捷的实现远程数据传输,还可以与网络版相结合通过Web浏览功能,在整个企业X围内浏览监测到所有生产信息,实现设备管理和企业管理的集成。l 多样化的报警功能。MCGS嵌入版提供多种不同的报警方式,具有丰富的报警类型,方便用户进展报警设置,并且系统能够实时显示报警信息,对报警数据进展应答,为工业现场安全可靠地生产运行提供有力的保障。l 实时数据库为用户分步组态提供极大方便。MCGS嵌入版由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个局部构成,其中实时数据库是一个数据处理中心,是系统各个局部与其各种功能性构件的公用数据区,是整个系统的核心。各个部件独立地向实时数据库输入和输出数据,并完成自己的过失控制。在生成用户应用系统时,每一局部均可分别进展组态配置,独立建造,互不相干。l 支持多种硬件设备,实现“设备无关。MCGS嵌入版针对外部设备的特征,设立设备工具箱,定义多种设备构件,建立系统与外部设备的连接关系,赋予相关的属性,实现对外部设备的驱动和控制。用户在设备工具箱中可方便选择各种设备构件。不同的设备对应不同的构件,所有的设备构件均通过实时数据库建立联系,而建立时又是相互独立的,即对某一构件的操作或改动,不影响其它构件和整个系统的结构,因此MCGS嵌入版是一个“设备无关的系统,用户不必担心因外部设备的局部改动,而影响整个系统。l 方便控制复杂的运行流程。MCGS嵌入版开辟了“运行策略窗口,用户可以选用系统提供的各种条件和功能的策略构件,用图形化的方法和简单的类Basic语言构造多分支的应用程序,按照设定的条件和顺序,操作外部设备,控制窗口的打开或关闭,与实时数据库进展数据交换,实现自由、准确地控制运行流程,同时也可以由用户创建新的策略构件,扩展系统的功能。l 良好的可维护性。MCGS嵌入版系统由五大功能模块组成,主要的功能模块以构件的形式来构造,不同的构件有着不同的功能,且各自独立。三种根本类型的构件设备构件、动画构件、策略构件完成了MCGS嵌入版系统的三大局部设备驱动、动画显示和流程控制的所有工作。l 用自建文件系统来管理数据存储,系统可靠性更高。由于MCGS嵌入版不再使用ACCESS数据库来存储数据,而是使用了自建的文件系统来管理数据存储,所以与MCGS通用版相比,MCGS嵌入版的可靠性更高,在异常掉电的情况下也不会丢失数据。l 设立对象元件库,组态工作简单方便。对象元件库,实际上是分类存储各种组态对象的图库。组态时,可把制作完好的对象包括图形对象、窗口对象、策略对象以至位图文件等以元件的形式存入图库中,也可把元件库中的各种对象取出,直接为当前的工程所用,随着工作的积累,对象元件库将日益扩大和丰富。这样解决了组态结果的积累和重新利用问题。组态工作将会变得越来越简单方便。总之,MCGS嵌入版组态软件具有强大的功能,并且操作简单,易学易用,普通工程人员经过短时间的培训就能迅速掌握多数工程项目的设计和运行操作。同时使用MCGS嵌入版组态软件能够避开复杂的嵌入版计算机软、硬件问题,而将精力集中于解决工程问题本身,根据工程作业的需要和特点,组态配置出高性能、高可靠性和高度专业化的工业控制监控系统。1.1.2 MCGS嵌入版组态软件的主要特点l 容量小:整个系统最低配置只需要极小的存贮空间,可以方便的使用DOC等存贮设备;l 速度快:系统的时间控制精度高,可以方便地完成各种高速采集系统,满足实时控制系统要求;l 本钱低:使用嵌入式计算机,大大降低设备本钱;l 真正嵌入:运行于嵌入式实时多任务操作系统;l 稳定性高:无风扇,内置看门狗,上电重启时间短,可在各种恶劣环境下稳定长时间运行;l 功能强大:提供中断处理,定时扫描精度可达到毫秒级,提供对计算机串口,内存,端口的访问。并可以根据需要灵活组态;l 通讯方便:内置串行通讯功能、以太网通讯功能、GPRS通讯功能、Web浏览功能和Modem远程诊断功能,可以方便地实现与各种设备进展数据交换、远程采集和Web浏览;l 操作简便:MCGS嵌入版采用的组态环境,继承了MCGS通用版与网络版简单易学的优点,组态操作既简单直观,又灵活多变;l 支持多种设备:提供了所有常用的硬件设备的驱动;l 有助于建造完整的解决方案:MCGS嵌入版组态环境运行于具备良好人机界面的Windows操作系统上,具备与昆仑通态公司已经推出的通用版本组态软件和网络版组态软件一样的组态环境界面,可有效帮助用户建造从嵌入式设备,现场监控工作站到企业生产监控信息网在内的完整解决方案;并有助于用户开发的项目在这三个层次上的平滑迁移;1.2 嵌入版与通用版的异同1.2.1 嵌入版与通用版一样之处嵌入版和通用版组态软件有很多一样之处:l 一样的操作理念:嵌入版和通用版一样,组态环境是简单直观的可视化操作界面,通过简单的组态实现应用系统的开发,无需具备计算机编程的知识,就可以在短时间内开发出一个运行稳定的具备专业水准的计算机应用系统;l 一样的人机界面:嵌入版的人机界面的组态和通用版人机界面根本一样。可通过动画组态来反映实时的控制效果,也可进展数据处理,形成历史曲线、报表等,并且可以传递控制参数到实时控制系统;l 一样的组态平台:嵌入版和通用版的组态平台是一样的,都是运行于Windows 95/98/Me/NT/2000等操作系统;l 一样的硬件操作方式:嵌入版和通用版都是通过挂接设备驱动来实现和硬件的数据交互,这样用户不必了解硬件的工作原理和内部结构,通过设备驱动的选择就可以轻松的实现计算机和硬件设备的数据交互。1.2.2 嵌入版与通用版的不同之处虽然嵌入版和通用版有很多一样之处,但嵌入版和通用版是适用于不同控制要求的,所以二者之间又有明显的不同。与通用版相比,性能不同:l 功能作用不同:虽然嵌入版中也集成了人机交互界面,但嵌入版是专门针对实时控制而设计的,应用于实时性要求高的控制系统中,而通用版组态软件主要应用于实时性要求不高的监测系统中,它的主要作用是用来做监测和数据后台处理,比如动画显示、报表等,当然对于完整的控制系统来说二者都是不可或缺的;l 运行环境不同:嵌入版运行于嵌入式实时多任务操作系统WindowsCE;通用版运行于Microsoft Windows95/98/Me/NT/2000等操作系统;l 体系结构不同:嵌入版的组态和通用版的组态都是在通用计算机环境下进展的,但嵌入版的组态环境和运行环境是分开的,在组态环境下组态好的工程要下载到嵌入式系统中运行,而通用版的组态环境和运行环境是在一个系统中。 与通用版相比,嵌入版新增功能包括:l 模拟环境的使用,嵌入式版本的模拟环境CEEMU. exe的使用,解决了用户组态时,必须将PC机与嵌入式系统相连的问题,用户在模拟环境中就可以查看组态的界面美观性、功能的实现情况以与性能的合理性;l 嵌入式系统函数,通过函数的调用,可以对嵌入式系统进展内存读写、串口参数设置、磁盘信息读取等操作;l 工程下载配置,可以使用串口或TCPIP进展与下位机的通讯,同时可以监控工程下载情况;l 中断策略,在硬件产生中断请求时,该策略被调用。l 与通用版相比,嵌入版不能使用的功能包括:l 动画构件中的文件播放、存盘数据处理、多行文本、格式文本、设置时间、条件曲线、相对曲线、通用棒图;l 策略构件中的音响输出、Excel报表输出、报警信息浏览、存盘数据拷贝、存盘数据浏览、修改数据库、存盘数据提取、设置时间X围构件;l 脚本函数中不能使用的有:运行环境操作函数中!SetActiveX、!CallBackSvr,数据对象操作函数中!GetEventDT、!GetEventT、!GetEventP、!DelSaveDat,系统操作中!EnableDDEConnect、!EnableDDEInput、!EnableDDEOutput、!DDEReconnect、!ShowDataBackup、!Navigate、!Shell、!AppActive、!TerminateApplication、!Winhelp,ODBC数据库函数、配方操作;l 数据后处理,包括:Access、ODBC数据库访问功能;l 远程监控;1.3 MCGS嵌入版组态软件的体系结构重点:1 MCGS嵌入版系统的构成和组成局部的功能MCGS嵌入式体系结构分为组态环境、模拟运行环境和运行环境三局部。组态环境和模拟运行环境相当于一套完整的工具软件,可以在PC机上运行。用户可根据实际需要裁减其中内容。它帮助用户设计和构造自己的组态工程并进展功能测试。运行环境如此是一个独立的运行系统,它按照组态工程中用户指定的方式进展各种处理,完成用户组态设计的目标和功能。运行环境本身没有任何意义,必须与组态工程一起作为一个整体,才能构成用户应用系统。一旦组态工作完成,并且将组态好的工程通过串口或以太网下载到下位机的运行环境中,组态工程就可以离开组态环境而独立运行在下位机上。从而实现了控制系统的可靠性、实时性、确定性和安全性。由MCGS嵌入版生成的用户应用系统,其结构由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个局部构成,如如下图所示。窗口是屏幕中的一块空间,是一个“容器,直接提供应用户使用。在窗口内,用户可以放置不同的构件,创建图形对象并调整画面的布局,组态配置不同的参数以完成不同的功能。在MCGS嵌入版中,每个应用系统只能有一个主控窗口和一个设备窗口,但可以有多个用户窗口和多个运行策略,实时数据库中也可以有多个数据对象。MCGS嵌入版用主控窗口、设备窗口和用户窗口来构成一个应用系统的人机交互图形界面,组态配置各种不同类型和功能的对象或构件,同时可以对实时数据进展可视化处理。实时数据库是MCGS嵌入版系统的核心实时数据库相当于一个数据处理中心,同时也起到公用数据交换区的作用。MCGS嵌入版使用自建文件系统中的实时数据库来管理所有实时数据。从外部设备采集来的实时数据送入实时数据库,系统其它局部操作的数据也来自于实时数据库。实时数据库自动完成对实时数据的报警处理和存盘处理,同时它还根据需要把有关信息以事件的方式发送给系统的其它局部,以便触发相关事件,进展实时处理。因此,实时数据库所存储的单元,不单单是变量的数值,还包括变量的特征参数属性与对该变量的操作方法报警属性、报警处理和存盘处理等。这种将数值、属性、方法封装在一起的数据我们称之为数据对象。实时数据库采用面向对象的技术,为其它局部提供服务,提供了系统各个功能部件的数据共享。主控窗口构造了应用系统的主框架主控窗口确定了工业控制中工程作业的总体轮廓,以与运行流程、特性参数和启动特性等项内容,是应用系统的主框架。设备窗口是MCGS嵌入版系统与外部设备联系的媒介设备窗口专门用来放置不同类型和功能的设备构件,实现对外部设备的操作和控制。设备窗口通过设备构件把外部设备的数据采集进来,送入实时数据库,或把实时数据库中的数据输出到外部设备。一个应用系统只有一个设备窗口,运行时,系统自动打开设备窗口,管理和调度所有设备构件正常工作,并在后台独立运行。注意,对用户来说,设备窗口在运行时是不可见的。用户窗口实现了数据和流程的“可视化用户窗口中可以放置三种不同类型的图形对象:图元、图符和动画构件。图元和图符对象为用户提供了一套完善的设计制作图形画面和定义动画的方法。动画构件对应于不同的动画功能,它们是从工程实践经验中总结出的常用的动画显示与操作模块,用户可以直接使用。通过在用户窗口内放置不同的图形对象,搭制多个用户窗口,用户可以构造各种复杂的图形界面,用不同的方式实现数据和流程的“可视化。组态工程中的用户窗口,最多可定义512个。所有的用户窗口均位于主控窗口内,其打开时窗口可见;关闭时窗口不可见。运行策略是对系统运行流程实现有效控制的手段运行策略本身是系统提供的一个框架,其里面放置有策略条件构件和策略构件组成的“策略行,通过对运行策略的定义,使系统能够按照设定的顺序和条件操作实时数据库、控制用户窗口的打开、关闭并确定设备构件的工作状态等,从而实现对外部设备工作过程的准确控制。一个应用系统有三个固定的运行策略:启动策略、循环策略和退出策略,同时允许用户创建或定义最多512个用户策略。启动策略在应用系统开始运行时调用,退出策略在应用系统退出运行时调用,循环策略由系统在运行过程中定时循环调用,用户策略供系统中的其它部件调用。综上所述,一个应用系统由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个局部组成。组态工作开始时,系统只为用户搭建了一个能够独立运行的空框架,提供了丰富的动画部件与功能部件。如果要完成一个实际的应用系统,应主要完成以下工作:首先,要象搭积木一样,在组态环境中用系统提供的或用户扩展的构件构造应用系统,配置各种参数,形成一个有丰富功能可实际应用的工程;然后,把组态环境中的组态结果提交给运行环境。运行环境和组态结果一起就构成了用户自己的应用系统。1.4 MCGS嵌入版组态软件的系统需求重点:1 MCGS嵌入版系统的硬件和软件要求1.4.1 硬件需求MCGS嵌入版组态软件的硬件需求分为组态环境需求和运行环境需求两局部。组态环境硬件需求MCGS嵌入版组态环境硬件需求和通用版硬件需求一样。最低配置系统要求在IBM PC486以上的微型机或兼容机上运行,以Microsoft的Windows 98、Me、XP、NT或Windows 2000为操作系统。计算机的最低配置要求是:l CPU:可运行于任何Intel与兼容Intel x86指令系统的CPU;l 内存:当使用Windows 9X操作系统时内存应在16MB以上;当选用Windows NT操作系统时,系统内存应在32MB以上;当选用Windows 2000操作系统时,系统内存应在64MB以上;l 显卡:Windows系统兼容,含有1MB以上的显示内存,可工作于640*480分辨率,256色模式下;l 硬盘:MCGS嵌入版组态软件占用的硬盘空间最少为40MB;低于以上配置要求的硬件系统,将会影响系统功能的完全发挥。目前市面上流行的各种品牌机和兼容机都能满足上述要求。推荐配置MCGS嵌入版组态软件的设计目标是瞄准高档PC机和高档操作系统,充分利用高档PC兼容机的低价格、高性能来为工业应用级的用户提供安全可靠的服务。l CPU:使用相当于Intel公司的Pentium 233或以上级别的CPU;l 内存:当使用Windows 9X操作系统时内存应在32MB以上;当选用Windows NT操作系统时,系统内存应在64MB以上;当选用Windows 2000操作系统时,系统内存应在128MB以上;l 显卡:Windows系统兼容,含有1MB以上的显示内存,可工作于800*600分辨率,65535色模式下;l 硬盘:MCGS 嵌入版组态软件占用的硬盘空间约为80MB;运行环境硬件需求目前MCGS嵌入版组态软件运行环境能够运行在x86和ARM两种类型的CPU上。最低配置l RAM:4M;l DOC:2M;推荐配置l RAM:64M;假设需要使用带中文界面的系统,如此至少需要32Ml DOC:32M;假设需要使用带中文界面的系统,如此至少需要16M1.4.2 软件需求MCGS嵌入版组态软件的软件需求也分为组态环境和运行环境两局部介绍。组态环境软件需求MCGS嵌入版组态环境软件需求和通用版一样可以在以下操作系统下运行:l 需要安装SP3或更高版本;l 需要安装SP3或更高版本;l 中文Microsoft Windows 95、98、Me、2000Windows 95推荐安装IE5.0或更高版本。运行环境软件需求嵌入版运行环境要求运行在实时多任务操作系统,现在支持WindowsCE实时多任务操作系统。1.5 MCGS嵌入版的安装重点:1 MCGS嵌入版的安装过程嵌入版的组态环境与通用版根本一致,是专为Microsoft Windows系统设计的32位应用软件,可以运行于Windows95、98、NT4.0 、2000或以上版本的32位操作系统中,其模拟环境也同样运行在Windows95、98、NT4.0 、2000或以上版本的32位操作系统中。推荐使用中文Windows95、98、NT4.0 、2000或以上版本的操作系统。而嵌入版的运行环境如此需要运行在Windows CE嵌入式实时多任务操作系统中。安装MCGS嵌入版组态软件之前,必须安装好Windows95、98、NT4.0或2000,详细的安装指导请参见相关软件的软件手册。1.5.1 上位机的安装MCGS嵌入版只有一X安装光盘,具体安装步骤如下:l 启动Windows;l 在相应的驱动器中插入光盘;l 插入光盘后会自动弹出MCGS组态软件安装界面如没有窗口弹出,如此从Windows的“开始菜单中,选择“运行命令,运行光盘中的Autorun. exe文件,如图:l 选择“安装MCGS嵌入版组态软件,启动安装程序开始安装。l 随后,是一个欢迎界面,如图:l 单击“下一个,安装程序将提示你指定安装的目录,如果用户没有指定,系统缺省安装到D:MCGSE目录下,建议使用缺省安装目录,如如下图所示:l 安装过程将持续数分钟。l 安装过程完成后,系统将弹出“安装完成对话框,上面有两种选择,重新启动计算机和稍后重新启动计算机,建议重新启动计算机后再运行组态软件。按下“完毕按钮,将完毕安装,如如下图所示:l 安装完成后,Windows操作系统的桌面上添加了如如下图所示的两个图标,分别用于启动MCGS嵌入版组态环境和模拟运行环境:l 同时,Windows在开始菜单中也添加了相应的MCGS嵌入版组态软件程序组,此程序组包括五项内容:MCGSE组态环境、MCGSE模拟环境、MCGSE自述文件、MCGSE电子文档以与卸载MCGS嵌入版。MCGSE组态环境,是嵌入版的组态环境;MCGSE模拟环境,是嵌入版的模拟运行环境;MCGSE自述文件描述了软件发行时的最后信息;MCGSE电子文档如此包含了有关MCGS嵌入版最新的帮助信息。如如下图所示:在系统安装完成以后,在用户指定的目录下或者是默认目录D:MCGSE,存在三个子文件夹:Program、Samples、Work。Program 子文件夹中,可以看到以下两个应用程序McgsSetE.exe、CEEMU. exe以与MCGSCE.X86、MCGSCE.ARMV4。McgsSetE. exe是运行嵌入版组态环境的应用程序;CEEMU.exe是运行模拟运行环境的应用程序;MCGSCE.X86和MCGSCE.ARMV4是嵌入版运行环境的执行程序,分别对应X86类型的CPU和ARM类型的CPU,通过组态环境中的下载对话框的高级功能下载到下位机中运行,是下位机中实际运行环境的应用程序。样例工程在Samples中,用户自己组态的工程将缺省保存在Work中。1.5.2 下位机的安装安装有Windows CE操作系统的下位机在出厂时已经配置了MCGS嵌入版的运行环境,即下位机的HardDiskMCGSBINMcgsCE.exe。那么怎样把MCGS嵌入版下位机的运行环境通过上位机配置到下位机呢?方法如下:首先,启动上位机上的MCGSE组态环境,在组态环境下选择工具菜单中的“下载配置,将弹出下载配置对话框,连接好下位机,如如下图所示: 然后,连接方式选择TCP/IP网络,并在目标机名框内写上下位机的IP地址,选择“高级操作,弹出高级操作设置页,如下:在“更新文件框中输入嵌入版运行环境的文件组态环境会自动判断下位机CPU的类型,并自动选择MCGSCE.X86或MCGSCE.ARMV4所在路径,然后单击“开始更新按钮,完成更新下位机的运行环境,然后再重新启动下位机即可。1.6 MCGS嵌入版的运行重点:1 MCGS嵌入版系统的运行方式MCGS嵌入版组态软件包括组态环境、运行环境、模拟运行环境三局部。文件McgsSetE. exe对应于组态环境,文件McgsCE.exe对应于运行环境,文件CEEMU. exe对应于模拟运行环境。其中,组态环境和模拟运行环境安装在上位机中;运行环境安装在下位机中。组态环境是用户组态工程的平台。模拟运行环境可以在PC机上模拟工程的运行情况,用户可以不必连接下位机,对工程进展检查。运行环境是下位机真正的运行环境。当组态好一个工程后,可以在上位机的模拟运行环境中试运行,以检查是否符合组态要求。也可以将工程下载到下位机中,在实际环境中运行。下载新工程到下位机时,如果新工程与旧工程不同,将不会删除磁盘中的存盘数据;如果是一样的工程,但同名组对象结构不同,如此会删除改组对象的存盘数据。在组态环境下选择工具菜单中的下载配置,将弹出下载配置对话框,选择好背景方案,如如下图所示: 设置域l 背景方案:用于设置模拟运行环境屏幕的分辨率。用户可根据需要选择。包含八个选项: 标准320*240 标准640*480 标准800*600 标准1024*768 晴空 320*240 晴空 640*480 晴空 800*600 晴空 1024*768l 连接方式:用于设置上位机与下位机的连接方式。包括两个选项: TCP/IP网络:通过TCP/IP网络连接。选择此项时,下方显示目标机名输入框,用于指定下位机的IP地址; 串口通讯:通过串口连接。选择此项时,下方显示串口选择输入框,用于指定与下位机连接的串口号。功能按钮l 通讯测试:用于测试通讯情况;l 工程下载:用于将工程下载到模拟运行环境,或下位机的运行环境中;l 启动运行:启动嵌入式系统中的工程运行;l 停止运行:停止嵌入式系统中的工程运行;l 模拟运行:工程在模拟运行环境下运行;l 连机运行:工程在实际的下位机中运行;l 高级操作:点击高级操作按钮弹出如如下图所示对话框: 获取序列号:获取TPC的运行序列号,每一台TPC都有一个唯一的序列号,以与一个标名运行环境可用点数的注册码文件; 下载注册码:将已存在的注册码文件下载到下位机中; 设置IP地址:用于设置下位机IP地址; 复位工程:用于将工程恢复到下载时状态; 退出:退出高级操作。操作步骤1. 打开下载配置窗口,选择“模拟运行。2. 点击“通讯测试,测试通讯是否正常。如果通讯成功,在返回信息框中将提示“通讯测试正常。同时弹出模拟运行环境窗口,此窗口打开后,将以最小化形式,在任务栏中显示。如果通讯失败将在返回信息框中提示“通讯测试失败。3. 点击“工程下载,将工程下载到模拟运行环境中。如果工程正常下载,将提示:“工程下载成功!。4. 点击“启动运行,模拟运行环境启动,模拟环境最大化显示,即可看到工程正在运行。如图:5. 点击下载配置中的“停止运行按钮,或者模拟运行环境窗口中的停止按钮,工程停止运行;点击模拟运行环境窗口中的关闭按钮,窗口关闭。手动设置模拟运行环境CEEMU. exe提醒:尽量不要使用手动设置模拟运行环境。方法一:1. 点击开始菜单中的“运行命令。弹出运行对话框。2. 输入CEEMU. exe文件的路径与相应的命令和参数,可以实现不同的启动方式。如“。如下列图:3. 点击“确定即可运行。方法二:1. 选中桌面或开始菜单中的“MCGSE模拟环境,点击右键打开属性设置对话框。2. 在MCGS模拟环境属性的“快捷方式项的“目标T中输入“,即文件CEEMU.exe所在的路径。如下列图:3. 单击“确定。4. 双击快捷方式即可按照设置方式启动。手动设置下位机运行环境McgsCE. exe提醒:尽量不要使用手动设置下位机运行环境。1. 在下位机中,点击开始菜单中的“运行命令。弹出运行对话框。2. 输入McgsCE. exe文件的路径与相应的命令和参数,即可实现不同的启动方式。例如: HardDisk McgsCE. exe /3. 点击“确定即可运行。命令与参数:/I:配置文件路径含义:使用对应配置文件。参数:;EmulatorBZMcgs1024.INI。适用X围:只对模拟运行环境有效。实例:/I:EmulatorBZMcgs640.INI,使用配置文件Mcgs640.INI。第一章/CE含义:使用组态环境与模拟运行环境直通的模式调试。适用X围:只对模拟运行环境有效。/含义:使用TCP/IP网络方式下载工程。适用X围:对模拟运行环境和运行环境都有效。/CS:串口号,波特率含义:使用串口通讯方式下载工程。适用X围:对模拟运行环境和运行环境都有效。实例:/CS:1,57600,使用串口下载,串口号是1,波特率是57600。1.7 关于多CPU嵌入版组态软件重点:1多CPU版本的特点1.7.1 多CPU版本的主要特点版本号大于或等于5.504.0000的MCGS嵌入版组态软件支持多CPU功能,即支持多种CPU类型的嵌入式硬件环境,它们共用一个组态环境和模拟环境,但支持不同CPU类型的嵌入式硬件环境,5.504.0000版本支持X86和ARM两种类型,以后的版本还会支持更多的CPU种类。对用户而言,不需要关心太多的多CPU版本的细节。因为组态环境会自动判断下位机CPU的类型,并选择适宜的下位机运行程序和驱动程序进展升级或下载工程。但高级用户需要注意一下不同CPU类型的处理的不同。1.7.2 x86和arm两种cpu版本不同之处(1) CPU类型不同,组态环境在升级或下载时会与下位机通讯,自动确定下位机CPU的类型。(2) 下位机CE.NET操作系统环境不同,两个cpu版本的操作系统环境需要单独配置,生成的nk文件不能混用。生成下位机CE.NET操作系统环境方面的内容,超出了MCGS嵌入版组态软件的X围,请参考CE.NET的有关说明,昆仑通态提供的NTOUCH硬件已给用户配好了下位机CE.NET操作系统环境。(3) 运行程序不同,在安装盘中根据不同的运行环境程序文件的扩展名来区别不同CPU版本的运行环境,MCGSCE.X86是X86类型CPU环境下的运行程序,MCGSCE.ARMV4是ARM类型CPU环境下的运行程序。在升级运行环境时,组态环境会自动判断CPU的类型,并选择适宜的升级文件。(4)下位机的升级服务程序CESVR.EXE不同,不同的CPU型号使用不同的CESVR程序,昆仑通态为不同类型的CPU提供了不同的升级服务程序CESVR.EXE,昆仑通态提供的NTOUCH硬件已给用户配好了下位机升级服务程序CESVR.EXE。(5) 设备驱动程序的名称不同,设备驱动程序是通过名字来区别不同cpu的,X86下的驱动沿用原来的名字,其它类型的CPU在驱动名称的后面加上cpu类型的后缀: MONIDEVDRVE_ARMV4.DRV;表示用在ARM类型的CPU上。在升级或下载的过程中,组态环境会自动判断运行环境和驱动与下位机的CPU类型与操作系统版本是否兼容,不同的CPU类型版本、不同的操作系统版本会给出相应的提示。第二章 快速入门本章结合一个工程实例,对MCGS嵌入版组态软件的组态过程、操作方法和实现功能等环节,进展全面的讲解,帮助您对MCGS嵌入版组态软件的内容、工作方法和操作步骤在短时间内有一个总体的认识。2.1 工程简介本节重点:1 介绍样例工程根本情况本章通过介绍一个水位控制系统的组态过程,详细讲解如何应用MCGS嵌入版组态软件完成一个工程。本样例工程中涉与到动画制作、控制流程的编写、模拟设备的连接、报警输出、报表曲线显示等多项组态操作。2.1.1 工程效果图工程最终效果图如下:2.1.2 工程分析在开始组态工程之前,先对该工程进展剖析,以便从整体上把握工程的结构、流程、需实现的功能与如何实现这些功能。工程框架:l 2个用户窗口:水位控制、数据显示l 3个策略:启动策略、退出策略、循环策略数据对象:水泵、调节阀、出水阀、液位1、液位2、液位1上限、液位1下限、液位2上限、液位2下限、液位组图形制作:l 水位控制窗口 水泵、调节阀、出水阀、水罐、报警指示灯:由对象元件库引入 管道:通过流动块构件实现 水罐水量控制:通过滑动输入器实现 水量的显示:通过旋转仪表、标签构件实现 报警实时显示:通过报警显示构件实现 动态修改报警限值:通过输入框构件实现l 数据显示窗口 实时数据:通过自由表格构件实现 历史数据:通过历史表格构件实现 实时曲线:通过实时曲线构件实现 历史曲线:通过历史曲线构件实现流程控制:通过循环策略中的脚本程序策略块实现安全机制:通过用户权限管理、工程安全管理、脚本程序实现2.2 创建工程可以按如下步骤建立样例工程:1 鼠标单击文件菜单中“新建工程选项,如果MCGS嵌入版安装在D盘根目录下,如此会在D:MCGSEWORK下自动生成新建工程,默认的工程名为:“(X表示新建工程的顺序号,如:0、1、2等)。2 选择文件菜单中的“工程另存为菜单项,弹出文件保存窗口。3 在文件名一栏内输入“水位控制系统,点击“保存按钮,工程创建完毕。2.3 制作工程画面2.3.1 建立画面1 在“用户窗口中单击“新建窗口按钮,建立“窗口0。2 选中“窗口0,单击“窗口属性,进入“用户窗口属性设置。3 将窗口名称改为:水位控制;窗口标题改为:水位控制;其它不变,单击“确认。4 在“用户窗口中,选中“水位控制,点击右键,选择下拉菜单中的“设置为启动窗口选项,将该窗口设置为运行时自动加载的窗口。如图:2.3.2 编辑画面选中“水位控制窗口图标,单击“动画组态,进入动画组态窗口,开始编辑画面。制作文字框图1 单击工具条中的“工具箱按钮,打开绘图工具箱。2 选择“工具箱内的“标签按钮,鼠标的光标呈“十字形,在窗口顶端中心位置拖拽鼠标,根据需要拉出一个一定大小的矩形。3 在光标闪烁位置输入文字“水位控制系统演示工程,按回车键或在窗口任意位置用鼠标点击一下,文字输入完毕。4 选中文字框,作如下设置:n 点击工具条上的填充色按钮,设定文字框的背景颜色为:没有填充;n 点击工具条上的线色按钮,设置文字框的边线颜色为:没有边线;n 点击工具条上的字符字体按钮,设置文字字体为:宋体;字型为:粗体;大小为:26;n 点击工具条上的字符颜色按钮,将文字颜色设为:蓝色。制作水箱1 单击绘图工具箱中的插入元件图标,弹出对象元件管理对话框,如图:2 从“储藏罐类中选取罐17、罐53。3 从“阀和“泵类中分别选取2个阀阀58、阀44、1个泵泵38。4 将储藏罐、阀、泵调整为适当大小,放到适当位置,参照效果图。5 选中工具箱内的流动块动画构件图标,鼠标的光标呈“十字形,移动鼠标至窗口的预定位置,点击一下鼠标左键,移动鼠标,在鼠标光标后形成一道虚线,拖动一定距离后,点击鼠标左键,生成一段流动块。再拖动鼠标可沿原来方向,也可垂直原来方向,生成下一段流动块。6 当用户想完毕绘制时,双击鼠标左键即可。7 当用户想修改流动块时,选中流动块流动块周围出现选中标志:白色小方块,鼠标指针指向小方块,按住左键不放,拖动鼠标,即可调整流动块的形状。8 使用工具箱中的图标,分别对阀,罐进展文字注释。依次为:水泵、水罐1、调节阀、水罐2、出水阀。文字注释的设置同“编辑画面中的“制作文字框图。9 选择“文件菜单中的“保存窗口选项,保存画面。整体画面最后生成的画面如如下图所示:2.4 定义数据对象前面我们已经讲过,实时数据库是MCGS嵌入版工程的数据交换和数据处理中心。数据对象是构成实时数据库的根本单元,建立实时数据库的过程也就是定义数据对象的过程。定义数据对象的内容主要包括:l 指定数据变量的名称、类型、初始值和数值X围l 确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间X围和保存期限等。在开始定义之前,我们先对所有数据对象进展分析。在本样例工程中需要用到以下数据对象:对象名称类 型注 释水泵开 关 型控制水泵“启动、“停止的变量调节阀开 关 型控制调节阀“打开、“关闭的变量出水阀开 关 型控制出水阀“打开、“关闭的变量液位1数 值 型水罐1的水位高度,用来控制1#水罐水位的变化液位2数 值 型水罐2的水位高度,用来控制2#水罐水位的变化液位1上限数 值 型用来在运行环境下设定水罐1的上限报警值液位1下限数 值 型用来在运行环境下设定水罐1的下限报警值液位2上限数 值 型用来在运行环境下设定水罐2的上限报警值液位2下限数 值 型用来在运行环境下设定水罐2的下限报警值液位组组 对 象用于历史数据、历史曲线、报表输出等功能构件下面以数据对象“水泵为例,介绍一下定义数据对象的步骤:1 单击工作台中的“实时数据库窗口标签,进入实时数据库窗口页。2 单击“新增对象 按钮,在窗口的数据对象列表中,增加新的数据对象,系统缺省定义的名称为“Data1、“Data2、“Data3等屡次点击该按钮,如此可增加多个数据对象。3 选中对象,按“对象属性按钮,或双击选中对象,如此打开“数据对象属性设置 窗口。4 将对象名称改为:水泵;对象类型选择:开关型;在对象内容注释输入框内输入:“控制水泵启动、停止的变量,单击“确认。按照此步骤,根据上面列表,设置其他9个数据对象。定义组对象与定义其他数据对象略有不同,需要对组对象成员进展选择。具体步骤如下:1 在数据对象列表中,双击“液位组,打开“数据对象属性设置 窗口。2 选择“组对象成员标签,在左边数据对象列表中选择“液位1,点击“增加按钮,数据对象“液位1被添加到右边的“组对象成员列表中。按照同样的方法将“液位2添加到组对象成员中。3 单击“存盘属性标签,在“数据对象值的存盘选择框中,选择:定时存盘,并将存盘周期设为:5秒。4 单击“确认,组对象设置完毕。2.5 动画连接由图形对象搭制而成的图形画面是静止不动的,需要对这些图形对象进展动画设计,真实地描述外界对象的状态变化,达到过程实时监控的目的。MCGS嵌入版实现图形动画设计的主要方法是将用户窗口中图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性。在系统运行过程中,图形对象的外观和状态特征,由数据对象的实时采集值驱动,从而实现了图形的动画效果。本样例中需要制作动画效果的局部包括:l 水箱中水位的升降l 水泵、阀门的启停l 水流效果水位升降效果水位升降效果是通过设置数据对象“大小变化连接类型实现的。具体设置步骤如下:1 在用户窗口中,双击水罐1,弹出单元属性设置窗口。2 单击“动画连接标签,显示如下列图窗口:3 选中折线,在右端出现。4 单击进入动画组态属性设置窗口。按照下面的要求设置各个参数:n 表达式:液位1;n 最大变化百分比对应的表达式的值:10;n 其它参数不变。如图:5 单击“确认,水罐1水位升降效果制作完毕。水罐2水位升降效果的制作同理。单击进入动画组态属性设置窗口后,按照下面的值进展参数设置:l 表达式:液位2;l 最大变化百分比对应的表达式的值:6;l 其它参数不变。水泵、阀门的启停水泵、阀门的启停动画效果是通过设置连接类型对应的数据对象实现的。设置步骤如下:1 双击水泵,弹出单元属性设置窗口。2 选中“数据对象标签中的“按钮输入,右端出现浏览按钮。3 单击浏览按钮,双击数据对象列表中的“水泵。4 使用同样的方法将“填充颜色对应的数据对象设置为“水泵。如图:5 单击“确认,水泵的启停效果设置完毕。调节阀的启停效果同理。只需在数据对象标签页中,将“按钮输入、“填充颜色的数据对象均设置为:调节阀。l 出水阀的启停效果,需在数据对象标签页中,将“按钮输入、“可见度的数据对象均设置为:出水阀。 水流效果水流效果是通过设置流动块构件的属性实现的。实现步骤如下:1 双击水泵右侧的流动块,弹出流动块构件属性设置窗口;2 在流动属性页中,进展如下设置:n 表达式:水泵=1;n 选择当表达式非零时,流块开始流动。水罐1右侧流动块与水罐2右侧流动块的制作方法与此一
展开阅读全文