MCGS 组态软件培训教程.pdf

上传人:小小飞 文档编号:3673374 上传时间:2019-09-20 格式:PDF 页数:71 大小:1.77MB
返回 下载 相关 举报
MCGS 组态软件培训教程.pdf_第1页
第1页 / 共71页
MCGS 组态软件培训教程.pdf_第2页
第2页 / 共71页
MCGS 组态软件培训教程.pdf_第3页
第3页 / 共71页
MCGS 组态软件培训教程.pdf_第4页
第4页 / 共71页
MCGS 组态软件培训教程.pdf_第5页
第5页 / 共71页
亲,该文档总共71页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《MCGS 组态软件培训教程.pdf》由会员分享,可在线阅读,更多相关《MCGS 组态软件培训教程.pdf(71页珍藏版)》请在三一文库上搜索。

1、MCGS 组态软件培训教程 i1i 前前 言言 计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以 方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技 术, 使系统更加安全可靠, 在这方面, MCGS 工控组态软件将为您提供强有力的软件支持。 MCGS 全中文工业自动化控制组态软件(以下简称 MCGS 工控组态软件或 MCGS) 为用户建立全新的过程测控系统提供了一整套解决方案。MCGS 工控组态软件是一套 32 位工控组态软件, 可稳定运行于 Windows95/98/Me/NT/2000 等多种操作系统, 集动画显示、 流程控制、数据采集

2、、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲 线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备,广泛应用于石油、电 力、化工、钢铁、矿山、冶金、机械、纺织、航天、建筑、材料、制冷、交通、通讯、食 品、制造与加工业、水处理、环保、智能楼宇、实验室等多种工程领域。本书以一个工程 实例对 MCGS 工控组态软件的特点与功能进行综合性描述。 希望您能通过本书掌握 MCGS 工控组态软件的基本操作与用法,并协助您完成工作。 如果本书中的内容有纰漏之处, 我们谨向您表示诚挚的歉意, 并希望您能与我们联系, 促使我们及时更正,更好地为您服务。在此,我们感谢您对我们工作的支持与信任。

3、希望 您能喜欢我们的软件,它一定会成为您成功的助手。您的成功是我们最大的满足。 i2i MCGS 组态软件培训教程 目目 录录 前前 言言 1 目目 录录 2 第一部分第一部分 MCGS 初级教程初级教程 第一讲 第一讲 MCGS 组态软件概述组态软件概述 1 1.1 什么是 MCGS 组态软件. 1 1.2 MCGS 组态软件的系统构成 1 1.3 MCGS 组态软件的功能和特点 3 1.4 MCGS 组态软件的工作方式 4 第二讲第二讲 学习学习 MCGS 组态软件组态软件 . 6 2.1 MCGS 组态软件常用术语 6 2.2 MCGS 组态软件的操作方式 8 2.3 鼠标操作 10 2

4、.4 组建新工程的一般过程 10 第三讲 建立一个新工程第三讲 建立一个新工程 . 13 3.1 建立一个新工程 13 3.2 设计画面流程 17 第四讲 让动画动起来第四讲 让动画动起来 . 22 4.1 定义数据变量 22 4.2 动画连接 24 4.3 模拟设备 31 4.4 编写控制流程 33 第五讲 报警显示与报警数据第五讲 报警显示与报警数据 . 37 5.1 定义报警 37 MCGS 组态软件培训教程 i 3i 5.2 报警显示 38 5.3 报警数据 39 5.4 修改报警限值 41 5.5 报警动画 44 第六讲 报表输出第六讲 报表输出 . 47 6.1 实时报表 47 6

5、.2 历史报表 49 第七讲 曲线显示第七讲 曲线显示 . 54 7.1 实时曲线 54 7.2 历史趋势 55 第八讲 安全机制第八讲 安全机制 . 58 8.1 操作权限 58 8.2 系统权限管理 58 8.3 工程加密 64 第二部分第二部分 MCGS 高级教程高级教程 第一讲 构造实时数据库第一讲 构造实时数据库 . 67 1.1 MCGS 实时数据库的概述 67 1.2 数据对象的类型 68 1.2.1 开关型数据对象 . 68 1.2.2 数值型数据对象 . 68 1.2.3 字符型数据对象 . 68 1.2.4 事件型数据对象 . 68 1.2.5 数据组对象 . 69 1.3

6、 数据对象的定义 70 1.4 数据对象的作用域 71 第二讲 动画制作第二讲 动画制作 . 72 i4i MCGS 组态软件培训教程 2.1 封面制作 72 2.2 动画效果 76 第三讲 设备窗口组态第三讲 设备窗口组态 . 78 3.1 概述 78 3.2 支持硬件设备 80 3.2.1 智能模块 . 80 3.2.2 采集板卡 . 80 3.2.3 智能仪表 . 81 3.2.4 变频器 . 82 3.2.5 PLC 82 3.3 设备在线调试 83 3.4 数据前处理 88 第四讲 脚本程序第四讲 脚本程序 . 93 4.1 脚本程序语言要素 93 4.1.1 数据类型 . 93 4

