MCGS嵌入版说明书

更新时间:2024-05-31 15:38:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目 录 ?1? 目 录

第一部分 用户指南

第一章 系统介绍 ............................................................................................................... 1 1.1 MCGS嵌入版概述 .................................................................................................. 1 1.2 嵌入版与通用版的异同 .......................................................................................... 4 1.3 MCGS嵌入版组态软件的体系结构 ...................................................................... 5 1.4 MCGS嵌入版组态软件的系统需求 ...................................................................... 8 1.5 MCGS嵌入版的安装 ............................................................................................ 10 1.6 MCGS嵌入版的运行 ............................................................................................ 14 1.7 关于多CPU嵌入版组态软件 ............................................................................... 19 第二章 快速入门 ............................................................................................................. 21 2.1 工程简介 ................................................................................................................ 21 2.2 创建工程 ................................................................................................................ 22 2.3 制作工程画面 ........................................................................................................ 23 2.4 定义数据对象 ........................................................................................................ 26 2.5 动画连接 ................................................................................................................ 27 2.6 设备连接 ................................................................................................................ 33 2.7 编写控制流程 ........................................................................................................ 36 2.8 报警显示 ................................................................................................................ 38 2.9 报表输出 ................................................................................................................ 42 2.10 曲线显示 .............................................................................................................. 46 2.11 安全机制 .............................................................................................................. 49 第三章 组态过程 ............................................................................................................. 54 3.1 工程整体规划 ........................................................................................................ 54 3.2 工程建立 ................................................................................................................ 55 3.3 构造实时数据库 .................................................................................................... 56 3.4 组态用户窗口 ........................................................................................................ 57 3.5 组态主控窗口 ........................................................................................................ 61 3.6 组态设备窗口 ........................................................................................................ 61 3.7 组态运行策略 ........................................................................................................ 63 3.8 组态结果检查 ........................................................................................................ 65 3.9 工程测试 ................................................................................................................ 66

? 2? MCGS嵌入版用户手册 第四章 构造实时数据库 ................................................................................................. 69 4.1 概述 ........................................................................................................................ 69 4.2 定义数据对象 ........................................................................................................ 70 4.3 数据对象的类型 .................................................................................................... 71 4.4 数据对象的属性设置 ............................................................................................ 73 4.5 数据对象的属性和方法 ........................................................................................ 76 4.6 数据对象的作用域 ................................................................................................ 79 4.7 MCGS嵌入版系统变量 ........................................................................................ 79 4.8 MCGS嵌入版系统函数 ........................................................................................ 80 4.9 数据对象浏览和查询 ............................................................................................ 80 4.10 使用计数检查 ...................................................................................................... 82 第五章 用户窗口组态 ..................................................................................................... 83 5.1 概述 ........................................................................................................................ 83 5.2 用户窗口的类型 .................................................................................................... 87 5.3 创建用户窗口 ........................................................................................................ 88 5.4 设置窗口属性 ........................................................................................................ 89 5.5 用户窗口的属性和方法 ........................................................................................ 93 5.6 创建图形对象 ........................................................................................................ 96 5.7 编辑图形对象 ........................................................................................................ 99 5.8 图形对象的属性 .................................................................................................. 102 5.9 定义动画连接 ...................................................................................................... 103 5.10 用户窗口的事件 ................................................................................................. 113 第六章 主控窗口组态 .................................................................................................... 118 6.1 概述 ....................................................................................................................... 118 6.2 属性设置 ............................................................................................................... 118 第七章 设备窗口组态 ................................................................................................... 125 7.1 概述 ...................................................................................................................... 125 7.2 设备构件选择 ...................................................................................................... 127 7.3 设备构件的属性设置 .......................................................................................... 128 第八章 运行策略组态 ................................................................................................... 132 8.1 概述 ...................................................................................................................... 132 8.2 运行策略的构造方法 .......................................................................................... 132 8.3 运行策略的类型 .................................................................................................. 133

目 录 ?3? 8.4 创建运行策略 ...................................................................................................... 139 8.5 设置策略属性 ...................................................................................................... 140 8.6 策略构件 .............................................................................................................. 141 8.7 策略行条件部分 .................................................................................................. 141 8.8 组态策略内容 ...................................................................................................... 142 8.9 运行策略的实现 .................................................................................................. 144 第九章 脚本程序 ........................................................................................................... 146 9.1 脚本程序简介 ...................................................................................................... 146 9.2 脚本语言编辑环境 .............................................................................................. 146 9.3 脚本程序语言要素 .............................................................................................. 147 9.4 脚本程序基本语句 .............................................................................................. 152 9.5 脚本程序的查错和运行 ...................................................................................... 153 第十章 数据处理 ........................................................................................................... 155 10.1 概述 .................................................................................................................... 155 10.2 数据前处理 ........................................................................................................ 156 10.3 实时数据处理 .................................................................................................... 160 10.4 实时数据存储 .................................................................................................... 162 10.5 数据后处理 ........................................................................................................ 162 第十一章 报警处理 ....................................................................................................... 164 11.1 概述 .................................................................................................................... 164 11.2 定义报警 ............................................................................................................ 164 11.3 处理报警 ............................................................................................................ 166 11.4 显示报警信息 .................................................................................................... 168 11.5 报警操作函数 .................................................................................................... 169 第十二章 报表输出 ....................................................................................................... 170 12.1 概述 .................................................................................................................... 170 12.2 报表机制 ............................................................................................................ 170 12.3 创建报表 ............................................................................................................ 171 12.4 报表组态 ............................................................................................................ 172 第十三章 曲线显示 ....................................................................................................... 184 13.1 概述 .................................................................................................................... 184 13.2 趋势曲线机制 .................................................................................................... 184 13.3 曲线操作 ............................................................................................................ 184

