楼宇智能化技术 第五章组态控制技术 5.1 MCGS组态软件的基本概述 5.2 MCGS组态软件的组态过程 5.3 MCGS组态软件的工作平台 5.4 MCGS组态软件的主控窗口 5.5 MCGS组态软件的实时数据库 教学目的: 教学要求: 了解组态软件的基本概念, 理解组态软件的功能和特点,掌握 组态软件的菜单建立,掌握组态软件中数据库的建立和属性定义。 熟练掌握组态软件的正确使用,学会工程文件的组建,掌握用 户菜单的建立,掌握数据库在的工程文件中的作用。 教学重点: 教学难点: 教学手段: 组态的基本概念,系统属性的定义;工作平台的意义。 工程文件的组建过程,数据库的建立和应用。 系统属性的定义,数据库的建立和应用。 PowerPoint幻灯片、智能楼宇专业网站、多媒体课件等。 第五章组态控制技术 5.1 MCGS组态软件的基本概述 MCGS全称为 “监视与控制通用系统 ”。它是为过程控制和实时 监测领域服务的通用计算机系统软件,具有功能完善、操作简便、 可视性好、可维护性强的突出特点。 5.1.1 MCGS组态软件的功能和特点 MCGS组态软件的功能: 概念简单,易于理解和使用。 功能齐全,便于方案设计。 实时性与并行处理。 建立实时数据库。 设立 “设备工具箱 ”。 “面向窗口 ”的设计方法。 第五章组态控制技术 5.1.1 MCGS组态软件的功能和特点 MCGS组态软件的特点: 利用丰富的 “动画组态 ”功能,快速构造各种复杂生动的动态 画面。 引入 “运行策略 ”的概念。复杂的工程作业,运行流程都是多 分支的。 MCGS 系统由五大功能部件组成,主要的功能部件以构件的 形式来构造。 支持 OLE Automation 技术。 设立 “对象元件库 ”,解决了组态结果的积累和重新利用问题。 提供对网络的支持。 第五章组态控制技术 5.1.2 MCGS组态软件的系统构成 MCGS组态软件是由 “组态环境 ”和 “运行环境 ”两个系统组成。 组态环境用于工程文件的编辑,运行环境则用于现场的运行。 第五章组态控制技术 5.1.3 MCGS组态软件的常用术语 工程:用户应用系统的简称。引入工程概念,是使复杂的计 算机专业技术更贴近于普通工程用户。 对象:操作目标与操作环境的统称。如窗口、构件、数据、 图形等皆称为对象。 组态:在窗口环境内,进行对象的定义、制作和编辑,并设 定其状态特征(属性)参数,将此项工 作称为组态。 属性:对象的名称、类型、状态、性能及用法等特征的统称。 构件: 具备某种特定功能的程序模块,可用 VB、 VC等程序 设计语言编写,通过编译生成 DLL、 OCX等文件。用户对构件设 置一定的属性,并与定义的数据变量相连接,即可在运行中实现 相应的功能。 第五章组态控制技术 5.1.3 MCGS组态软件的常用术语 策略:是指对系统运行流程进行有效控制的措施和方法。 可见度:指对象在窗口内的显现状态,即可见与不可见。 组对象:用来存储具有相同存盘属性的多个变量的集合,内 部成员可包含多个其他类型的变量。组对象只是对有关联的某一 类数据对象的整体表示方法,而实际的操作则均针对每个成员进 行。 父设备:本身没有特定功能,但可以和其他设备一起与计算机 进行数据交换的硬件设备。 子设备 :必须通过一种父设备与计算机进行通讯的设备。 如: PLC、 PIC采集卡等。 第五章组态控制技术 5.2 MCGS组态软件的组态过程 5.2.1 工程的一般组建过程 根据项目的实际要求进行整体的框架设计。 建立操作菜单和参数设置表。 制作监控界面和动画设计。 完成脚本的编程和构件的属性定义。 完成数据报表和曲线的设计。 建立与外部设备的连接和驱动程序。 完成整体的在线调试。 与用户实施项目的移交和验收。 第五章组态控制技术 5.2.2 动态画面素材的准备 封面:封面是展示工程的一个窗口,在某种程度上应反映出 设计者的指导思想。封面可以利用绘图软件进行设计,也可以用 数码像机拍出实体场景。 图符的建立: 虽然 MCGS软件中为用户提供了大量的应用图 符,但在场景设计中,仍要制作、合成出相关的图符。可以利用 MCGS软件绘制新的图符,也可以利用绘图软件绘制或利用数码 像机拍摄。 音频信号:在工程文件中常常需要有声音文件来作为衬托或 报警。 MCGS文件支持 WAV格式的声音文件,可以准备 WAV格式 的声音文件作为备用。 数据支持: MCGS软件支持外部数据库的链接,可以将其他 地方的数据库文件导入到系统中。 帮助文件:当一个比较庞大的工程文件运行时,往往需要为 用户提供使用的在线帮助,所以,可以提前制作出帮助文件,在 运行过程中实施链接。 第五章组态控制技术 5.2.3 外部设备的编程设计 在 MCGS工程中,要有许多的外部设备与其进行连接,所以 在设计过程中应做到: 外部设备具有独立的运行环境。 外部设备与 MCGS连接的驱动环境。 MCGS与外部设备编程之间的互补。 第五章组态控制技术 5.3 MCGS组态软件的工作平台 MCGS组态软件的工作平台是由五个窗口组成。即:主控窗 口、设备窗口、用户窗口、实时数据库、运行策略。 MCGS的所有组态过程都是在这五个操作平台上完成的。 第五章组态控制技术 5.4 MCGS组态软件的主控窗口 5.4.1 系统属性 基本属性:在基本属性 中定义了窗口的标题和名称、 确定是否有菜单和封面、规 定封面的显示时间和系统的 运行权限。 第五章组态控制技术 5.4.1 系统属性 启动属性:启动属性 中规定系统在启动时能自 动打开一些窗口。它由用 户窗口和启动窗口构成, 在启动窗口中,左側是用 户窗口列表,右側是自动 运行窗口列表。用户可通 过 “增加 ”和 “删除 ”按钮进 行设置。 第五章组态控制技术 5.4.1 系统属性 内存属性:在工程运行过程中,有时要对用户窗口进行切换 来实现不同画面的监控。为了提高画面切换的速度,要把一些用 户窗口调入到内存中。在实际的运行过程中,将窗口装入到内存 虽然可以提高运行速度,但对于一些内存不大的机器来说,反而 会使运行速度降低。所以,是否将多个窗口移入到内存中,还要 根据具体情况而定。 系统参数:在系统参数中可以设置系统运行时的相关参数, 主要是周期性运作项目的时间要求。 存盘参数:在存盘参数中,主要是定义存盘数据库文件名和 所在的路径。同时规定硬盘空间不够时,自动删除最早存盘的数 据,以及保存最近时间内的报警参数。 第五章组态控制技术 5.4.2 菜单组态 新增菜单项:建立新的菜单项目。 新增下拉菜单项:建立新的下拉菜单项目。 增加分阁线:将菜单项进行群组分阁 —装饰线。 菜单项的位置移动: 通过对菜单项的上、下、左、右位置的 移动来调整菜单的合适位置。 菜单操作:定义菜单激活时所完成的操作栏目。 脚本程序:编辑菜单操作时所要运行的脚本程序。 权限设置:规定菜单操作时所需的权限。 第五章组态控制技术 5.5 MCGS组态软件的实时数据库 5.5.1 建立数据库变量 新增对象:选重已有的数据库变量完成递增拷贝。 成组增加:建立新数据库变量,变量的格式为:开关(数字 量)、数值(模拟量)、字符(字符串)、事件(逻辑变量)、 组对象(变量群组 —将变量构成集合共享统一的属性)。 对象属性:完成对已有数据库变量的属性定义。 5.5.2 数据变量的属性定义 存盘属性:规定数据变量的存盘格式。 报警属性:规定数据变量的报警格式。 第五章组态控制技术 5.5.3 数据变量与数据库的关联 在 MCGS组态软件中,当一个变量确立了存盘关系后,运行 时系统会自动生成一个数据库文件,该数据库文件可以作为数据 查询和曲线的原始数据。利用数据库文件进行数据查询和生成曲 线时,其主要的参数来自于组对象变量。组对象变量的优势是可 以将繁杂的数据关系有机地结合于一体。实现组内资源的共享。 楼宇智能化技术 第五章组态控制技术 5.6 MCGS组态软件的用户窗口 5.7 MCGS组态软件的运行策略 5.8 MCGS组态软件的用户脚本程序 5.9 MCGS组态软件的设备窗口 5.10 MCGS组态软件的动画连接 5.11 MCGS组态软件的数据与曲线 5.12 MCGS组态软件的安全机制 教学目的: 教学要求: 教学重点: 教学难点: 教学手段: 理解组态软件的变量与动画之间的关系。掌握组态软件中运 行策略的组态方法;脚本程序的编辑;掌握设备窗口的组态过程。 理解数据与曲线的作用;掌握安全机制的定制。 能够熟练使用工具箱中的绘图工具完成图标和图符的制作。 制作动态监控画面,熟练地使用运行策略、脚本程序、设备构件 完成动态监控画面的组态。独立完成工程文件的简单设计。会制 作数据报表和定制安全机制。 用户窗口组态,运行策略组态;脚本程序编辑,设备构件的 属性定义。 动态画面的组态,设备窗口的组态,数据与曲线,安全机制 定制。 用户窗口组态,运行策略组态,动态画面的组态,数据与曲线。 PowerPoint幻灯片、智能楼宇专业网站、多媒体课件等。 第五章组态控制技术 5.6 MCGS组态软件的用户窗口 用户窗口用来建立动画图形。用户在规定了不同名称的动画 窗口后就可以编辑工程画面,再借助内部命令和脚本程序来实现 工艺流程和画面的调用,从而实现现场工艺组态的目的。在用户 窗口中,可以通过点新建窗口、窗口属性、动画组态等命令按钮 来实现窗口的设置、编辑、和组态等工作。 第五章组态控制技术 5.6.1 新建窗口 MCGS中的用户窗口是设计者进行动态画面制作的主要区域, 设计者可以根据不同的需求来创建出不同结构的窗口。 通过点击 “新 建窗口 ”、 “窗口 属性 ”和 “动画组 态 ”按钮就可建 立、设置和制作 新用户窗口。 第五章组态控制技术 5.6.2 窗口属性 基本属性:本属性用来定义窗口的名称、标题、背景颜色和 窗口注释。可通过选择选项按钮来规定窗口的位置和边界。 扩充属性:用来定义窗口外观、窗口坐标和窗口视区大小。 启动脚本:启动脚本是窗口激活时执行的脚本程序。 循环脚本:该脚本用来规定该窗口在运行过程中,需要反复 执行的脚本程序。 退出脚本:退出脚本与启动脚本的含义大致相同,只是完成 的任务各有所异。它的作用是用来规定该窗口在运行过程中,退 出时要执行的脚本程序。 第五章组态控制技术 5.7 MCGS组态软件的运行策略 对于复杂的工程,监控系统必须设计成多分支、多层循环嵌 套式结构,按照预定的条件,对系统的运行流程及设备的运行状 态进行有针对性选择和精确的控制。为此, MCGS引入运行策略 的概念,用以解决上述问题。所谓 “运行策略 ”,是用户为实现对 系统运行流程自由控制所组态生成的一系列功能模块的总称。 5.7.1 运行策略的分类 启动策略 退出策略 循环策略 报警策略 事件策略 热键策略 用户策略 第五章组态控制技术 5.7.2 组态策略内容 新建策略:在运行策略窗口中,通过点击 “新建策略 ”完成新 策略的建立。用户可以根据需求来建立对应的策略。策略的执行 顺序是按照运行策略窗口中的先后顺序进行的。 策略组态:策略组态是用户规定所选策略的运行模式,用户 可以建立若干的策略行,根据自己的意愿来配置不同的策略。 策略属性:用户可以通过定义策略的属性,来规定策略运行 时的一些必要的参数,如策略名称、策略的功能说明和参数的修 改等。 第五章组态控制技术 5.7.3 策略功能构件 退出策略 计数器 音响输出 窗口操作 策略调用 Excel报表输出 数据对象 报警信息浏览 设备操作 存盘数据拷贝 脚本程序 存盘数据提取 定时器 存盘数据浏览 第五章组态控制技术 5.8 MCGS组态软件的用户脚本程序 用户脚本程序是用户借助于高级语言所编制的操作程序, 它兼容于 VB、 VC语言。在 MCGS组态软件中,为用户提供了 各种特定流程控制程序和操作处理程序 ,使组态过程得以简单。 5.8.1 脚本程序语言要素 在 MCGS组态软件中,对脚本程序语言的要素做了具体的 规定,包裹 “数据类型 ”、 “变量及常量 ”、 “MCGS对象 ”、 “表达 式 ”、 “运算符 ”、 “运算符优先级 ”等。下面就做进一步的说明。 第五章组态控制技术 5.8.1 脚本程序语言要素 数据类型:在 MCGS进入运行时,数据变量的类型有很多种, 主要有 “开关型 ”、 “数值型 ”、 “字符型 ”等。 变量及常量: 变量:在脚本程序中,不能由用户自定义变量,也不能定义子 程序和子函数。只能对实时数据库中的数据对象进行操作,用数据 对象的名称来读写数据对象的值,而且,无法对数据对象的其他属 性进行操作。 常量:是已经赋了值的数据对象,象开关量的 0或 1,数值量的 “1234、 100,字符量的 ”班次 “、 “运行 ”等。 系统内部变量:在 MCGS中,系统为用户定义了一些内部数据 对象,他们可以被灵活地使用。为了与一般的数据对象区分,系统 内部变量的前面必须加 “$“符号。 系统内部函数:在 MCGS中,系统为用户定义了许多内部函数, 他们可以经常地在脚本程序中被使用。 第五章组态控制技术 5.8.2 MCGS脚本的操作对象 MCGS操作的对象包括工程中的用户窗 口、用户策略和设 备构件。 MCGS操作对象在脚本程序中不能当作变量和表达式使 用,但可以当作系统内部函数的参数使用。 表达式:由各种数据对象、函数、括号、运算符号等组成的 计算式。 运算符号: 乘方 ∧ 乘法 · 除法 / 整除 \ 加法 + 减法 - 取模运算 Mod 逻辑与 AND 逻辑 非 NOT 逻辑或 OR 逻辑异 或 XOR 大于 > 大于等 于 >= 等于 = 小于等 于 <= 小于 < 不等于 <> 括号 ( ) 11 11 11 11 第五章组态控制技术 5.8.2 MCGS脚本的操作对象 脚本程序赋值语句 赋值语句的形式为:数据对象 =表达式,如: M=A*B,其中 表达式的类型必须与数据对象值的类型相符。 脚本程序条件语句 If [表达式 ] Then [赋值语句或退出语句 ] If [表达式 ] Then [语句 ] Endif 第五章组态控制技术 5.8.2 MCGS脚本的操作对象 数据类型 If [表达式 ] Then [语句 ] Else [语句 ] Endif 脚本程序退出语句 退出语句为: Exit ,用于中断脚本程序的运行,停止后面语 句的执行。 脚本程序注释语句 以单引号 “”开头的语句称为注释语句,单引号必须是在西文 状态下书写。一般用与字符变量的注释。 第五章组态控制技术 5.9 MCGS组态软件的设备窗口 设备窗口组态是连接和驱动外部设备工作环境的重要窗口, 在这里你可以配置数据采集和输出设备之间的关系,定义它们之 间的通信协议。将外部设备中的变量与组态软件中的数据库变量 进行链接。达到实时在线通信的目的。 5.9.1 设备构件的调入 在设备窗口中,执行 MCGS组态软件主菜单中 “工具 ”项的 “设 备构件管理 ”,系统会弹出一个设备管理窗口,窗口的左面列出了 可选设备。 第五章组态控制技术 5.9.1 设备构件的调入 通用设备 网络设备 PLC设备 采集板卡 智能模块 智能仪表 变频器 称重仪表 用户可以先选中左面某一种设备,然后点击 “增加 ”按钮(或 直接双击左面的设备选项)被选中的设备就会被移入到右面子集 区。同样,我们还可以将右面某一种设备选中,然后点击 “删除 ” 按钮(或直接双击右面的设备选项)被选中的设备便会被移除。 第五章组态控制技术 5.9.2 设备属性设置(以西门子 S7—200PPI的设置为例) 串口通讯父设备:做好设备连接,对其通信协议进行设置。 双击 “串口通讯父设备 ”该窗口由 “基本属性 ”、 “通道连接 ”、 “设备 调试 ”、 “数据管理 ”组成,我们只对基本属性进行参数定义。 西门子 S7—200PPI — PLC:西门子 S7—200PPI — PLC 的定 义是进行设备连接的关键所在,我们要进行 PLC相关通道的开通, 并与组态软件中数据库变量进行链接。双击 “西门子 S7—200PPI”, 进入设备属性设置。 第五章组态控制技术 5.9.2 设备属性设置(以西门子 S7—200PPI的设置为例) 基本属性: 在基本属性中,点击 “设置设备内部属性 ”项,弹 出西门子 S7—200PPI—PLC设备通道属性窗口,设置与 MCGS组 态软件相关的通道到设备设置窗口中。 第五章组态控制技术 5.9.2 设备属性设置(以西门子 S7—200PPI的设置为例) 通道连接: 对应的变量进行左右对应即可生成。一般只将被 使用的通道开辟出来,开通的通道与 MCGS数据库变量有连接。 第五章组态控制技术 5.9.2 设备属性设置(以西门子 S7—200PPI的设置为例) 设备调试: 当进行完通道连接后,就可以进行设备调试。在 设备调试窗口中,会真实时地反应出 PLC通道参数的状态和数值。 当系统连接成功后,通讯状态标志应为 “0”,任何非 “0”的数值均表 示连接失败。 5.10 MCGS组态软件的动画连接 动画连接是进行动画制作和动态参数赋值的主要界面。我们 可以完成任一窗口静态画面的工艺制作,既可通过内置的画图工 具来完成画面制作,也可将一些画稿或照片通过扫描仪、数码像 机等设备载入到计算机中。 第五章组态控制技术 5.10.1 快捷工具的功能与调用 在动画连接界面中, MCGS组态软件将一些常用的命令汇集 成了快捷工具条,还把一些常用的绘图工具定义成绘图工具箱和 绘图编辑条。我们可以在系统菜单的 “查看 ”选项中调出 “工具条 ”、 “绘图工具箱 ”、 “绘图编辑条 ”,也可以通过操作快捷方式 “Ctrl+T”、 “Ctrl+B”、 “Ctrl+A”或通过点击工具条中的快捷按钮来实现。 工具条 绘图编辑条 第五章组态控制技术 5.10.1 快捷工具的功能与调用 绘图工具箱:在 MCGS组态软件中,利用绘图工具箱按钮, 可以方便地制作一些图形、按钮、表头、表格、曲线等。 主要工具有:选择器;直线;弧线;矩形;圆角矩形;椭 圆;多边形或折线;标签;位图;插入元件;保存元件;常用 符号;输入框;流动块;白分比填充;标准按钮;动画按钮; 旋钮输入器;滑动输入器;旋转仪表;动画显示;实时曲线; 历史曲线;报警显示;自由表格;历史表格;存盘数据浏览; 文件播放;存盘数据处理;多行文本;格式文本;计划曲线; 设置时间;条件曲线;通用棒图;相对曲线;选择框。 第五章组态控制技术 5.10.1 快捷工具的功能与调用 常用符号:在 MCGS组态软件中,利用常用符号按钮,可以 制作一些漂亮的图形来增加画面制作的逼真性。 主要符号有:平行四边形;梯形;菱形;八边形;注释框; 十字形;立方体;楔形;六边形;等腰三角形;直角三角形;五 角星;星形;弯曲管道;罐形;粗箭头;细箭头;三角箭头;凹 槽平面;凹平面;凸平面;横管道;竖管道;管道接头;三维锥 体;三维圆球;三维圆环。 常用符号也是用来进行画面制作的有利工具。我们在制作一 些图形时,并不一定是单一的图形,而是多个图形的组合。利用 “构成图符 ”和 “合成单元 ”可以对多个图形进行组和。 第五章组态控制技术 5.10.2 对象元件库的结构 在 MCGS组态软件中,为用户提供了一个对象元件库来解决 组态结果重新利用的问题。 对象元件库的操作:在 MCGS组态软件中,执行 “工具 ”菜单 中的 “对象元件库的管理 ”命令,可弹出对象元件库管理的窗口, 对对象元件进行各种编辑操作。 第五章组态控制技术 5.10.2 对象元件库的结构 对象元件的插入和存储:当对象元件库里有了具体内容时,我们 便可以在用户窗口中调出已有的图元,同时也可以把新做的图元 保存到对象元件库中。 5.10.3 图形动画的连接 为了使图形对象获得动画效果,在 MCGS组态软件中,对图 元、图符对象定义了动画属性,并与实时数据库建立连接关系, 在系统运行的过程中,让这些图形对象产生不同的特效。属性设 置包括 “静态属性 ”、 “颜色动画连接 ”、 “位置动画连接 ”、 “输入输 出连接 ”、特殊动画连接 “五个选项,动画就是在这里定义的。 第五章组态控制技术 5.10.3 图形动画的连接 静态属性:静态属性是对图形对象填充颜色、字符的颜色及 字体的设置、边线的颜色、边线的线型等。 颜色动画连接:颜色动画连接由 “填充颜色 ”、 “边线颜色 ”、 “字符颜色 ”组成。通过颜色的变化来反映图型对象当前的状态。 位置动画连接:位置动画连接是利用图形的位置来反映变量 的状态。位置动画连接由 “水平移动 ”、 “垂直移动 ”、 “大小变化 ”三个部分组成。 输入输出连接:输入输出连接是给图形对象赋于操作或说明 功能由三个部分组成, “显示输出 ”、 “按钮输入 ”、 “按钮动作 ”。 特殊动画连接:用来反映变量的状态。在工程的运行过程中, 对于一些变量所指示的图形可能不是惟一的,在变量处于不同的 状态时,要有不同的图形来对应。 MCGS组态软件的特殊动画连 接中,将其称为可见度。另外,有时还需要利用图形的闪烁来作 为重要的标志或报警,用户还可以对闪烁的速度进行调整。 第五章组态控制技术 5.10.4 构件动画的连接 在 MCGS组态软件中,系统为用户提供了一些构件,利用这些 构件可以编制出逼真的动态现场场景。在构件动画连接的过程中, 一般是在基本属性中定义构件的样式,在操作属性中定义操作的参 数,在可见度中定义构件出现的条件。特殊动画连接 “五个选项,动 画就是在这里定义的。 输入框构件:输入框是用来显示某个变量的现行参数的图形窗 口,它由 “基本属性 ”、 “操作属性 ”、 “可见度属性 ”组成。在基本属 性中,可以定义其显示窗口的形状、字体的大小、字体的颜色、背 景颜色、数字的位置等。在操作属性中,可以定义变量和其显示的 数值范围。在可见度属性中,可以定义数据对象被显示的条件。 输入框还有一个用途是可以在线地对数值变量进行修改,当我 们要对变量的现性值修正时,这将是很好的手段。 第五章组态控制技术 5.10.4 构件动画的连接 流动块构件:流动块是用来描述流动物体的一种动态图形状态, 它由 “基本属性 ”、 “流动属性 ”、 “可见度属性 ”组成。在流动属性中, 通过定义某个变量来确定变量与流动块的组合关系。 第五章组态控制技术 5.10.4 构件动画的连接 百分比填充构件:百分比填充用来描述变量的大小和变化情 况。它由 “基本属性 ”、 “刻度与标注属性 ”、 “操作属性 ”、 “可见度 属性 ”组成。 标准按钮构件:标准按钮是用于进行命令操作或链接,它可 以完成画面的操作、窗口的调用、脚本程序的运行等。 动画按钮构件:动画按钮用于给开关变量进行动态图标的配 置,它可以反映出开关变量在不同状态下所对应的图标方式。 旋转电位器构件:旋转电位器是用于进行数值变量数值输入, 利用这个图标可以很方便地将模拟量数值进行输入。 滑动输入器构件:滑动输入器用于进行数值变量数值输入,利 用这个图标可以方便地将模拟量的数值进行输入。滑动输入器可以 放在控制器面板上,通过调整其大小来达到输入数据的目的 旋转仪表构件:旋转仪表是用于显示数值变量当前值,我们可 以将模拟量的数值进行显示。 第五章组态控制技术 5.11 MCGS组态软件的数据与曲线 在实际工程中,常常将设备采集进来的数据进行报表处理。 即根据实际需要按一定格式将统计分析后的数据记录显示和打印 出来。这些报表可以是实时数据报表(通常是用来屏幕显示), 历史报表(日报表、月报表、年报表等,可以显示也可以打印)。 数据报表是对生产过程中系统监控对象的状态的综合记录和规律 总结。 但有时不仅仅是需要报表输出,往往也需要一些运行曲线 来作为数据的查询和分析。在 MCGS 组态软件中,为用户提供了 实时曲线和历史曲线两大构件。 第五章组态控制技术 5.11.1 实时数据报表的制作 表格的编辑:点击工具构件中的自由表格,鼠标出现十字状 后在窗口任意位置拉出一个矩型,可以画出一个 4行 4列的表格。 双击表格后进入表格编辑状态,点击右键弹出编辑菜单,可以实 现行或列的增加、删除,单元格的合并、拆分等。在某一个单元 格中双击鼠标左键进入书写状态即可编辑文本。 表格中数据变量的链接:为了实现在表格中实时地显示数据 变量的当前值,需要将相关的数据变量链接在相应的表格中,在 表格处于编辑状态时,点击鼠标右键并在快捷菜单中点 “连接 ”或 直接按下 F9键,此时文本不在显示而显示表格的链接关系,点右 键调出数据库列表文件并双击对应的数据对象(也可以直接在表 格中写数据对象的名称),该单元和数据对象的链接关系便建立 起来。 第五章组态控制技术 5.11.1 实时数据报表的制作 历史数据报表的制作:点击工具构件中的历史表格,在窗口 任意位置拉出一个矩型,可以画出一个 4行 4列的历史表格。进入 编辑状态将其调整为 8行 7列。在数据库窗口中,分别建立 “温度 1”、 “温度 2”、 “温度 3”、 “压力 1”、 “压力 2”、 “压力 3”六个数值型数据 对象,再建立一个 “历史显示 ”的组对象,定义组对象存盘且存盘 时间为 1分钟。在历史表格的第一行自左向右 7列中分别写入 “时间 ”、 “温度 1”、 “温度 2”、 “温度 3”、 “压力 1”、 “压力 2”、 “压力 3”来作为 历史报表的表头。在编辑状态下,用鼠标拖黑除第一行以外的所 有表格,点击右键执行菜单中的 “连接 ”(或直接按 F9),然后再 点击编辑条中的 “合并表元 ”按钮,使所选表格出现 “反斜杠 ”,双 击该反斜杠区域就可以进行历史报表的数据库连接设置。 第五章组态控制技术 5.11.1 实时数据报表的制作 历史数据报表的数据库连接:在数据库连接设置中,基本属 性选则默认;数据来源选 MCGS组对象 “历史显示 ”;显示属性自 上而下按表头的 1—7列进行选取;时间条件选则 MCGS的内部时 间;按升序定义选则历史数据提取的时间。进入运行后就可以看 到历史报表中的数据显示了。 存盘数据浏览的报表制作:存盘数据浏览是策略工具箱中的 一个构件,建立一个新的策略,在增加的策略行中定义其为 “存盘 数据浏览 ”,双击存盘数据浏览的图标,进入 “存盘数据浏览构件 属性设置 ”。 参数设置如下:基本属性定义显示标题、打印格式、统计方 式等参数;数据来源选 MCGS组对象 “历史显示 ”;显示属性显示 组对象中的数据对象列表;时间条件选则 MCGS的内部时间,按 升序定义,选则历史数据提取的时间;数值条件对数据进行相应 的运算。 参数定义完成后,可以进入运行状态查看其效果。 第五章组态控制技术 5.11.2 曲线的制作 实时曲线:实时曲线构件是用曲线显示一个或多个数据对象 的数值动画图型,可以实时地记录数据对象值的变化。对于不同 数据对象,可以采用不同颜色和线型来描述,同时还可以对显示 窗口的横、纵坐标刻度进行定义。实时曲线包括 “基本属性 ”、 “标 注属性 ”、 “画笔属性 ”、 “可见度 ”,可以对其进行相应的定义。 历史曲线:历史曲线构件是借助于已有数据库中的数据实现 曲线输出。它与实时曲线不同,需要显示的数据变量必须是以组 对象出现,也可以是来自于其他数据库中的数据。它可以同时调 用 16条曲线,而每一条曲线的标识都是独立的。历史曲线包括 “基 本属性 ”、 “存盘属性 ”、 “标注设置 ”、 “曲线标识 ”、 “数据输出 ”、 “高级属性 ”,可以对其进行相应的定义。 第五章组态控制技术 5.12 MCGS组态软件的安全机制 5.12.1 用户权限管理 安全机制是对组态后的工程原文件、运行文件行使权限的一 种设置。在 “用户权限管理 ”中是针对使用者设置的一套安全机制, 主要是设置用户名、用户密码、用户组名。每个用户名具有独立 的密码,而每个用户组中可以包含有若干个用户,用户可以被多 次分配到不同的用户组中。只要对用户组规定了行使的权限,那 组中所包含的全体用户便同时享有该权利。在 MCGS软件中,负 责人行使最高的权限,用户只能修改其密码而不能删除负责人。 负责人可以建立新用户或删除已有的用户,作为系统提供的管理 员组也是负责人所不能删除的(不要再建立新的管理员组,否则 将不能被删除)。 第五章组态控制技术 5.12.2 工程安全管理 在工程安全管理中,系统为用户提供了三项安全保护措施, 他们是 “工程密码设置 ”、 “锁定软件狗 ”、 “工程运行期限设置 ”。 工程密码设置是对组态好的工程文件行使的一种安全机制,密 码一但生成,再次打开组态文件时系统会提示你输入密码,否 则不能进入该组态环境。锁定软件狗是为了保护开发者的劳动 成果不被盗用而设置的一种安全机制,开发者只要在该菜单选 项中调勾,那么组态好的工程文件只能和该软件狗共用,从而 保证了工程文件运行的唯一性。工程运行期限设置是对运行环 境行使的一种约束,它分为四个时间段进行密码的设定。在组 态环境中要想打开工程运行期限设置就得提供密码,否则不能 进入对其进行修改。这一安全机制主要是针对乙方向甲方交付 工程后,而甲方没有付清项目全款时乙方的一中保护手段,上 述无论是哪一种安全机制,都是出于对开发者或使用者权益的 一种保护,决不能作为不良动机的一种手段。 第五章(实验)污水排放处理程序 一、实验内容 二、实验仪器 三、实验步骤 四、实验分析 教学目的: 教学要求: 教学重点: 教学难点: 教学手段: 熟悉 MCGS软件的具体操作,掌握与下位 PLC的通信。 掌握 MCGSD的画面组态,掌握 MCGS组态软件的设备连接。 MCGS的用户窗口,动画的制作和与变量的链接。 设备连接与组态。 动画的制作和与变量的链接。 PowerPoint幻灯片、智能楼宇专业网站、多媒体课件等。 第五章(实验)污水排放处理程序 实验、污水排放处理程序 一、实验内容: 污水池排放和液位显示。 二、实验仪器: 二台三相鼠笼电动机 /73281 一台 CPM2A-40CDT-D PLC 一根通讯电缆( RS-232) 一台 PC个人计算机 一个控制实验板 三、实验步骤: 进行 MCGS的监控画面制作。 进行 MCGS与 PLC的设备连通。 进行 MCGS脚本程序的编写。 接通实验板的电源, PLC上电并运行,观察设备运行的情况。 进入 MCGS组态运行界面,( PLC上电并运行),观察计算机 画面监控情况。 第五章(实验)污水排放处理程序 实验、污水排放处理程序 模拟 1号水泵故障,观察计算机画面监控情况。 模拟 2号水泵故障,观察计算机画面监控情况。 进入设备窗口,观察与 PLC连通的状态。 第五章(实验)污水排放处理程序 实验、污水排放处理程序 四、实验分析: PLC的水位处理程序特点? 污水池液位的模拟手法和实现方式。 如果真实的液位将如何写处理程序,监控画面的动态实现。 填写实验报告书,进行测评。