7、.1.2 变量及常量 . 93 4.1.3 MCGS 对象. 94 4.1.4 表达式 . 94 4.1.5 运算符 . 94 4.1.6 运算符优先级 . 95 4.2 脚本程序基本语句 96 4.2.1 赋值语句 . 96 4.2.2 条件语句 . 96 4.2.3 退出语句 . 97 4.2.4 注释语句 . 97 4.3 脚本程序应用场合及样例 97 4.3.1 脚本程序在“窗口”中的应用 98 MCGS 组态软件培训教程 i 5i 4.3.2 脚本程序在“标准按钮”中的应用 100 4.3.3 脚本程序在事件中的应用 . 106 4.3.4 脚本程序在“菜单”中的应用 107 第五讲

8、 数据后处理及报表第五讲 数据后处理及报表 110 5.1 数据后处理.110 5.2 结合数据提取做复杂的报表 .111 5.2.1 新建一个窗口 111 5.2.2 模拟所需要的数据 112 5.2.3 按时间间隔提取数据 119 5.2.4 按提取方式提取数据 . 128 5.2.5 数据提取结果 . 133 第六讲第六讲 配方构件配方构件 . 136 6.1 MCGS 配方管理基本原理 136 6.2 使用 MCGS 配方构件. 136 6.2.1 配方组态设计 . 137 6.2.2 配方操作设计 . 139 6.2.3 动态编辑配方 . 146 第七讲 使用技巧第七讲 使用技巧 .

9、 147 MCGS 初级教程 第一部分第一部分 MCGS 初级教程初级教程 培训目的培训目的 本书通过一个工程实例使用户熟悉 MCGS 工控组态软件的基本用法与 功能,并按照完成工程的一般过程讲述工程实例,使用户了解如何通过 MCGS 工控组态软件完成工程项目。 培训内容培训内容 动画显示、编制控制策略、输出实时曲线、历史曲线、实时数据、历史 数据、报警显示、操作菜单设计、模拟设备连接、工程密码设置、运行 测试 参考手册参考手册 MCGS 用户指南 MCGS 参考手册 MCGS 多媒体教程 MCGS 组态软件联机帮助 其其 它它 E-mail: 网址: MCGS 初级教程 i1i 第一讲 第一

10、讲 MCGS 组态软件概述组态软件概述 本讲重点:?本讲重点:? 了解什么是了解什么是 MCGS 组态软件组态软件 ? 了解了解 MCGS 组态软件的系统构成组态软件的系统构成 ? 了解了解 MCGS 组态软件的功能和特点组态软件的功能和特点 ? 了解了解 MCGS 组态软件面向对象的工作方式组态软件面向对象的工作方式 1.1 什么是什么是 MCGS 组态软件组态软件 MCGS(Monitor and Control Generated System)是一套基于 Windows 平台的,用于 快速构造和生成上位机监控系统的组态软件系统,可运行于 Microsoft Windows 95/98/

11、Me/NT/2000 等操作系统。 MCGS 为用户提供了解决实际工程问题的完整方案和开发平台, 能够完成现场数 据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和 报表输出以及企业监控网络等功能。 使用 MCGS,用户无须具备计算机编程的知识,就可以在短时间内轻而易举地完 成一个运行稳定,功能全面,维护量小并且具备专业水准的计算机监控系统的开发工 作。 MCGS 具有操作简便、可视性好、可维护性强、高性能、高可靠性等突出特点,已 成功应用于石油化工、钢铁行业、电力系统、水处理、环境监测、机械制造、交通运输、 能源原材料、农业自动化、航空航天等领域,经过各种现场的长期实

12、际运行,系统稳定 可靠。 1.2 MCGS 组态软件的系统构成组态软件的系统构成 MCGS 组态软件的整体结构组态软件的整体结构 MCGS 5.1 软件系统包括组态环境和运行环境两个部分。组态环境相当于一套完整 的工具软件,帮助用户设计和构造自己的应用系统。运行环境则按照组态环境中构造的 i2i MCGS 初级教程 组态工程, 以用户指定的方式运行, 并进行各种处理, 完成用户组态设计的目标和功能。 运行环境:运行环境: 解释执行 组态结果 MCGS 组态软件(以下简称 MCGS)由“MCGS 组态环境组态环境”和“MCGS 运行环境运行环境” 两个系统组成。两部分互相独立,又紧密相关。 MC