? 4? MCGS嵌入版用户手册 第十四章 配方处理 ....................................................................................................... 201 14.1 概述 .................................................................................................................... 201 14.2 配方功能具体说明 ............................................................................................ 202 14.3 使用配方功能 .................................................................................................... 202 第十五章 安全机制 ....................................................................................................... 205 15.1 概述 .................................................................................................................... 205 15.2 定义用户和用户组 ............................................................................................ 205 15.3 系统权限设置 .................................................................................................... 208 15.4 操作权限设置 .................................................................................................... 209 15.5 运行时改变操作权限 ........................................................................................ 210 15.6 工程安全管理 .................................................................................................... 212

第二部分 参考手册

第十六章 菜单详解 ....................................................................................................... 213 16.1 概述 .................................................................................................................... 213 16.2 文件菜单 ............................................................................................................ 213 16.3 编辑菜单 ............................................................................................................ 217 16.4 查看菜单 ............................................................................................................ 220 16.5 插入菜单 ............................................................................................................ 228 16.6 排列菜单 ............................................................................................................ 230 16.7 表格菜单 ............................................................................................................ 238 16.8 工具菜单 ............................................................................................................ 244 16.9 窗口菜单 ............................................................................................................ 247 16.10 帮助菜单 .......................................................................................................... 249 16.11 鼠标右键菜单 .................................................................................................. 249 第十七章 动画构件 ....................................................................................................... 258 17.1 动画对象的事件以及对象的属性 .................................................................... 258 17.2 输入框构件 ........................................................................................................ 264 17.3 流动块构件 ........................................................................................................ 267 17.4 百分比填充构件 ................................................................................................ 270 17.5 标准按钮构件 .................................................................................................... 273 17.6 动画按钮构件 .................................................................................................... 276 17.7 旋钮输入器构件 ................................................................................................ 277

目 录 ?5? 17.8 滑动输入器构件 ................................................................................................ 280 17.9 旋转仪表构件 .................................................................................................... 283 17.10 动画显示构件 .................................................................................................. 286 17.11 实时曲线构件 .................................................................................................. 288 17.12 历史曲线构件 .................................................................................................. 293 17.13 报警显示构件 .................................................................................................. 302 17.14 自由表格构件 .................................................................................................. 305 17.15 历史表格构件 .................................................................................................. 306 17.16 存盘数据浏览构件 .......................................................................................... 313 17.17 计划曲线构件 .................................................................................................. 323 17.18 组合框构件 ...................................................................................................... 334 第十八章 策略构件 ....................................................................................................... 340 18.1 策略调用构件 .................................................................................................... 340 18.2 数据对象操作构件 ............................................................................................ 341 18.3 设备操作构件 .................................................................................................... 343 18.4 退出策略构件 .................................................................................................... 344 18.5 脚本程序程序 .................................................................................................... 344 18.6 定时器构件 ........................................................................................................ 345 18.7 计数器构件 ........................................................................................................ 346 18.8 窗口操作构件 .................................................................................................... 347 第十九章 设备构件 ....................................................................................................... 349 19.1 概述 .................................................................................................................... 349 19.2 通用设备的使用 ................................................................................................ 351 19.3 通用串口父设备 ................................................................................................ 354 19.4 通用TCP/IP父设备 .......................................................................................... 359 19.5 高速网络:TCP/IP父设备 ............................................................................... 362 19.6 低速网络:Modem父设备 ............................................................................... 365 19.7 网络数据同步设备 ............................................................................................ 366 19.8 历史数据库同步设备 ........................................................................................ 370 19.9 网络数据同步设备使用示例 ............................................................................ 373 19.10 历史数据库同步设备使用示例 ...................................................................... 378 第二十章 系统变量 ..................................................................................................... 381 20.1 $Year .................................................................................................................... 381 20.2 $Month ................................................................................................................. 381

? 6? MCGS嵌入版用户手册 20.3 $Day ..................................................................................................................... 381 20.4 $Hour ................................................................................................................... 381 20.5 $Minute ................................................................................................................ 381 20.6 $Second ............................................................................................................... 382 20.7 $Week .................................................................................................................. 382 20.8 $Date .................................................................................................................... 382 20.9 $Time ................................................................................................................... 382 20.10 $Timer ................................................................................................................ 382 20.11 $RunTime .......................................................................................................... 383 20.12 $PageNum.......................................................................................................... 383 20.13 $UserName ........................................................................................................ 383 第二十一章 系统内部函数 ........................................................................................... 384 21.1 运行环境操作函数 ............................................................................................ 384 21.2 数据对象操作函数 ............................................................................................ 387 21.3 用户登录操作函数 ............................................................................................ 393 21.4 字符串操作函数 ................................................................................................ 394 21.5 定时器操作函数 ................................................................................................ 399 21.6 系统操作函数 .................................................................................................... 402 21.7 数学函数 ............................................................................................................ 406 21.8 文件操作函数 .................................................................................................... 409 21.9 配方操作函数 .................................................................................................... 416 21.10 时间运算函数 .................................................................................................. 421 21.11 嵌入式系统函数 .............................................................................................. 427

