MCGS触摸屏高级教程.pdf
《MCGS触摸屏高级教程.pdf》由会员分享,可在线阅读,更多相关《MCGS触摸屏高级教程.pdf(70页珍藏版)》请在三一文库上搜索。
1、 MCGSMCGS 培训教程培训教程( (高级部分高级部分) ) 经过初级培训,您已经对 MCGS 组态软件的框架结构有了大致的了解,在初级培训教材的指引下,您一定能组态 出一些简单的工程项目,但如果想应用自如还有一定困难。在高级培训教材帮助下,您一定会如虎添翼,组态出令人 满意的工程。 培训目的培训目的 经过培训,您可以熟练应用 MCGS 组态软件中的各项功能; 能根据工艺现场要求熟练制作动画流程; 能处理相对复杂的曲线、报表、数据后处理等需求; 能熟练使用 MCGS 脚本程序进行复杂的工业流程控制。 培训内容培训内容 动画制作,流程控制策略,设备组态,结合存盘数据提取做复杂的历史报表,配方
2、构件应用及 MCGS 使 用技巧介绍。 参考手册参考手册 MCGS 用户指南 MCGS 参考手册 MCGS 多媒体教程 MCGS 工控组态软件联机帮助 E-mail: 网址: 目录目录 简介 目录 第一讲 构造实时数据库 一、MCGS 实时数据库的概述 二、数据对象的类型 1、开关型数据对象 2、数值型数据对象 3、字符型数据对象 4、事件型数据对象 5、数据组对象 三、数据对象的定义 四 数据对象的作用域 第二讲 动画制作 一、封面制作 二、动画效果 第三讲 设备窗口组态 一、概述 三、设备在线调试 四、数据前处理 第四讲 脚本程序 一、脚本程序语言要素 1、数据类型 2、变量及常量 3、M
3、CGS 对象 4、表达式 5、运算符 6、运算符优先级 二、脚本程序基本语句 1、赋值语句 2、条件语句 3、退出语句 4、注释语句 三、脚本程序应用场合及样例 1、脚本程序在“窗口”中的应用 2、脚本程序在“标准按钮”中的应用 3、脚本程序在“菜单”中的应用 第五讲 MCGS 数据后处理及报表 一、数据后处理 二、结合数据提取做复杂的报表 1、新建一个窗口 2、模拟所需要的数据 3、按时间间隔提取数据 4、按提取方式提取数据 5、数据提取结果 第六讲 MCGS 配方构件 一、 MCGS 配方管理基本原理 二、 使用 MCGS 配方构件 1、配方组态设计 2、配方操作设计 3、动态编辑配方 第
4、七讲 MCGS 使用技巧 第一讲第一讲 构造实时数据库构造实时数据库 一、一、MCGS 实时数据库的概述实时数据库的概述 在 MCGS 中的数据不同于传统意义的数据或变量,它不只包含了变量的数值特征,还将与数据相关的其它属性(如数据 的状态、报警限值等)以及对数据的操作方法(如存盘处理、报警处理等)封装在一起,作为一个整体,以对象的形 式提供服务。这种把数值、属性和方法定义成一体的数据称为数据对象。 MCGS 用数据对象来表述系统中的实时数据,用对象变量代替传统意义的值变量。把用数据库技术管理的所有数据对象 的集合称为实时数据库。实时数据库是 MCGS 的核心,是应用系统的数据处理中心,如下图
5、所示,系统各个部分均以实 时数据库为公用区交换数据,实现各个部分协调动作。设备窗口通过设备构件驱动外部设备,将采集的数据送入实时 数据库;由用户窗口组成的图形对象,与实时数据库中的数据对象建立连接关系,以动画形式实现数据的可视化;运 行策略通过策略构件,对数据进行操作和处理。 注意:注意:在 MCGS 中,用“数据对象”表示数据,可以把“数据对象”认为是比传统变量具有更多功能的对象变量,象使 用变量一样来使用数据对象,大多数情况下只需使用数据对象的名称来直接操作数据对象。 二、数据对象的类型二、数据对象的类型 在 MCGS 组态软件中,数据对象有开关型、数值型、字符型、事件型、组对象等五种类型
6、。不同类型的数据对象,属性 不同,用途也不同。在初级培训教材中我们已经学会定义开关型、数值型、组对象三种类型。 1、开关型数据对象、开关型数据对象 记录开关信号(0 或非 0)的数据对象称为开关型数据对象,通常与外部设备的数字量输入输出通道连接,用来表示某 一设备当前所处的状态。开关型数据对象也用于表示 MCGS 中某一对象的状态,如对应于一个图形对象的可见度状态。 开关型数据对象没有工程单位、最大值和最小值属性,没有限值报警属性,只有状态报警属性。 2、数值型数据对象、数值型数据对象 在 MCGS 组态软件中,数值型数据对象的数值范围是:负数是从 -3.402823E38 到 -1.4012
7、98E-45,正数是从 1.401298E-45 到 3.402823E38。数值型数据对象除了存放数值及参与数值运算外,还提供报警信息,与外部设备的模 拟量输入输出通道连接。 数值型数据对象有最大值和最小值属性,其值不会超过设定的数值范围。当对象的值小于最小值或大于最大值时,对 象的值分别取为最小值或最大值。 数值型数据对象有限值报警属性,可同时设置下下限、下限、上限、上上限、上偏差、下偏差等六种报警限值,当对 象的值超过设定的限值时,产生报警;当对象的值回到所有的限值之内时,报警结束。 3、字符型数据对象、字符型数据对象 字符型数据对象是存放文字信息的单元,用于描述外部对象的状态特征,其值
8、为多个字符组成的字符串,字符串长度 最长可达 64KB。字符型数据对象没有工程单位和最大、最小值属性,也没有报警属性。 4、事件型数据对象、事件型数据对象 事件型数据对象用来记录和标识某种事件产生或状态改变的时间信息。例如,开关量的状态发生变化,用户有按键动 作,有报警信息产生等,都可以看作是一种事件发生。事件发生的信息可以直接从某种类型的外部设备获得,也可以 由内部对应的功能构件提供。 事件型数据对象的值是 19 个字符组成的定长字符串,用来保留当前最近一次事件所产生的时刻:“年,月,日,时, 分, 秒” 。 年用四位数字表示, 月、 日、 时、 分、 秒分别用两位数字表示, 之间用逗号分隔
9、。 如 “1997,02,03,23,45,56” , 即表示该事件产生于 1997 年 2 月 3 日 23 时 45 分 56 秒。当相应的事件没有发生时,该对象的值固定设置为 “1970,01,01,08,00,00”。 事件型数据对象没有工程单位、最大值和最小值属性,没有限值报警,只有状态报警,不同于开关型数据对象,事件 型数据对象对应的事件产生一次,其报警也产生一次,且报警的产生和结束是同时完成的。 5、数据组对象、数据组对象 数据组对象是 MCGS 引入的一种特殊类型的数据对象,类似于一般编程语言中的数组和结构体,用于把相关的多个数据 对象集合在一起,作为一个整体来定义和处理。例如
10、:在 初级教材中,描述一个水位控制系统的工作状态有液位 1、 液位 2 两个物理量,为便于处理,定义“液位组”为一个组对象,用来表示“液位”这个实际的物理对象,其内部成 员则由上述物理量对应的数据对象组成,这样,在对“液位”对象进行处理(如:组态存盘、曲线显示、报警显示) 时,只需指定组对象的名称“液位”,就包括了对其所有成员的处理。 组对象只是在组态时对某一类对象的整体表示方法,实际的操作则是针对每一个成员进行的。如在报警显示动画构件 中,指定要显示报警的数据对象为组对象“液位”,则该构件显示组对象包含的各个数据对象在运行时产生的所有报 警信息。 数据组对象是单一数据对象的集合,应包含两个以
11、上的数据对象,但不能包含其他的数据组对象。一个数据对象可以 是多个不同组对象的成员。把一个对象的类型定义成组对象后,还必须定义组对象所包含的成员。如下图所示,在“组 对象属性设置”对话框内,专门有“组对象成员”窗口页,用来定义组对象的成员。图中左边为所有数据对象的列表, 右边为组对象成员列表。利用属性页中的“增加”按钮,可以把左边指定的数据对象增加到组对象成员中;“删除” 按钮则把右边指定的组对象成员删除。组对象没有工程单位、最大值、最小值属性,组对象本身没有报警属性。 三、数据对象的定义、数据对象的定义 下表列出了在高级培训教材中使用到的相关的变量名称。 变量名称 类 型 注 释 日期 字符
12、型 显示系统日期 时间 字符型 显示系统时间 石屑 数值型 配方操作中的材料之 碎石 数值型 配方操作中的材料之 瓜子片 数值型 配方操作中的材料之 粉煤灰 数值型 配方操作中的材料之 石灰 数值型 配方操作中的材料之 配方库操作 数值型 用于对配方库进行操作如编辑、装载、查询等 配方号 字符型 配方操作中用于配方查询的变量 配方查询号 字符型 配方操作中用于配方查询的变量 角度 数值型 用于封面窗口动画的变量 计数器 1 号 数值型 显示 1 号计数器的值 计数器 1号时间显示 字符型 用于时钟方式显示 1 号计数器的值 计数器 1号工作状态 开关型 用于启动、停止 1 号计数器 定时器 1
13、 号最大值 数值型 用于限制 1 号计数器计数的最大值 数据 1 至数据 5 数值型 用于数据提取时产生数据 数据显示 1 至 4 数值型 用于显示字符转换成 ASCII 码用 16 进制的数 数据输入 数值型 输入 09999 之间的数 字符串显示 字符型 用于显示输入数据转换成的字符串 字符串分解 1 至 4 字符型 用于显示字符串分解成的字符 数据显示 1 至 4,可以成组增加,操作如下:在“实时数据库”中,单击右侧“成组增加”按钮,弹出“成组增加数据 对象”对话框,如图: 四四 数据对象的作用域数据对象的作用域 实时数据库中定义的数据对象都是全局性的,MCGS 各个部分都可以对数据对象
14、进行操作,通过数据对象来交换信息和 协调工作。数据对象的各种属性在整个运行过程中都保持有效。如在水位控制系统中的液位 1、液位 2,在实时曲线、 实时报表、动画流程等都是用的同一变量。 第二讲第二讲 动画制作动画制作 一、封面制作一、封面制作 封面窗口是工程运行后第一个显示的图形界面,演示工程的封面窗口样式如下图所示。 在 MCGS 组态软件开发平台上,单击“用户窗口”进入,再单击“新建窗口”按钮,生成“窗口 0”,选中“窗口 0”, 单击“窗口属性”按钮,弹出“用户窗口属性”设置如图,设置完毕按“确认”按钮,退出。 立体文字是通过两个文字颜色不同、没有背景(背景颜色与窗口相同)的文字标签重叠
15、而成的。在这里我们首先应了 解一个概念,就是“层”“层”的概念。所谓层,指的是图形显示的前后顺序,位于上“层”的物体,必然遮盖下“层”的 物体。应用到我们这里,就是利用两种不同颜色的文字,它们位于不同的“层”(显示的前后顺序不同),X-Y 坐标也 不相同。 要点是:建立一个文字标签框图,框图内输入文字,采用“拷贝”的方法复制另一个文字框图,两个文字框图除 设置不同的字体颜色之外,其它属性内容的完全相同。两个文本框重叠在一起,利用工具条中的层次调整按钮,改变 两者之间的前后层次和相对位置,使上面的文字遮盖下面文字的一部分,形成立体的效果。如实现上图中的“MCGS 组态软件演示工程”立体文字效果,
16、可以按下图设置,颜色为“黑色”的放在下面,颜色为“白色”放在上面,然后 通过上下左右键进行调整,“欢迎使用”实现方法也一样。 如果要在运行过程中,让“MCGS 组态软件演示工程”闪烁,增加动画效果,可以按下图设置,表达式设为:1, 表示条件永远成立。 “封面窗口”中左上侧有一个黑色无框的矩形,右上侧有一个白色无框的矩形,这是用“工具箱”中的“标签” 实现的,左上侧在运行时显示当前日期,右上侧在运行时显示当前时钟。日期属性设置如下图,时钟属性设置与日期 属性设置相似,只需要把“显示输出”的表达式中的“日期”改为“时间”即可。 “封面窗口”中有一个大的椭圆,一个小球,在运行过程中小球绕着椭圆的圆周
17、按顺时针周而复始地运动。具体操作 如下: 从“工具箱”中选中“椭圆”,拖放到桌面,把其大小调整为:480200,“填充颜色”为“草青色”。在 “查看” 菜单中单击“状态条”打开状态条,可以根据右下角的大小调整。小球大小调整为:2828,位置位于椭圆的中心, 其定位与属性设置如下图: 在 MCGS 组态软件开发平台上,单击“运行策略”,再双击“循环策略”或选中“循环策略”,单击“策略组态”进入 策略组态中。 从工具条中单击 “新增策略行” 图标, 新增加一个策略行。 再从 “策略工具箱” 中选取 “脚本程序” , 拖到策略行上,单击鼠标左键,如图,循环时间设为:200ms。 双击进入脚本程序编辑
18、环境,按下面输入: 角度=角度+3.14/180*2 IF 角度=3.14 THEN 角度=-3.14 ELSE 角度=角度+3.14/180*2 ENDIF 日期=$Date 时间=$Time 把“标注”改为:封面动画日期时间。 二、动画效果二、动画效果 在 MCGS 组态软件开发平台上,单击“主控窗口”进入,选中“主控窗口”,单击“系统属性”按钮,弹出“主控 窗口属性设置”对话框,具体设置如图,在“基本属性”中把“封面显示时间”设为 30 秒, “封面窗口”选中“封 面窗口”。 按“F5”进入运行环境,首先运行的是“封面窗口”,如果不操作键盘与鼠标,封面窗口自动运行 30 秒后进入“水位
19、控制”窗口,否则立即进入“水位控制”窗口。运行效果图为: 第三讲第三讲 设备窗口组态设备窗口组态 一、概述一、概述 设备窗口是 MCGS 系统的重要组成部分,负责建立系统与外部硬件设备的连接,使得 MCGS 能从外部设备读取数据并控 制外部设备的工作状态,实现对工业过程的实时监控。 MCGS 实现设备驱动的基本方法是:在设备窗口内配置不同类型的设备构件,并根据外部设备的类型和特征,设置相关 的属性,将设备的操作方法,如硬件参数配置、数据转换、设备调试等都封装在构件之内,以对象的形式与外部设备 建立数据的传输通道连接。系统运行过程中,设备构件由设备窗口统一调度管理,通过通道连接,向实时数据库提供
20、 从外部设备采集到的数据,从实时数据库查询控制参数,发送给系统其它部分,进行控制运算和流程调度,实现对设 备工作状态的实时检测和过程的自动控制。 MCGS 的这种结构形式使其成为一个与设备无关的系统,对于不同的硬件设备,只需定制相应的设备构件,放置到设备 窗口中,并设置相关的属性,系统就可对这一设备进行操作,而不需要对整个系统结构作任何改动。 在 MCGS 单机版中, 一个用户工程只允许有一个设备窗口, 设置在主控窗口内。 运行时, 由主控窗口负责打开设备窗口。 设备窗口是不可见的窗口,在后台独立运行,负责管理和调度设备驱动构件的运行。 由于 MCGS 对设备的处理采用了开放式的结构,在实际应
21、用中,可以很方便地定制并增加所需的设备构件,不断充实设 备工具箱。MCGS 将逐步提供与国内外常用的工控产品相对应的设备构件,同时,MCGS 也提供一个了接口标准,以方便 用户用 VisualBasic 或 VisualC+编程工具自行编制所需的设备构件,装入 MCGS 的设备工具箱内。MCGS 提供了一个高 级开发向导,能为用户自动生成设备驱动程序的框架。 为方便普通工程用户快速定制开发特定的设备驱动程序,MCGS 系统同时提供了系统典型设备驱动程序的源代码,用户 可在这些源代码的基础上移植修改,生成自己的设备驱动程序。 对已经编好的设备驱动程序, MCGS 使用设备构件管理工具进行管理,
22、单击在 MCGS “工具” 菜单下的 “设备构件管理项” , 将弹出如下图所示的“设备管理”窗口: 设备管理工具的主要功能是方便用户在上百种的设备驱动程序中快速的找到适合自己的设备驱动程序,并完成所选设 备在 Windows 中的登记和删除登记工作等。 MCGS 设备驱动程序的登记和删除登记, 在初次使用 MCGS 设备或用户自己新编设备之前, 必须按下面的方法完成设备驱 动程序的登记,否则,可能会出现不可预测的错误。 设备驱动程序的登记方法: 如图所示, 在窗口左边列出 MCGS 现在支持的所有设备, 在窗口右边列出所有已经登记设备, 用户只需在窗口左边的列表框中选中需要使用的设备,按“增加
23、增加”按钮即完成了 MCGS 设备的登记工作,在窗口右边的 列表框中选中需要删除的设备按“删除删除”按钮即完成了 MCGS 设备的删除登记工作。 MCGS 设备驱动程序的选择,如图所示,在窗口左边的列表框中列出了 MCGS 所有的设备(在 MCGS 的ProgramDerives 目录下所有设备),可选设备是按一定分类方法分类排列,用户可以根据分类方法去查找自己需要的设备,例如,用 户要查找康拓康拓 IPCIPC54885488 采集模板的驱动程序,需要先找采集模板采集模板目录,再在采集模板采集模板目录下找康拓板卡康拓板卡目录,再在 康拓板卡康拓板卡目录下就可以找到康拓康拓 IPCIPC548
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCGS 触摸屏 高级 教程
链接地址:https://www.31doc.com/p-8599749.html