13、GS 组态环境是生成用户应用系统的工作环境,由可执行程序 McgsSet.exe 支持, 其存放于 MCGS 目录的 Program 子目录中。用户在 MCGS 组态环境中完成动画设计、设 备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg 的工程 文件,又称为组态结果数据库,其与 MCGS 运行环境一起,构成了用户应用系统,统称 为“工程” 。 MCGS 运行环境是用户应用系统的运行环境,由可执行程序 McgsRun.exe 支持,其存 放于 MCGS 目录的 Program 子目录中。在运行环境中完成对工程的控制工作。 MCGS 组态软件五大组成部分组态软件五大组

14、成部分 MCGS 组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运行 组态环组态环境:境: 组态生成 应用系统 组态结果 数据库 MCGS 初级教程 i3i 策略五部分构成,每一部分分别进行组态操作,完成不同的工作,具有不同的特性。 ? 主控窗口:主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多 个用户窗口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包括:定 义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画 刷新周期,指定数据库存盘文件名称及存盘时间等。 ? 设备窗口:设备窗口:是连接和驱动外部设备的工作环境。在本窗口内配置

15、数据采集与控制 输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。 ? 用户窗口:用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显 示画面、报警输出、数据与曲线图表等。 ? 实时数据库:实时数据库: 是工程各个部分的数据交换与处理中心, 它将MCGS工程的各个部分 连接成有机的整体。在本窗口内定义不同类型和名称的变量,作为数据采集、处 理、输出控制、动画连接及设备驱动的对象。 ? 运行策略:运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程序(ifthen脚 本程序),选用各种功能构件,如:数据提取、定时器、配方操作、多媒体输出 等。 主控窗口主控窗口

16、设备窗口设备窗口 用户窗口用户窗口 实时数据库实时数据库运行策略运行策略 MCGS 工控组态软件工控组态软件 菜单设计菜单设计 设置工程属性设置工程属性 添加工程设备 连接设备变量 注册设备驱动 添加工程设备 连接设备变量 注册设备驱动 创建动画显示 设置报警窗口 人机交互界面 创建动画显示 设置报警窗口 人机交互界面 定义数据变量定义数据变量 编写控制流程编写控制流程 使用功能构件使用功能构件 1.3 MCGS 组态软件的功能和特点组态软件的功能和特点 与国内外同类产品相比,MCGS 5.1 组态软件具有以下特点: ? 全中文、可视化、面向窗口的组态开发界面,符合中国人的使用习惯和要求,真

17、i4i MCGS 初级教程 正的32位程序,可运行于Microsoft Windows95/98/Me/NT/2000等多种操作系统。 ? 庞大的标准图形库、完备的绘图工具以及丰富的多媒体支持,使您能够快速地开 发出集图像、声音、动画等于一体的漂亮、生动的工程画面。 ? 全新的ActiveX动画构件,包括存盘数据处理、条件曲线、计划曲线、相对曲线、 通用棒图等,使您能够更方便、更灵活地处理、显示生产数据。 ? 支持目前绝大多数硬件设备,同时可以方便地定制各种设备驱动;此外,独特的 组态环境调试功能与灵活的设备操作命令相结合,使硬件设备与软件系统间的配 合天衣无缝。 ? 简单易学的类Basic脚

18、本语言与丰富的MCGS策略构件,使您能够轻而易举地开发 出复杂的流程控制系统。 ? 强大的数据处理功能,能够对工业现场产生的数据以各种方式进行统计处理,使 您能够在第一时间获得有关现场情况的第一手数据。 ? 方便的报警设置、丰富的报警类型、报警存贮与应答、实时打印报警报表以及灵 活的报警处理函数,使您能够方便、及时、准确地捕捉到任何报警信息。 ? 完善的安全机制,允许用户自由设定菜单、按钮及退出系统的操作权限。此外, MCGS 5.1还提供了工程密码、锁定软件狗、工程运行期限等功能,以保护组态开 发者的成果。 ? 强大的网络功能,支持TCP/IP、Modem、485/422/232,以及各种无

19、线网络和无线 电台等多种网络体系结构。 ? 良好的可扩充性,可通过OPC、DDE、ODBC、ActiveX等机制,方便地扩展MCGS 5.1组态软件的功能,并与其他组态软件、MIS系统或自行开发的软件进行连接。 ? 提供了WWW浏览功能, 能够方便地实现生产现场控制与企业管理的集成。 在整个 企业范围内,只使用IE浏览器就可以在任意一台计算机上方便地浏览与生产现场 一致的动画画面,实时和历史的生产信息,包括历史趋势,生产报表等等,并提 供完善的用户权限控制 1.4 MCGS 组态软件的工作方式组态软件的工作方式 ? MCGS如何与设备进行通讯:如何与设备进行通讯:MCGS通过设备驱动程序与外部