第一章 系统介绍 ?1? 第一部分 用户指南

第一章 系统介绍

本章介绍MCGS嵌入版全中文工控组态软件的基本功能和主要特点,并对软件系统的构成和各个组成部分的功能进行详细地说明。帮助用户认识MCGS嵌入版组态软件系统的总体结构框架;同时介绍本软件运行的硬件和软件需求,以及安装过程和工作环境。

1.1 MCGS嵌入版概述

重点:

? MCGS嵌入版的主要特性和功能

MCGS嵌入版是在MCGS通用版的基础上开发的,专门应用于嵌入式计算机监控系统的组态软件,MCGS嵌入版包括组态环境和运行环境两部分,它的组态环境能够在基于Microsoft的各种32位Windows平台上运行,运行环境则是在实时多任务嵌入式操作系统WindowsCE中运行。适应于应用系统对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,在自动化领域有着广泛的应用。此外MCGS嵌入版还带有一个模拟运行环境,用于对组态后的工程进行模拟测试,方便用户对组态过程的调试。

1.1.1 MCGS嵌入版组态软件的主要功能

? 简单灵活的可视化操作界面。MCGS嵌入版采用全中文、可视化、面向窗口的开

发界面,符合中国人的使用习惯和要求。以窗口为单位,构造用户运行系统的图形界面,使得MCGS嵌入版的组态工作既简单直观,又灵活多变。

? 实时性强、有良好的并行处理性能。MCGS嵌入版是真正的32位系统,充分利用

了32位WindowsCE操作平台的多任务、按优先级分时操作的功能,以线程为单位对在工程作业中实时性强的关键任务和实时性不强的非关键任务进行分时并行处理,使嵌入式PC机广泛应用于工程测控领域成为可能。例如,MCGS嵌入版在处理数据采集、设备驱动和异常处理等关键任务时,可在主机运行周期时间内插空进行象打印数据一类的非关键性工作,实现并行处理。

? 丰富、生动的多媒体画面。MCGS嵌入版以图像、图符、报表、曲线等多种形式,

? 2? MCGS嵌入版用户手册 为操作员及时提供系统运行中的状态、品质及异常报警等相关信息;用大小变化、颜色改变、明暗闪烁、移动翻转等多种手段,增强画面的动态显示效果;对图元、图符对象定义相应的状态属性,实现动画效果。MCGS嵌入版还为用户提供了丰富的动画构件,每个动画构件都对应一个特定的动画功能。

? 完善的安全机制。MCGS嵌入版提供了良好的安全机制,可以为多个不同级别用

户设定不同的操作权限。此外,MCGS嵌入版还提供了工程密码功能,以保护组态开发者的成果。

? 强大的网络功能。MCGS嵌入版具有强大的网络通讯功能,支持串口通讯、Modem

串口通讯、以太网TCP/IP通讯,不仅可以方便快捷的实现远程数据传输,还可以与网络版相结合通过Web浏览功能,在整个企业范围内浏览监测到所有生产信息,实现设备管理和企业管理的集成。

? 多样化的报警功能。MCGS嵌入版提供多种不同的报警方式,具有丰富的报警类

型,方便用户进行报警设置,并且系统能够实时显示报警信息,对报警数据进行应答,为工业现场安全可靠地生产运行提供有力的保障。

? 实时数据库为用户分步组态提供极大方便。MCGS嵌入版由主控窗口、设备窗口、

用户窗口、实时数据库和运行策略五个部分构成,其中实时数据库是一个数据处理中心,是系统各个部分及其各种功能性构件的公用数据区,是整个系统的核心。各个部件独立地向实时数据库输入和输出数据,并完成自己的差错控制。在生成用户应用系统时,每一部分均可分别进行组态配置,独立建造,互不相干。 ? 支持多种硬件设备,实现“设备无关”。MCGS嵌入版针对外部设备的特征,设

立设备工具箱,定义多种设备构件,建立系统与外部设备的连接关系,赋予相关的属性,实现对外部设备的驱动和控制。用户在设备工具箱中可方便选择各种设备构件。不同的设备对应不同的构件,所有的设备构件均通过实时数据库建立联系,而建立时又是相互独立的,即对某一构件的操作或改动,不影响其它构件和整个系统的结构,因此MCGS嵌入版是一个“设备无关”的系统,用户不必担心因外部设备的局部改动,而影响整个系统。

? 方便控制复杂的运行流程。MCGS嵌入版开辟了“运行策略”窗口,用户可以选

用系统提供的各种条件和功能的策略构件,用图形化的方法和简单的类Basic语言构造多分支的应用程序,按照设定的条件和顺序,操作外部设备,控制窗口的打开或关闭,与实时数据库进行数据交换,实现自由、精确地控制运行流程,同时也可以由用户创建新的策略构件,扩展系统的功能。

? 良好的可维护性。MCGS嵌入版系统由五大功能模块组成,主要的功能模块以构