20、设备进行数据交换。 MCGS 初级教程 i5i 包括数据采集和发送设备指令。设备驱动程序是由VB、VC程序设计语言编写的 DLL(动态连接库)文件,设备驱动程序中包含符合各种设备通讯协议的处理程 序, 将设备运行状态的特征数据采集进来或发送出去。 MCGS负责在运行环境中调 用相应的设备驱动程序,将数据传送到工程中的各个部分,完成整个系统的通讯 过程。每个驱动程序独占一个线程,达到互不干扰的目的。 ? MCGS如何产生动画效果:如何产生动画效果:MCGS为每一种基本图形元素定义了不同的动画属性, 如:一个长方形的动画属性有可见度,大小变化,水平移动等,每一种动画属性 都会产生一定的动画效果。所

21、谓动画属性,实际上是反映图形大小、颜色、位置、 可见度、闪烁性等状态的特征参数。然而,我们在组态环境中生成的画面都是静 止的,如何在工程运行中产生动画效果呢?方法是:图形的每一种动画属性中都 有一个“表达式”设定栏,在该栏中设定一个与图形状态相联系的数据变量,连 接到实时数据库中,以此建立相应的对应关系,MCGS称之为动画连接。详细情况 请参阅后面第四讲中的动画连接。 ? MCGS如何实施远程多机监控:如何实施远程多机监控: MCGS提供了一套完善的网络机制, 可通过TCP/IP 网、Modem网和串口网将多台计算机连接在一起,构成分布式网络监控系统,实 现网络间的实时数据同步、历史数据同步和

22、网络事件的快速传递。同时,可利用 MCGS提供的网络功能, 在工作站上直接对服务器中的数据库进行读写操作。 分布 式网络监控系统的每一台计算机都要安装一套MCGS工控组态软件。 MCGS把各种 网络形式,以父设备构件和子设备构件的形式,供用户调用,并进行工作状态、 端口号、工作站地址等属性参数的设置。 ? 如何对工程运行流程实施有效控制:如何对工程运行流程实施有效控制:MCGS开辟了专用的“运行策略”窗口,建 立用户运行策略。MCGS提供了丰富的功能构件,供用户选用,通过构件配置和属 性设置两项组态操作,生成各种功能模块(称为“用户策略”),使系统能够按 照设定的顺序和条件,操作实时数据库,实

23、现对动画窗口的任意切换,控制系统 的运行流程和设备的工作状态。所有的操作均采用面向对象的直观方式,避免了 烦琐的编程工作。 总结:用户在本讲中应着重掌握总结:用户在本讲中应着重掌握 MCGS 组态软件的五大部分的概念,明确每一部分组态软件的五大部分的概念,明确每一部分 的功能, 工程组态中的各个部分的实现应在软件哪一部分中完成?而每一部分相互之间如的功能, 工程组态中的各个部分的实现应在软件哪一部分中完成?而每一部分相互之间如 何进行数据交换,我们将在以后的章节中详细介绍。何进行数据交换,我们将在以后的章节中详细介绍。MCGS 组态软件的运行机制,用户组态软件的运行机制,用户 只需做一般性了解

24、。只需做一般性了解。 i6i MCGS 初级教程 第二讲第二讲 学习学习 MCGS 组态软件组态软件 本讲重点:?本讲重点:? 介绍介绍 MCGS 组态软件为用户组建工程所提供的工作环境,各种资源工具组态软件为用户组建工程所提供的工作环境,各种资源工具 ? 介绍组建一个工程的一般过程。介绍组建一个工程的一般过程。 2.1 MCGS 组态软件常用术语组态软件常用术语 工程:工程: 用户应用系统的简称。引入工程的概念,是使复杂的计算机专业 技术更贴近于普通工程用户。在 MCGS 组态环境中生成的文件 称为工程文件,后缀为.mcg,存放于 MCGS 目录的 WORK 子目 录中。如:“D:MCGSW

25、ORK水位控制系统.mcg”。 对象:对象: 操作目标与操作环境的统称。如窗口、构件、数据、图形等皆称 为对象。 选中对象: 选中对象: 鼠标点击窗口或对象,使其处于可操作状态,称此操作为选中对 象,被选中的对象(包括窗口),也叫当前对象。 组态:组态: 在 MCGS 组态软件开发平台中对五大部分,进行对象的定义、制 作和编辑,并设定其状态特征(属性)参数,将此项工作称为组 态。 属性:属性: 对象的名称、类型、状态、性能及用法等特征的统称。 菜单:菜单: 是执行某种功能的命令集合。如系统菜单中的“文件”菜单命令, 是用来处理与工程文件有关的执行命令。位于窗口顶端菜单条内 的菜单命令称为顶层菜

26、单,一般分为独立的菜单项和下拉菜单两 种形式,下拉菜单还可分成多级,每一级称为次级子菜单。 构件:构件: 具备某种特定功能的程序模块,可以用 VB、VC 等程序设计语言 编写,通过编译,生成 DLL、OCX 等文件。用户对构件设置一 定的属性,并与定义的数据变量相连接,即可在运行中实现相应 的功能。 策略:策略: 是指对系统运行流程进行有效控制的措施和方法。 MCGS 初级教程 i7i 启动策略:启动策略: 在进入运行环境后首先运行的策略,只运行一次,一般完成系统 初始化的处理。该策略由 MCGS 自动生成,具体处理的内容由 用户充填。 循环策略:循环策略: 按照用户指定的周期时间,循环执行策

27、略块内的内容,通常用来 完成流程控制任务。 退出策略:退出策略: 退出运行环境时执行的策略。该策略由 MCGS 自动生成,自动调 用,一般由该策略模块完成系统结束运行前的善后处理任务。 用户策略:用户策略: 由用户定义,用来完成特定的功能。用户策略一般由按钮、菜单、 其他策略来调用执行。 事件策略:事件策略: 当对应的事件发生时执行的策略,例如在用户窗口中定义了鼠标 单击事件,工程运行时在用户窗口中单击鼠标则执行相应的事件 策略,只运行一次。 热键策略:热键策略: 当用户按下定义的组合热键(如:Ctrl+D)时执行的策略,只运 行一次。 可见度: 可见度: 指对象在窗口内的显现状态,即可见与不

28、可见。 变量类型: 变量类型: MCGS 定义的变量有五种类型:数值型、开关型、字符型、事件 型和组对象。 事件对象: 事件对象: 用来记录和标识某种事件的产生或状态的改变。如开关量的状态 发生变化。 组对象: 组对象: 用来存储具有相同存盘属性的多个变量的集合,内部成员可包含 多个其他类型的变量。组对象只是对有关联的某一类数据对象的 整体表示方法,而实际的操作则均针对每个成员进行。 动画刷新周期:动画刷新周期: 动画更新速度,即颜色变换、物体运动、液面升降的快慢等,以 毫秒为单位。 父设备:父设备: 本身没有特定功能,但可以和其他设备一起与计算机进行数据交 换的硬件设备。如:串口通讯父设备。

29、 子设备:子设备: 必须通过一种父设备与计算机进行通讯的设备。如:浙大中控 JL-26 无纸记录仪、研华 4017 模块等。 模拟设备:模拟设备: 在对工程文件测试时,提供可变化的数据的内部设备,可提供多 i8i MCGS 初级教程 种变化方式,如正弦波、三角波等。 数据库存盘文件:数据库存盘文件: MCGS 工程文件在硬盘中存储时的文件,类型为 MDB 文件,一 般以工程文件的文件名+“D”进行命名,存储在 MCGS 目录下 WORK 子目录中,如 D:MCGSWork水位控制系统 D.MDB。 2.2 MCGS 组态软件的操作方式组态软件的操作方式 本节重点:?本节重点:? 掌握掌握 MC

30、GS 的组态环境和工具的组态环境和工具 各种组态工作窗口各种组态工作窗口 系统工作台面:系统工作台面: 是 MCGS 组态操作的总工作台面。鼠标双击 Windows 桌面上的 “MCGS 组态环境”图标,或执行“开始”菜单中的“MCGS 组 态环境”菜单项,弹出的窗口即为 MCGS 的工作台窗口,设有: 标题栏:标题栏:显示“MCGS 组态环境-工作台”标题、工程文件名称 和所在目录; 菜单条:菜单条:设置 MCGS 的菜单系统。参见“MCGS 组态软件用户 指南”附录所列 MCGS 菜单及快捷键列表; 工具条:工具条:设有对象编辑和组态用的工具按钮。不同的窗口设有不 同功能的工具条按钮,其功

31、能详见附表。 工作台面:工作台面:进行组态操作和属性设置。上部设有五个窗口标签, 分别对应主控窗口、用户窗口、设备窗口、实时数据库和运行策 略五大窗口。鼠标单击标签按钮,即可将相应的窗口激活,进行 组态操作;工作台右侧还设有创建对象和对象组态用的功能按 钮; 组态工作窗口:组态工作窗口: 是创建和配置图形对象、数据对象和各种构件的工作环境,又称 为对象的编辑窗口。主要包括组成工程框架的五大窗口,即:主 控窗口,用户窗口,设备窗口,实时数据库和运行策略。分别完 成工程命名和属性设置,动画设计,设备连接,编写控制流程, 定义数据变量等项组态操作。 属性设置窗口: 属性设置窗口: 是设置对象各种特征