件的形式来构造,不同的构件有着不同的功能,且各自独立。三种基本类型的构件(设备构件、动画构件、策略构件)完成了MCGS嵌入版系统的三大部分(设备驱动、动画显示和流程控制)的所有工作。

? 用自建文件系统来管理数据存储,系统可靠性更高。由于MCGS嵌入版不再使用

第一章 系统介绍 ?3? ACCESS数据库来存储数据,而是使用了自建的文件系统来管理数据存储,所以与MCGS通用版相比,MCGS嵌入版的可靠性更高,在异常掉电的情况下也不会丢失数据。

? 设立对象元件库,组态工作简单方便。对象元件库,实际上是分类存储各种组态

对象的图库。组态时,可把制作完好的对象(包括图形对象、窗口对象、策略对象以至位图文件等)以元件的形式存入图库中,也可把元件库中的各种对象取出,直接为当前的工程所用,随着工作的积累,对象元件库将日益扩大和丰富。这样解决了组态结果的积累和重新利用问题。组态工作将会变得越来越简单方便。 总之,MCGS嵌入版组态软件具有强大的功能,并且操作简单,易学易用,普通工程人员经过短时间的培训就能迅速掌握多数工程项目的设计和运行操作。同时使用MCGS嵌入版组态软件能够避开复杂的嵌入版计算机软、硬件问题,而将精力集中于解决工程问题本身,根据工程作业的需要和特点,组态配置出高性能、高可靠性和高度专业化的工业控制监控系统。

1.1.2 MCGS嵌入版组态软件的主要特点

? 容量小:整个系统最低配置只需要极小的存贮空间,可以方便的使用DOC等存贮

设备;

? 速度快:系统的时间控制精度高,可以方便地完成各种高速采集系统,满足实时

控制系统要求;

? 成本低:使用嵌入式计算机,大大降低设备成本; ? 真正嵌入:运行于嵌入式实时多任务操作系统;

? 稳定性高:无风扇,内置看门狗,上电重启时间短,可在各种恶劣环境下稳定长

时间运行;

? 功能强大:提供中断处理,定时扫描精度可达到毫秒级,提供对计算机串口,内

存,端口的访问。并可以根据需要灵活组态;

? 通讯方便:内置串行通讯功能、以太网通讯功能、GPRS通讯功能、Web浏览功

能和Modem远程诊断功能,可以方便地实现与各种设备进行数据交换、远程采集和Web浏览;

? 操作简便:MCGS嵌入版采用的组态环境,继承了MCGS通用版与网络版简单易

学的优点,组态操作既简单直观,又灵活多变; ? 支持多种设备:提供了所有常用的硬件设备的驱动;

? 有助于建造完整的解决方案:MCGS嵌入版组态环境运行于具备良好人机界面的

Windows操作系统上,具备与北京昆仑通态公司已经推出的通用版本组态软件和网络版组态软件相同的组态环境界面,可有效帮助用户建造从嵌入式设备,现场监控工作站到企业生产监控信息网在内的完整解决方案;并有助于用户开发的项

? 4? MCGS嵌入版用户手册 目在这三个层次上的平滑迁移;

1.2 嵌入版与通用版的异同

1.2.1 嵌入版与通用版相同之处

嵌入版和通用版组态软件有很多相同之处:

? 相同的操作理念:嵌入版和通用版一样,组态环境是简单直观的可视化操作界面,

通过简单的组态实现应用系统的开发,无需具备计算机编程的知识,就可以在短时间内开发出一个运行稳定的具备专业水准的计算机应用系统;

? 相同的人机界面:嵌入版的人机界面的组态和通用版人机界面基本相同。可通过

动画组态来反映实时的控制效果,也可进行数据处理,形成历史曲线、报表等,并且可以传递控制参数到实时控制系统;

? 相同的组态平台:嵌入版和通用版的组态平台是相同的,都是运行于Windows

95/98/Me/NT/2000等操作系统;

? 相同的硬件操作方式:嵌入版和通用版都是通过挂接设备驱动来实现和硬件的数

据交互,这样用户不必了解硬件的工作原理和内部结构,通过设备驱动的选择就可以轻松的实现计算机和硬件设备的数据交互。

1.2.2 嵌入版与通用版的不同之处

虽然嵌入版和通用版有很多相同之处,但嵌入版和通用版是适用于不同控制要求的,所以二者之间又有明显的不同。 与通用版相比,性能不同:

? 功能作用不同:虽然嵌入版中也集成了人机交互界面,但嵌入版是专门针对实时

控制而设计的,应用于实时性要求高的控制系统中,而通用版组态软件主要应用于实时性要求不高的监测系统中,它的主要作用是用来做监测和数据后台处理,比如动画显示、报表等,当然对于完整的控制系统来说二者都是不可或缺的; ? 运行环境不同:嵌入版运行于嵌入式实时多任务操作系统WindowsCE;通用版运

行于Microsoft Windows95/98/Me/NT/2000等操作系统;

? 体系结构不同:嵌入版的组态和通用版的组态都是在通用计算机环境下进行的,

但嵌入版的组态环境和运行环境是分开的,在组态环境下组态好的工程要下载到嵌入式系统中运行,而通用版的组态环境和运行环境是在一个系统中。