32、参数的工作环境,又称属性设置对话框。对 MCGS 初级教程 i9i 象不同,属性窗口的内容各异,但结构形式大体相同。主要由下 列几部分组成: 窗口标题:窗口标题:位于窗口顶部,显示“属性设置”字样的标题。 窗口标签:窗口标签: 不同属性的窗口分页排列, 窗口标签作为分页的标记, 各类窗口分页排列,鼠标单击窗口标签, 即可将相应的窗口页 激活,进行属性设置。 输入框:输入框:设置属性的输入框,左侧标有属性注释文字,框内输入 属性内容。为了便于用户操作,许多输入框的右侧带有“?”、 “”、“” 等标志符号的选项按钮,鼠标单击此按钮,弹 出一列表框, 鼠标双击所需要的项目, 即可将其设置于输入框内。

33、 单选按钮:单选按钮:带有“”或“”标记的属性设定器件。同一设置 栏内有多个选项钮时,只能选择其一。 复选框:复选框:带有“”标记的属性设定器件。同一设置栏内有多个 选项框时,可以设置多个。 功能按钮:功能按钮:一般设有“检查C”、“确认Y”、“取消N”、 “帮助H”四种按钮: “检查C”按钮用于检查当前属性设置内容是否正确; “确认Y”按钮用于属性设置完毕,返回组态窗口; “取消N”按钮用于取消当前的设置,返回组态窗口; “帮助H”按钮用于查阅在线帮助文件。 图形库工具箱: 图形库工具箱: MCGS 为用户提供了丰富的组态资源,包括: 系统图形工具箱:系统图形工具箱: 进入用户窗口, 鼠标点

34、击工具条中的 “工具箱” 按钮,打开图形工具箱,其中设有各种图元、图符、组合图形及 动画构件的位图图符。利用这些最基本的图形元素,可以制作出 任何复杂的图形。参见“MCGS 组态软件用户指南”。 设备构件工具箱:设备构件工具箱: 进入设备窗口, 鼠标点击工具条中的 “工具箱” 按钮,打开设备构件工具箱窗口,其中设有与工控行业经常选用 的监控设备相匹配的各种设备构件。选用所需的构件,放置到设 备窗口中,经过属性设置和通道连接后,该构件即可实现对外部 设备的驱动和控制。 i10i MCGS 初级教程 策略构件工具箱:策略构件工具箱:进入运行策略组态窗口,鼠标点击工具条中的 “工具箱”按钮,打开策略

35、构件工具箱,工具箱内包括所有策略 功能构件。选用所需的构件,生成用户策略模块,实现对系统运 行流程的有效控制。详见“MCGS 组态软件参考手册”。 对象元件库:对象元件库: 对象元件库是存放组态完好并具有通用价值动画图 形的图形库便于对组态成果的重复利用。进入用户窗口的组态窗 口,执行“工具”菜单中的“对象元件库管理”菜单命令,或者 打开系统图形工具箱,选择“插入元件”图标,可打开对象元件 库管理窗口,进行存放图形的操作,参见后面章节。 工具按钮一览:工具按钮一览: 工作台窗口的工具条一栏内,排列标有各种位图图标的按钮,称 为工具条功能按钮,简称为工具按钮。许多按钮的功能与菜单条 中的菜单命令

36、相同,但操作更为简便,因此在组态操作中经常使 用。在本书的后面,用附表列出了各个窗口内工具按钮的名称、 位图、功能,以备用户查阅。同时可参阅MCGS 组态软件参考 手册第一章的内容。 2.3 鼠标操作鼠标操作 本节重点:?本节重点:? 学会操作鼠标的基本方法学会操作鼠标的基本方法 选中对象:选中对象: 鼠标指针指向对象,点击鼠标左键一次(该对象出现蓝色阴影)。 点击鼠标左键:点击鼠标左键: 鼠标指针指向对象,点击鼠标左键一次。 点击鼠标右键:点击鼠标右键: 鼠标指针指向对象,点击鼠标右键一次。 鼠标双击:鼠标双击: 鼠标指针指向对象,快速连续点击鼠标左键两次。 鼠标拖动:鼠标拖动: 鼠标指针指

37、向对象,按住鼠标左键,移动鼠标,对象随鼠标移动 到指定位置,松开左键,即完成鼠标拖动操作。 2.4 组建新工程的一般过程组建新工程的一般过程 本节重点:?本节重点:? 侧重于介绍组建用户工程的步骤和内容,具体操作方法在下一章介绍侧重于介绍组建用户工程的步骤和内容,具体操作方法在下一章介绍 工程项目系统分析:工程项目系统分析:分析工程项目的系统构成、技术要求和工艺流程,弄清系统的控 MCGS 初级教程 i11i 制流程和监控对象的特征,明确监控要求和动画显示方式,分析 工程中的设备采集及输出通道与软件中实时数据库变量的对应 关系,分清哪些变量是要求与设备连接的,哪些变量是软件内部 用来传递数据及

38、动画显示的。 工程立项搭建框架:工程立项搭建框架:MCGS 称为建立新工程。主要内容包括:定义工程名称、封面窗 口名称和启动窗口(封面窗口退出后接着显示的窗口)名称,指 定存盘数据库文件的名称以及存盘数据库,设定动画刷新的周 期。经过此步操作,即在 MCGS 组态环境中,建立了由五部分 组成的工程结构框架。封面窗口和启动窗口也可等到建立了用户 窗口后,再行建立。 设计菜单基本体系:设计菜单基本体系:为了对系统运行的状态及工作流程进行有效地调度和控制,通常 要在主控窗口内编制菜单。编制菜单分两步进行,第一步首先搭 建菜单的框架,第二步再对各级菜单命令进行功能组态。在组态 过程中,可根据实际需要,

39、随时对菜单的内容进行增加或删除, 不断完善工程的菜单。 制作动画显示画面:制作动画显示画面:动画制作分为静态图形设计和动态属性设置两个过程。前一部分 类似于“画画”,用户通过 MCGS 组态软件中提供的基本图形 元素及动画构件库,在用户窗口内“组合”成各种复杂的画面。 后一部分则设置图形的动画属性,与实时数据库中定义的变量建 立相关性的连接关系,作为动画图形的驱动源。 编写控制流程程序:编写控制流程程序:在运行策略窗口内,从策略构件箱中,选择所需功能策略构件, 构成各种功能模块(称为策略块),由这些模块实现各种人机交 互操作。MCGS 还为用户提供了编程用的功能构件(称之为“脚 本程序”功能构

40、件),使用简单的编程语言,编写工程控制程序。 完善菜单按钮功能:完善菜单按钮功能:包括对菜单命令、监控器件、操作按钮的功能组态;实现历史数 据、实时数据、各种曲线、数据报表、报警信息输出等功能;建 立工程安全机制等。 编写程序调试工程:编写程序调试工程:利用调试程序产生的模拟数据,检查动画显示和控制流程是否正 确。 连接设备驱动程序:连接设备驱动程序:选定与设备相匹配的设备构件,连接设备通道,确定数据变量的 i12i MCGS 初级教程 数据处理方式,完成设备属性的设置。此项操作在设备窗口内进 行。 工程完工综合测试:工程完工综合测试:最后测试工程各部分的工作情况,完成整个工程的组态工作,实

41、施工程交接。 注意:以上步骤只是按照组态工程的一般思路列出的。在实际组态中,有些过程是交注意:以上步骤只是按照组态工程的一般思路列出的。在实际组态中,有些过程是交 织在一起进行的,用户可根据工程的实际需要和自己的习惯,调整步骤的先后顺序,而并织在一起进行的,用户可根据工程的实际需要和自己的习惯,调整步骤的先后顺序,而并 没有严格的限制与规定。这里,我们列出以上的步骤是为了帮助用户了解没有严格的限制与规定。这里,我们列出以上的步骤是为了帮助用户了解 MCGS 组态软组态软 件使用的一般过程,以便于用户快速学习和掌握件使用的一般过程,以便于用户快速学习和掌握 MCGS 工控组态软件。工控组态软件。

42、 MCGS 初级教程 i13i 第三讲 建立一个新工程第三讲 建立一个新工程 本节重点:?本节重点:? 了解如何建立一个新工程了解如何建立一个新工程 ? ? 会灵活应用工具箱,特别是对象元件库管理制作画面会灵活应用工具箱,特别是对象元件库管理制作画面 3.1 建立一个新工程建立一个新工程 工程简介工程简介 通过一个水位控制系统的组态过程, 介绍如何应用 MCGS 组态软件完成一个工程。 通 过本讲及后续几讲学习,您将会应用 MCGS 组态软件建立一个比较简单的水位控制系统。 本样例工程中涉及到动画制作、控制流程的编写、模拟设备的连接、报警输出、报表曲线 显示与打印等多项组态操作。 水位控制需要

43、采集二个模拟数据: 液位 1(最大值 10 米) 液位 2(最大值 6 米) 三个开关数据:水泵、调节阀、出水阀。 工程效果图工程效果图 工程组态好后,最终效果图如下: i14i MCGS 初级教程 样例工程剖析样例工程剖析 本节重点本节重点: ? 分析水位控制系统工程的运行流程和具体实现的功能分析水位控制系统工程的运行流程和具体实现的功能 对于一个工程设计人员来说,要想快速准确地完成一个工程项目,首先要了解工程的 系统构成和工艺流程,明确主要的技术要求,搞清工程所涉及到的相关硬件和软件。在此 基础上,拟定组建工程的总体规划和设想,比如:控制流程如何实现,需要什么样的动画 效果,应具备哪些功能