? 10? MCGS嵌入版用户手册 1.5 MCGS嵌入版的安装

重点:

? 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嵌入版只有一张安装光盘,具体安装步骤如下: ? 启动Windows;

? 在相应的驱动器中插入光盘;

? 插入光盘后会自动弹出MCGS组态软件安装界面(如没有窗口弹出,则从Windows

的“开始”菜单中,选择“运行”命令,运行光盘中的Autorun. exe文件),如图:

? 选择“安装MCGS嵌入版组态软件”,启动安装程序开始安装。

第一章 系统介绍 ?11?

? 随后,是一个欢迎界面,如图:

? 单击“下一个”,安装程序将提示你指定安装的目录,如果用户没有指定,系统

缺省安装到D:\\MCGSE目录下,建议使用缺省安装目录,如下图所示:

? 安装过程将持续数分钟。

? 12? MCGS嵌入版用户手册 ? 安装过程完成后,系统将弹出“安装完成”对话框,上面有两种选择,重新启动

计算机和稍后重新启动计算机,建议重新启动计算机后再运行组态软件。按下“结束”按钮,将结束安装,如下图所示:

? 安装完成后,Windows操作系统的桌面上添加了如下图所示的两个图标,分别用

于启动MCGS嵌入版组态环境和模拟运行环境:

? 同时,Windows在开始菜单中也添加了相应的MCGS嵌入版组态软件程序组,此

程序组包括五项内容:MCGSE组态环境、MCGSE模拟环境、MCGSE自述文件、MCGSE电子文档以及卸载MCGS嵌入版。MCGSE组态环境,是嵌入版的组态环境;MCGSE模拟环境,是嵌入版的模拟运行环境;MCGSE自述文件描述了软件发行时的最后信息;MCGSE电子文档则包含了有关MCGS嵌入版最新的帮助信息。如下图所示:

第一章 系统介绍 ?13?