44、,需要何种工程报表,需不需要曲线显示等。只有这样,您才能在 组态过程中有的放矢,尽量避免无谓的劳动,达到快速完成工程项目的目的。 工程的框架结构工程的框架结构 样例工程定义的名称为“水位控制系统.mcg”工程文件,由五大 窗口组成。总共建立了二个用户窗口,四个主菜单,分别作为水 位控制、报警显示、曲线显示、数据显示,构成了样例工程的基 本骨架。 动画图形的制作动画图形的制作 水位控制窗口是样例工程首先显示的图形窗口(启动窗口),是一 MCGS 初级教程 i15i 幅模拟系统真实工作流程并实施监控操作的动画窗口。包括: 水位控制系统:水位控制系统:水泵、水箱和阀门由“对象元件库管理”调入; 管道

45、则经过动画属性设置赋予其动画功能。 液位指示仪表:液位指示仪表:采用旋转式指针仪表,指示水箱的液位。 液位控制仪表:液位控制仪表:采用滑动式输入器,由鼠标操作滑动指针,改变 流速。 报警动画显示:报警动画显示:由“对象元件库管理”调入,用可见度实现。 控制流程的实现控制流程的实现 选用“模拟设备”及策略构件箱中的“脚本程序”功能构件,设 置构件的属性,编制控制程序,实现水位、水泵、调节阀和出水 阀的有效控制。 各种功能的实现各种功能的实现 通过 MCGS 提供的各类构件实现下述功能: 历史曲线:历史曲线:选用历史曲线构件实现; 历史数据历史数据:选用历史表格构件实现; 报警显示报警显示:选用报

46、警显示构件实现; 工程报表工程报表:历史数据选用存盘数据浏览策略构件实现,报警历史 数据选用报警信息浏览策略构件实现,实时报表选用自由表格构 件实现,历史报表选用历史表格构件实现。 输入、输出设备输入、输出设备 抽水泵的启停:抽水泵的启停: 开关量输出; 调节阀的开启关闭:调节阀的开启关闭:开关量输出; 出水阀的开启关闭:出水阀的开启关闭:开关量输出; 水罐水罐 1、2 液位指示:液位指示: 模拟量输入。 其它功能的实现其它功能的实现 工程的安全机制:工程的安全机制: 分清操作人员和负责人的操作权限。 注意: 在注意: 在 MCGS 组态软件中, 我们提出了 “与设备无关” 的概念。 无论用户

47、使用组态软件中, 我们提出了 “与设备无关” 的概念。 无论用户使用 PLC、 仪表,还是使用采集板、模块等设备,在进入工程现场前的组态测试时,均采用模拟数据仪表,还是使用采集板、模块等设备,在进入工程现场前的组态测试时,均采用模拟数据 进行。待测试合格后,再进行设备的硬连接,同时将采集或输出的变量写入设备构件的属进行。待测试合格后,再进行设备的硬连接,同时将采集或输出的变量写入设备构件的属 性设置窗口内,实现设备的软连接,由性设置窗口内,实现设备的软连接,由 MCGS 提供的设备驱动程序驱动设备工作。以上提供的设备驱动程序驱动设备工作。以上 列出的变量均采取这种办法。列出的变量均采取这种办法

48、。 i16i MCGS 初级教程 建立建立 MCGS 新工程新工程 如果您已在您的计算机上安装了 “MCGS 组态软件” , 在 Windows 桌面上, 会有 “Mcgs 组态环境”与“Mcgs 运行环境” 图标。鼠标双击“Mcgs 组态环境”图标,进入 MCGS 组态环境。 在菜单“文件”中选择“新建工程”菜单项,如果 MCGS 安装在 D:根目录下,则会 在 D:MCGSWORK下自动生成新建工程,默认的工程名为新建工程 X.MCG(X 表示新 建工程的顺序号,如:0、1、2 等)。如下图: 您可以在菜单 “文件” 中选择 “工程另存为” 选项, 把新建工程存为: D: MCGSWORK

49、 水位控制系统。 MCGS 初级教程 i17i 祝贺您,已经成功地建立了自己的工程! 3.2 设计画面流程设计画面流程 建立新画面建立新画面 在MCGS组态平台上,单击“用户窗口”,在“用户窗口”中单击“新建窗口”按钮, 则产生新“窗口0”,即: 选中“窗口 0” ,单击“窗口属性” ,进入“用户窗口属性设置” ,将“窗口名称”改为: 水位控制;将“窗口标题”改为:水位控制;在“窗口位置”中选中“最大化显示” ,其 它不变,单击“确认” 。 i18i MCGS 初级教程 选中刚创建的“水位控制”用户窗口,单击“动画组态” ,进入动画制作窗口。 工具箱工具箱 单击工具条中的“工具箱”按钮,则打开动画工具箱, 图标对应于选择器,用于在编辑图形时选取用户窗口中指定的图形

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1