在系统安装完成以后,在用户指定的目录下(或者是默认目录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嵌入版的运行环境,即下位机的HardDisk\\MCGSBIN\\McgsCE.exe。

那么怎样把MCGS嵌入版下位机的运行环境通过上位机配置到下位机呢?方法如下: 首先,启动上位机上的MCGSE组态环境,在组态环境下选择工具菜单中的“下载配置”,将弹出下载配置对话框,连接好下位机,如下图所示:

? 14? MCGS嵌入版用户手册

然后,连接方式选择TCP/IP网络,并在目标机名框内写上下位机的IP地址,选择“高级操作”,弹出高级操作设置页,如下:

在“更新文件”框中输入嵌入版运行环境的文件(组态环境会自动判断下位机CPU的类型,并自动选择MCGSCE.X86或MCGSCE.ARMV4)所在路径,然后单击“开始更新”按钮,完成更新下位机的运行环境,然后再重新启动下位机即可。

1.6 MCGS嵌入版的运行

重点:

? MCGS嵌入版系统的运行方式

MCGS嵌入版组态软件包括组态环境、运行环境、模拟运行环境三部分。文件McgsSetE. exe对应于组态环境,文件McgsCE.exe对应于运行环境,文件CEEMU. exe对应于模拟运行环境。其中,组态环境和模拟运行环境安装在上位机中;运行环境安装在下位机中。组

? 20? MCGS嵌入版用户手册 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类型版本、不同的操作系统版本会给出相应的提示。

第二章 快速入门 ? 21? 第二章 快速入门

本章结合一个工程实例,对MCGS嵌入版组态软件的组态过程、操作方法和实现功能等环节,进行全面的讲解,帮助您对MCGS嵌入版组态软件的内容、工作方法和操作步骤在短时间内有一个总体的认识。

2.1 工程简介

本节重点:

? 介绍样例工程基本情况

本章通过介绍一个水位控制系统的组态过程,详细讲解如何应用MCGS嵌入版组态软件完成一个工程。本样例工程中涉及到动画制作、控制流程的编写、模拟设备的连接、报警输出、报表曲线显示等多项组态操作。

2.1.1 工程效果图

工程最终效果图如下:

2.1.2 工程分析

在开始组态工程之前,先对该工程进行剖析,以便从整体上把握工程的结构、流程、需实现的功能及如何实现这些功能。

? 22? MCGS嵌入版用户手册 工程框架:

? 2个用户窗口:水位控制、数据显示 ? 3个策略:启动策略、退出策略、循环策略 数据对象:

水泵、调节阀、出水阀、液位1、液位2、液位1上限、液位1下限、液位2上限、液位2下限、液位组 图形制作:

? 水位控制窗口

? 水泵、调节阀、出水阀、水罐、报警指示灯:由对象元件库引入 ? 管道:通过流动块构件实现 ? 水罐水量控制:通过滑动输入器实现 ? 水量的显示:通过旋转仪表、标签构件实现 ? 报警实时显示:通过报警显示构件实现 ? 动态修改报警限值:通过输入框构件实现 ? 数据显示窗口

? 实时数据:通过自由表格构件实现 ? 历史数据:通过历史表格构件实现 ? 实时曲线:通过实时曲线构件实现 ? 历史曲线:通过历史曲线构件实现

流程控制:

通过循环策略中的脚本程序策略块实现 安全机制:

通过用户权限管理、工程安全管理、脚本程序实现

2.2 创建工程

可以按如下步骤建立样例工程:

第二章 快速入门 ? 23? [1] 鼠标单击文件菜单中“新建工程”选项,如果MCGS嵌入版安装在D盘根目录下,则会在D:\\MCGSE\\WORK\\下自动生成新建工程,默认的工程名为:“新建工程X.MCE”(X表示新建工程的顺序号,如:0、1、2等)。

[2] [3]

选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。

在文件名一栏内输入“水位控制系统”,点击“保存”按钮,工程创建完毕。

2.3 制作工程画面

2.3.1 建立画面

[1] 在“用户窗口”中单击“新建窗口”按钮,建立“窗口0”。 [2] 选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”。

[3] 将窗口名称改为:水位控制;窗口标题改为:水位控制;其它不变,单击“确认”。 [4] 在“用户窗口”中,选中“水位控制”,点击右键,选择下拉菜单中的“设置为

启动窗口”选项,将该窗口设置为运行时自动加载的窗口。如图:

2.3.2 编辑画面

选中“水位控制”窗口图标,单击“动画组态”,进入动画组态窗口,开始编辑画面。

? 24? MCGS嵌入版用户手册 制作文字框图

[1] 单击工具条中的“工具箱”按钮,打开绘图工具箱。

,鼠标的光标呈“十字”形,在窗口顶端

[2] 选择“工具箱”内的“标签”按钮

中心位置拖拽鼠标,根据需要拉出一个一定大小的矩形。

[3] 在光标闪烁位置输入文字“水位控制系统演示工程”,按回车键或在窗口任意位

置用鼠标点击一下,文字输入完毕。 [4] 选中文字框,作如下设置:

? 点击工具条上的? 点击工具条上的? 点击工具条上的

体;大小为:26; ? 点击工具条上的

制作水箱

(字符颜色)按钮,将文字颜色设为:蓝色。

(填充色)按钮,设定文字框的背景颜色为:没有填充; (线色)按钮,设置文字框的边线颜色为:没有边线; (字符字体)按钮,设置文字字体为:宋体;字型为:粗

[1] 单击绘图工具箱中的(插入元件)图标,弹出对象元件管理对话框,如图:

[2] 从“储藏罐”类中选取罐17、罐53。

第二章 快速入门 ? 25? [3] 从“阀”和“泵”类中分别选取2个阀(阀58、阀44)、1个泵(泵38)。 [4] 将储藏罐、阀、泵调整为适当大小,放到适当位置,参照效果图。 [5] 选中工具箱内的流动块动画构件图标

,鼠标的光标呈“十”字形,移动鼠标

至窗口的预定位置,点击一下鼠标左键,移动鼠标,在鼠标光标后形成一道虚线,拖动一定距离后,点击鼠标左键,生成一段流动块。再拖动鼠标(可沿原来方向,也可垂直原来方向),生成下一段流动块。 [6] 当用户想结束绘制时,双击鼠标左键即可。

[7] 当用户想修改流动块时,选中流动块(流动块周围出现选中标志:白色小方块),

鼠标指针指向小方块,按住左键不放,拖动鼠标,即可调整流动块的形状。 [8] 使用工具箱中的

图标,分别对阀,罐进行文字注释。依次为:水泵、水罐1、

调节阀、水罐2、出水阀。文字注释的设置同“编辑画面”中的“制作文字框图”。 [9] 选择“文件”菜单中的“保存窗口”选项,保存画面。 整体画面

最后生成的画面如下图所示:

? 26? MCGS嵌入版用户手册 2.4 定义数据对象

前面我们已经讲过,实时数据库是MCGS嵌入版工程的数据交换和数据处理中心。数据对象是构成实时数据库的基本单元,建立实时数据库的过程也就是定义数据对象的过程。

定义数据对象的内容主要包括:

? 指定数据变量的名称、类型、初始值和数值范围

? 确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间范围和保存期限等。 在开始定义之前,我们先对所有数据对象进行分析。在本样例工程中需要用到以下数据对象:

对象名称 水泵 调节阀 出水阀 液位1 液位2 液位1上限 液位1下限 液位2上限 液位2下限 液位组

类 型 开 关 型 开 关 型 开 关 型 数 值 型 数 值 型 数 值 型 数 值 型 数 值 型 数 值 型 组 对 象

注 释

控制水泵“启动”、“停止”的变量 控制调节阀“打开”、“关闭”的变量 控制出水阀“打开”、“关闭”的变量

水罐1的水位高度,用来控制1#水罐水位的变化 水罐2的水位高度,用来控制2#水罐水位的变化 用来在运行环境下设定水罐1的上限报警值 用来在运行环境下设定水罐1的下限报警值 用来在运行环境下设定水罐2的上限报警值 用来在运行环境下设定水罐2的下限报警值 用于历史数据、历史曲线、报表输出等功能构件

下面以数据对象“水泵”为例,介绍一下定义数据对象的步骤: [1] 单击工作台中的“实时数据库”窗口标签,进入实时数据库窗口页。

[2] 单击“新增对象” 按钮,在窗口的数据对象列表中,增加新的数据对象,系统

缺省定义的名称为“Data1”、“Data2”、“Data3”等(多次点击该按钮,则可增加多个数据对象)。

[3] 选中对象,按“对象属性”按钮,或双击选中对象,则打开“数据对象属性设置”

窗口。

[4] 将对象名称改为:水泵;对象类型选择:开关型;在对象内容注释输入框内输入:

“控制水泵启动、停止的变量”,单击“确认”。 按照此步骤,根据上面列表,设置其他9个数据对象。

定义组对象与定义其他数据对象略有不同,需要对组对象成员进行选择。具体步骤如下:

[1] 在数据对象列表中,双击“液位组”,打开“数据对象属性设置” 窗口。

第二章 快速入门 ? 27? [2] 选择“组对象成员”标签,在左边数据对象列表中选择“液位1”,点击“增加”

按钮,数据对象“液位1”被添加到右边的“组对象成员列表”中。按照同样的方法将“液位2”添加到组对象成员中。

[3] 单击“存盘属性”标签,在“数据对象值的存盘”选择框中,选择:定时存盘,

并将存盘周期设为:5秒。 [4] 单击“确认”,组对象设置完毕。

2.5 动画连接

由图形对象搭制而成的图形画面是静止不动的,需要对这些图形对象进行动画设计,真实地描述外界对象的状态变化,达到过程实时监控的目的。MCGS嵌入版实现图形动画设计的主要方法是将用户窗口中图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性。在系统运行过程中,图形对象的外观和状态特征,由数据对象的实时采集值驱动,从而实现了图形的动画效果。

本样例中需要制作动画效果的部分包括: ? 水箱中水位的升降 ? 水泵、阀门的启停 ? 水流效果

水位升降效果

水位升降效果是通过设置数据对象“大小变化”连接类型实现的。 具体设置步骤如下:

[1] 在用户窗口中,双击水罐1,弹出单元属性设置窗口。 [2] 单击“动画连接”标签,显示如图所示窗口:

? 28? MCGS嵌入版用户手册

[3] 选中折线,在右端出现[4] 单击

进入动画组态属性设置窗口。按照下面的要求设置各个参数:

? 表达式:液位1;

? 最大变化百分比对应的表达式的值:10; ? 其它参数不变。如图:

[5] 单击“确认”,水罐1水位升降效果制作完毕。 水罐2水位升降效果的制作同理。单击的值进行参数设置:

? 表达式:液位2;

? 最大变化百分比对应的表达式的值:6; ? 其它参数不变。

进入动画组态属性设置窗口后,按照下面

第二章 快速入门 ? 29? 水泵、阀门的启停

水泵、阀门的启停动画效果是通过设置连接类型对应的数据对象实现的。 设置步骤如下:

[1] 双击水泵,弹出单元属性设置窗口。

[2] 选中“数据对象”标签中的“按钮输入”,右端出现浏览按钮[3] 单击浏览按钮

,双击数据对象列表中的“水泵”。

[4] 使用同样的方法将“填充颜色”对应的数据对象设置为“水泵”。如图:

[5] 单击“确认”,水泵的启停效果设置完毕。

调节阀的启停效果同理。只需在数据对象标签页中,将“按钮输入”、“填充颜色”的数据对象均设置为:调节阀。

? 出水阀的启停效果,需在数据对象标签页中,将“按钮输入”、“可见度”的数

据对象均设置为:出水阀。

水流效果

水流效果是通过设置流动块构件的属性实现的。 实现步骤如下:

[1] 双击水泵右侧的流动块,弹出流动块构件属性设置窗口;

? 30? MCGS嵌入版用户手册 [2] 在流动属性页中,进行如下设置:

? 表达式:水泵=1;

? 选择当表达式非零时,流块开始流动。

水罐1右侧流动块及水罐2右侧流动块的制作方法与此相同,只需将表达式相应改为:调节阀=1,出水阀=1即可。

至此动画连接已完成,看一下组态后的结果。前面“2.4.1 建立画面”一节中,我们已将“水位控制”窗口设置为启动窗口,所以在运行时,系统自动运行该窗口。

这时我们看见的画面仍是静止的。移动鼠标到“水泵”、“调节阀”、“出水阀”上面的红色部分,鼠标指针会呈手形。单击一下,红色部分变为绿色,同时流动块相应地运动起来,但水罐仍没有变化。这是由于我们没有信号输入,也没有人为地改变水量。我们可以用如下方法改变其值,使水罐动起来。

利用滑动输入器控制水位

以水罐1的水位控制为例: [1] 进入“水位控制”窗口。 [2] 选中“工具箱”中的滑动输入器

大小。

[3] 调整滑动块到适当的位置。

[4] 双击滑动输入器构件,进入属性设置窗口。按照下面的值设置各个参数:

? “基本属性”页中,滑块指向:指向左(上);

? “刻度与标注属性”页中,“主划线数目”:5,即能被10整除;

? “操作属性”页中,对应数据对象名称:液位1;滑块在最右(下)边时对

应的值:10; ? 其它不变。

[5] 在制作好的滑块下面适当的位置,制作一文字标签(制作方法参见“2.4.2 编辑

画面”一节),按下面的要求进行设置: ? 输入文字:水罐1输入 ? 文字颜色:黑色 ? 框图填充颜色:没有填充 ? 框图边线颜色:没有边线

图标,当鼠标呈“十”后,拖动鼠标到适当

第二章 快速入门 ? 31? [6] 按照上述方法设置水罐2水位控制滑块,参数设置为:

? “基本属性”页中,滑块指向:指向左(上);

? “操作属性”页中,对应数据对象名称:液位2;滑块在最右(下)边时对

应的值:6; ? 其它不变。

[7] 将水罐2水位控制滑块对应的文字标签设置为:

? 输入文字:水罐2输入 ? 文字颜色:黑色 ? 框图填充颜色:没有填充 ? 框图边线颜色:没有边线 [8] 点击工具箱中的常用图符按钮[9] 选择其中的凹槽平面按钮

及标签全部覆盖。

[10] 选中该平面,点击编辑条中“置于最后面”按钮,最终效果如下图所示:

,打开常用图符工具箱。

,拖动鼠标绘制一个凹槽平面,恰好将两个滑动块

此时按“F5”,进行下载配置,工程下载完后,进入模拟运行环境,此时可以通过拉动滑动输入器而使水罐中的液面动起来。

利用旋转仪表控制水位

在工业现场一般都会大量地使用仪表进行数据显示。MCGS嵌入版组态软件适应这一要求提供了旋转仪表构件。用户可以利用此构件在动画界面中模拟现场的仪表运行状态。具体制作步骤如下:

[1] 选取“工具箱”中的“旋转仪表”

图标,调整大小放在水罐1下面适当位置。

? 32? MCGS嵌入版用户手册 [2] 双击该构件进行属性设置。各参数设置如下:

? “刻度与标注属性”页中,主划线数目:5;

? “操作属性”页中,表达式:液位1;最大逆时钟角度:90,对应的值:0;

最大顺时钟角度:90,对应的值:10 ? 其它不变。

[3] 按照此方法设置水罐2数据显示对应的旋转仪表。参数设置如下:

? “操作属性”页中,表达式:液位2;最大逆时钟角度:90,对应的值:0;

最大顺时钟角度:90,对应的值:6; ? 其它不变。

进入运行环境后,可以通过拉动旋转仪表的指针使整个画面动起来。

水量显示

为了能够准确地了解水罐1、水罐2的水量,我们可以通过设置出”属性显示其值,具体操作如下:

[1] 单击“工具箱”中的“标签”

列放在水罐1下面。

? 第一个标签用于标注,显示文字为:水罐1 ? 第二个标签用于显示水罐水量

[2] 双击第一个标签进行属性设置,参数设置如下:

? 输入文字:水罐1 ? 文字颜色:黑色 ? 框图填充颜色:没有填充 ? 框图边线颜色:没有边线

[3] 双击第二个标签,进入动画组态属性设置窗口。将:

? 填充颜色设置为:白色 ? 边线颜色设置为:黑色

标签的“显示输

图标,绘制两个标签,调整大小位置,将其并

[4] 在输入输出连接域中,选中“显示输出” 选项,在组态属性设置窗口中则会出

现“显示输出”标签,如图:

第二章 快速入门 ? 33?

[5] 单击“显示输出”标签,设置显示输出属性。参数设置如下:

? 表达式:液位1;

? 输出值类型:数值量输出; ? 输出格式:向中对齐; ? 整数位数:0; ? 小数位数:1。

[6] 单击“确认”,水罐1水量显示标签制作完毕。 水罐2水量显示标签与此相同,需做的改动: ? 第一个用于标注的标签,显示文字为:水罐2; ? 第二个用于显示水罐水量的标签,表达式改为:液位2。

2.6 设备连接

MCGS嵌入版组态软件提供了大量的工控领域常用的设备驱动程序。在本样例中,我们仅以模拟设备为例,简单地介绍一下关于MCGS嵌入版组态软件的设备连接,使用户对该部分有一个概念性的了解。本书将在后面的章节中对设备构件进行详细地介绍。

模拟设备是供用户调试工程的虚拟的设备。该构件可以产生标准的正弦波,方波,三角波,锯齿波信号。其幅值和周期都可以任意设置。

我们通过模拟设备的连接,可以使动画不需要手动操作,自动运行起来。

通常情况下,在启动MCGS嵌入版组态软件时,模拟设备都会自动装载到设备工具箱中。如果未被装载,可按照以下步骤将其选入:

[1]

在“设备窗口”中双击“设备窗口”图标进入。

? 34? MCGS嵌入版用户手册 [2] [3]

点击工具条中的“工具箱”图标,打开“设备工具箱”。

单击“设备工具箱”中的“设备管理”按钮,弹出如图所示窗口:

[4] [5] [6] [7]

在可选设备列表中,双击“通用设备”。

双击“模拟数据设备”,在下方出现模拟设备图标。

双击模拟设备图标,即可将“模拟设备”添加到右测选定设备列表中。 选中选定设备列表中的“模拟设备”,单击“确认”,“模拟设备”即被添加到“设备工具箱”中。

下面详细介绍模拟设备的添加及属性设置: [1]

双击“设备工具箱”中的“模拟设备”,模拟设备被添加到设备组态窗口中。如图:

[2]

双击“设备0-[模拟设备]”,进入模拟设备属性设置窗口,如图:

本文来源:https://www.bwwdw.com/article/k606.html

Top