《昆仑通态触摸屏中级教程(1).pdf》由会员分享,可在线阅读,更多相关《昆仑通态触摸屏中级教程(1).pdf(44页珍藏版)》请在三一文库上搜索。
1、 www.PLC 内容简介内容简介 本书主要介绍使用 MCGS 软件组态工程常用的几大功能:动画、报警、配方和多语言。共分为四章, 第一章简单动画组态,详细介绍了旋转、移动、大小变化等常用动画形式的组态过程;第二章报警,通过 例子列举了工程中最多见的报警形式;第三章配方,以面包配方为例,详细介绍了配方存储于 PLC 和配方 存储于 HMI 两种模式的组态方法;第四章介绍 MCGS 嵌入版组态软件 6.8 版本中新增的多语言功能,及其 具体的实现方法。 未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。 版权所有,侵权必究。版权所有,
2、侵权必究。 本教程介绍 mcgsTpc 嵌入式一体化触摸屏和 MCGS 组态软件的简单应用,适合已经熟悉初级教程的朋 友。 mcgsTpc 系列教程: mcgsTpc 初级教程 北京昆仑通态自动化软件科技有限公司 mcgsTpc 中级教程 北京昆仑通态自动化软件科技有限公司 mcgsTpc 高级教程 北京昆仑通态自动化软件科技有限公司 高等教育教材: 工控组态软件与 PLC 应用技术 北京航空航天大学出版社 组态软件控制技术 清华大学出版社 北京交通大学出版社 组态软件技术及应用 电子工业出版社 mcgsTpc 中级教程中级教程 北京昆仑通态自动化软件科技有限公司发行 2011 年 4 月第
3、1 版 2009 年第 1 次印刷 印数:5000 册 www.PLC 前前 言言 培训目标:培训目标:通过培训使用户能够完全自主组态实际工程,能够解决现场遇到的问题。 培训对象:培训对象:熟悉 PLC 知识及学习过 MCGS 初级教程的用户。 培训规划:培训规划: 时间安排 课程安排 09:00-09:20 学员签到,领取资料 09:20-10:00 公司总体介绍 10:00-10:30 简单动画组态 10:30-10:50 练习 10:50-11:00 休息 11:00-11:40 报警组态介绍 11:40-12:00 练习 12:00-13:00 午餐 填写客户调查表 13:00-13:
4、50 配方介绍及第一种模式组态 13:50-14:20 练习 14:20-14:30 课间休息 14:30-15:00 配方第二种模式组态 15:00-15:30 上机练习 15:40-15:50 课间休息 15:50-16:20 多语言组态内容 16:20-16:40 练习 16:40-17:00 组态常见问题分析互动交流 www.PLC 目目 录录 第一章第一章 简单动画组态简单动画组态 . 1 1.1 预备知识 . 1 1.2 动画组态 2 1.2.1 设置背景 2 1.2.2 动画效果一 闪烁 2 1.2.3 动画效果二 移动 3 1.2.4 动画效果三 旋转 5 1.2.5 动画效果
5、四 棒图 7 第二章第二章 报报 警警 . 10 2.1 报警介绍 10 2.2 报警组态 11 2.2.1 报警需求 11 2.2.2 位报警 11 2.2.3 字报警 13 2.2.4 多状态报警 15 2.2.5 弹出窗口方式报警 16 第三章第三章 配方功能配方功能 . 18 3.1 配方功能介绍 18 3.2 配方数据存储于 PLC 中的用法 . 18 3.2.1 准备工作 18 3.2.2 配方组态 19 3.2.3 使用配方 23 3.3 配方数据存储于 HMI 中的用法 . 24 3.3.1 准备工作 24 3.3.2 配方组态 24 3.3.3 使用配方 27 第四章第四章
6、多语言工程组态多语言工程组态 . 28 4.1 多语言组态介绍 . 28 4.2 多语言快速组态指导 . 28 4.2.1 按照工程默认语言组态 28 4.2.2 多语言内容编辑 . 29 4.2.3 工程的语言切换设置 30 4.3 多语言支持内容说明 31 附附 录录 MCGSTPC 选型指南选型指南 33 www.PLC 第一章 简单动画组态 1 第一第一章章 简单动画组态简单动画组态 随着人们生活水平的提高,对美的要求越来越高,在生活中如此,在工作中也不例外。人机界面产品 的真彩时代已经到来,仅仅是颜色的绚丽远远满足不了客户的需求,客户最需要的是画面能够把设备的运 行状态非常逼真的表现
7、出来,使得整个产品再上升一个档次。昆仑通态的mcgsTpc产品凭借优质的硬件特性 和强大的软件功能,致力于满足客户需要,能够提供完整的动画解决方案。 复杂动作是简单动作的结合运用,生活中的简单动作大都可理解为闪烁,移动,旋转,大小变化等。 这几种简单的动画结合起来就可以把工业设备的动作表现的很生动、逼真了。这章我们主要来学习如何在 MCGS软件中实现这几种简单的动作。 1 1.1.1 预备知识预备知识 在学习组态之前,我们先来了解下 MCGS 组态软件的大体框架和工作流程。 实时数据库是整个软件的核心,从外部硬件采集的数据送到实时数据库,再由窗口来调用;通过用户 窗口更改数据库的值,再由设备窗
8、口输出到外部硬件。 用户窗口中的动画构件关联实时数据库中的数据对象,动画构件按照数据对象的值进行相应的变化, 从而达到“动”起来的效果。 在多媒体光盘中,有一个简单动画样例,样例中包含了闪烁、移动、旋转和大小变化几种效果。这些 效果只要在构件的属性窗口中做简单的设置就可以完成。图 1-1-2中是该样例在TPC7062K中运行效果,我 们给这几种效果分别赋予一个小的环境: 标题实现闪烁 显示的错误信息用水平移动实现,电机打磨玻璃用垂直移动实现 图 1-1-1 MCGS 软件原理图 用户窗口用户窗口 以图形和动画的形式显示数据 实时数据库实时数据库 数据对象的集合 策略窗口策略窗口 可编辑脚本来控
9、制数据 设备窗口设备窗口 从外部设备读取数据到实时数据库,输出数据到设备 用户窗口用户窗口 以图形和动画的形式显示数据 用户窗口用户窗口 以图形和动画的形式显示数据 实时数据库实时数据库 数据对象的集合 实时数据库实时数据库 数据对象的集合 策略窗口策略窗口 可编辑脚本来控制数据 策略窗口策略窗口 可编辑脚本来控制数据 设备窗口设备窗口 从外部设备读取数据到实时数据库,输出数据到设备 设备窗口设备窗口 从外部设备读取数据到实时数据库,输出数据到设备 www.PLC 2 mcgsTpc 中级培训教程 按钮控制风扇的旋转 棒图的大小变化表示数据的增长和减少 1.2 1.2 动画组态动画组态 新建一
10、个工程开始组态吧。MCGS 组态软件提供丰富的图形库,而且几乎所有的构件都可以设置动画 属性。移动、大小变化、闪烁等效果只要在属性对话框进行相应的设置即可。 1 1. .2.12.1 设置背景设置背景 在组态画面之前,建议先定好整个画面的风格及色调,以便于在组态时更好地设置其他构件的颜色, 使画面更美观。我们按照样例中的风格来介绍如何设置背景。 1. 设置窗口背景 新建窗口并进入组态画面,添加一个“位图” ,右键单击该位图,从弹出的快捷菜单中选择“装 载位图” ,选择一个事先准备好的位图,装载后选中该位图,在窗口右下方状态栏设置位图的坐标为(0,0) 大小为 800*480, 如图 1-2-1
11、 所示,背景就设置完成了。 图 1-2-1 状态栏坐标及大小设置 2. 添加标题背景 添加 “矩形” 构件,进入“动画组态属性设置”对话框,在属性设置页,设置填充颜色为“白 色” ,边线颜色为“没有边线” 。将它的坐标设为(0,0) ,大小设为 800*60,标题的背景就设置完成了。 下面我们开始组态动画效果。 1.2.21.2.2 动画效果一动画效果一 闪烁闪烁 闪烁效果是通过设置标签的属性来实现的。我们首先介绍下标签的使用: 标签除了可以显示数据外,还可以用做文本显示,如显示一段公司介绍、注释信息、标题等。通过标 签的属性对话框还可以设置动画效果。标签可谓是用处最多的构件之一。 添加“标签
12、” 构件,进入“标签动画组态属性设置”对话框,在属性设置页,设置填充颜色为“没 有填充” ,字符颜色为“藏青色” ,字体设置为“宋体、粗体、小二” , 选中“闪烁效果” 。 在扩展属性页,文本内容输入“简单动画组态” 。 在闪烁效果属性页,闪烁效果表达式填写 1,表示条件永远成立。选择闪烁实现方式“用图元可见度变 图 1-1-2 简单动画运行效果 www.PLC 第一章 简单动画组态 3 化实现闪烁” 。组态效果如图 1-2-2 所示,设置完成后点击确认。将标签的坐标设为(230,10) ,大小设为 320*40。组态效果如图 1-2-3 所示。 图 1-2-2 闪烁效果设置 图 1-2-3
13、标签闪烁效果图 注:当所连接的数据对象(或者由数据对象构成的表达式)的值非 0 时,图形对象就以设定的速度开 始闪烁,而当表达式的值为 0 时,图形对象就停止闪烁。 1 1.22.3 3 动画效果二动画效果二 移动移动 1. 水平移动效果水平移动效果:水平移动的效果我们还是用标签来实现,只要设置标签的“水平移动”属性即可。 添加一个“标签” ,进入标签属性设置页,设置填充颜色为“没有填充” ,字符颜色为“红色” , 字体设置为“宋体、粗体、四号” ,边线颜色“没有边线” 。在位置动画连接部分选中“水平移动” 。 在扩展属性页,文本内容输入“显示报错信息” 。 在水平移动属性页,表达式一栏中要填
14、写一个数据对象,在这里我们定义一个数据对象 i 。设置 最小偏移量为 0,最大移动偏移量为 200,对应表达式的值分别为“0” , “100” ,如图 1-2- 4 所示。点击“确 认”时,弹出如图 1-2- 5 所示提示框,选择“是(Y) ” ,弹出“数据对象属性设置”的对话框,选择 i 的对 象类型为“数值型” ,如图 1-2-6 所示。数据对象 i 就会被添加到实时数据库中。 (注:以下书中快速添加变 量的操作只做简要描写) 图 1-2-4 水平移动属性设置 图 1-2-5 数据对象报错信息 www.PLC 4 mcgsTpc 中级培训教程 双击窗口空白处,进入“用户窗口属性设置”对话框
15、,在循环脚本页添加标签水平移动的脚本,循环 时间改为 100,如图 1-2-7 所示。 图 1-2-6 添加水平移动数据对象 图 1-2-7 水平移动脚本设置 2. 垂直移动效果垂直移动效果:我们用电机切割玻璃来表现垂直移动效果,设置玻璃的“垂直移动”属性即可。 电机:选中“插入元件” ,在对象元件库管理中,添加“马达 13” 和“马达 14” 到 窗口,设置其大小为 70*40,再复制 3 组马达摆放如图 1-2-8 所示。 玻璃滑带:添加 “矩形” ,设置大小为 10*230,进入“动画组态属性设置”对话框,在属性设 置页,设置填充颜色为“红色” ,边线为黑色。再复制一个矩形,放在如图 1
16、-2-9 所示的位置上。 图 1-2-8 电机样图 图 1-2-9 玻璃图 玻璃:选中工具箱中的“常用符号” ,打开常用图符工具箱,选择“立方体” ,添加到窗 口。进入其“动画组态属性设置”对话框,设置填充颜色为“白色” ,选中“垂直移动” 。 在垂直移动属性页,定义表达式关联数值型对象 b,最小偏移量为 0,最大偏移量为 200,对应的表达 式的值分别为“0” , “100” ,如图 1-2-10 所示。点击“确认” ,提示组态错误时,选择“是”添加数据对象 b。 打开“用户窗口属性设置”对话框,在循环脚本页添加玻璃垂直移动的脚本,如图 1-2-11 标注部分所 示。 www.PLC 第一章
17、 简单动画组态 5 图 1-2-10 垂直移动属性设置 图 1-2-11 垂直移动脚本设置 注:偏移量是以组态时图形对象所在的位置为基准(初始位置) ,单位为像素点,向左为负方向,向右 为正方向(对垂直移动,向下为正方向,向上为负方向) 。表达式和偏移量之间的关系:以图 1-2-10 中的组 态设置为例, 当表达式 b 的值为 0 时, 图形对象的位置向右移动 0 个像素 (即不动) , 当表达式 b 的值为 100 时,图形对象的位置向右移动 200 个像素。 1 1.22.4 4 动画效果三动画效果三 旋转旋转 风扇的旋转效果可以用动画显示构件来实现。动画显示构件可以添加分段点,每个分段点
18、可以添加图 片,多个分段点可以有多个图片。多个不同状态图片的交替显示就可以实现旋转效果。风扇的旋转效果就 是用两个不同状态的图片交替显示实现的。 1. 制作风扇框架:从常见图符工具箱中添加 “凸平面” ,设置其大小为 30*90,进入“动画组 态属性设置”对话框,设置填充颜色为“灰色” , “确认”保存。复制两个凸平面,调整大小为 70*30,分别 摆放在原凸平面的上下方,如图 1-2-12 所示。风扇的框架就制作完成了。 图 1-2-12 框架 2. 设置风扇效果:添加 “动画显示” 构件,进入“动画显示构件属性设置”对话框,选择分段 点“0” ,点击“位图”按钮加载图像,弹出“对象元件库管
19、理”对话框。单击“装入” ,添加事先已经准备 好的风扇图片。图片装载成功之后,选中刚添加的风扇位图 , “确认”保存。分段点“0”成功插入 位图,删除文本列表,设置图像大小为“充满按钮” 。如图 1-2-13 所示。采用同样的方法设置分段点“1” , 插入另一张风扇位图 。 在显示属性页,选择显示变量“开关,数值型” ,关联数值型变量定义为“旋转可见度” ,动画显示方 式选择“根据显示变量的值切换显示各幅图像” ,如图 1-2-14 所示。点击“确认” ,提示组态错误时,选择 添加数据对象“旋转可见度” 。 www.PLC 6 mcgsTpc 中级培训教程 图 1-2-13 风扇设置 图 1-
20、2-14 旋转效果设置 设置好之后,调整动画显示构件大小为 60*50,拖到风扇框架的左上方。再复制出 3 个风扇。分别放置 在框架的右上、左下、右下方,如图 1-2-15 所示。 3. 添加脚本:打开 “用户窗口属性设置”对话框,在循环脚本页添加使风扇旋转的脚本,如图 1-2-16 标注部分所示。 图 1-2-15 风扇组态效果 图 1-2-16 风扇旋转脚本 4. 风扇的按钮控制:添加两个“标准按钮” ,设置按钮标题分别为“启动”和“停止” 。 (1)启动 进入“启动”按钮的属性设置对话框,在操作属性页,设置“抬起功能” :数据对象值操作“置 1” ,定 义数值型变量“旋转循环” ,如图
21、1-2-17 所示。 “旋转循环”控制风扇旋转,当“旋转循环”为 1 时,风扇 开始旋转。 在用户窗口属性设置对话框中,添加循环脚本“IF 旋转循环=1 THEN 旋转可见度=1-旋转可见度” 。如 图 1-2-18 标注部分所示。 www.PLC 第一章 简单动画组态 7 图 1-2-17 风扇启动控制 图 1-2-18 风扇控制旋转脚本 (2)停止 进入“停止”按钮的属性设置对话框。在操作属性页,设置“抬起功能” :数据对象值操作“清 0” ,关 联变量“旋转循环” ,如图 1-2-19 所示。 “旋转循环”控制风扇旋转,当“旋转循环”为 0 时,风扇停止旋 转。 风扇旋转控制组态完成,如
22、图 1-2-20 所示。 图 1-2-19 风扇停止控制 图 1-2-20 风扇控制效果图 1 1.22.5 5 动画效果四动画效果四 棒图棒图 用棒图来表示数据能更加直观的看出数据的变化。数据增减用棒图的“大小变化”就可以实现。 1. 添加坐标平面 添加一个“矩形”构件,进入“动画组态属性设置”对话框,在属性设置页,设置填充颜色为“白 色” ,边线颜色为“黑色” , “确认”保存。坐标平面制作完成。 2. 制作 Y 轴坐标 添加一个“标签” ,进入“标签动画组态属性设置”对话框,设置填充颜色为“没有填充” ,边线 www.PLC 8 mcgsTpc 中级培训教程 颜色为“没有边线” ,字符颜
23、色为“黑色” 。 在扩展属性页的“文本内容输入”中添加:120,90,60,30,0(每个数字字符间隔 2 行输入) ,如图 1-2-21 所示。Y 轴坐标制作完成。 图 1-2-21 Y 轴坐标设置 3. 制作棒图 从常用图符工具箱中,添加“竖管道” ,作为“棒图” 。进入其“动画组态属性设置”对话框。在 属性设置页,设置填充颜色为“红色” ,选中“大小变化” 。 在大小变化页,关联表达式定义为数值型数据对象 c,点击“变化方向”右侧图标按钮,选择大小变化 方向为单向向上变化,变化方式为缩放,如图 1-2-22 所示。 图 1-2-22 棒图大小变化设置 复制出另外两个棒图,分别设置填充颜色
24、为“浅绿色”和“藏青色” 。在大小变化页,设置“最大变化 百分比”分别为 80 和 50,其他设置同第一个棒图。 注:当表达式的值大于等于 100 时,最大变化百分比设为 100%,则图形对象的大小与初始大小相同。 不管表达式的值如何变化,图形对象的大小都在最小变化百分比与最大变化百分比之间变化。 4. 添加脚本 在用户窗口属性设置对话框中,循环脚本页添加棒图变化的脚本,如图 1-2-23 标注部分所示。 www.PLC 第一章 简单动画组态 9 图 1-2-23 棒图脚本设置 图 1-2-24 棒图组态效果 5. 添加注释 添加一个“标签” ,拖放到棒图的右侧,设置文本内容为“棒图演示效果”
25、 ,如图 1-2-24 所示。 四个简单的动画效果组态完成了。大家做完后可以下载到 TPC 中看一下运行效果,是否跟样例中的一 致。 www.PLC 10 mcgsTpc 中级培训教程 第第二二章章 报报 警警 在工作过程中,我们非常希望:当设备运行出现故障时能够通知到工作人员,从而及时地处理;查看 报警产生的历史记录能够清楚的了解设备的运行情况。不同的现场作业需要不同的报警形式,总之,报警 已经成为工业现场必备的条件。MCGS 组态软件根据客户需求,综合分析工业现场报警的多种需求,致力 于为客户提供合适的报警方案。本章内容是昆仑通态分析了众多客户的实际需求,列举出了字报警、位报 警、多状态报
26、警、弹出窗口显示报警信息等几种报警形式的实现方案。 2 2.1.1 报警介绍报警介绍 在学习报警之前,我们先来了解下 MCGS 组态软件中实现报警的流程。在第一章的学习中大家已经了 解到从 PLC 等外部设备读取的数据是传送给实时数据库中对应的数据对象,判断数据对象的值是否满足报 警的条件,如果满足即产生报警;保存数据对象的值即保存了报警的历史记录;在用户窗口显示对应数据 对象(以下文中简称为变量)的值,也就是显示了当前 PLC 中值,如图 2-1-2 所示。 图 2-1-1 组态配置流程 图 2-1-2 运行时数据流程 开始 读取PLC特定地 址的数据 传送给PLC地址 关联的变量 满足报警
27、的条件? 是 否 记录报警到报警 队列 显示报警 结束 PLC HMI 添加驱动,选择 PLC 地址 开始 添加通道 关联变量 设 备 编 辑窗口 设置变量报警条件 添加显示报警信 息的构件 结束 实 时 数 据库 用 户 窗口 www.PLC 第二章 报 警 11 如图 2-1-1 是实现报警的组态流程,首先要确定所用的硬件设备,例如 PLC 型号,在设备窗口添加正 确的驱动构件,添加 PLC 中所用到地址(在 MCGS 组态软件中叫做通道) ,并且关联上变量;到实时数据 库中设置报警属性,在用户窗口用报警构件显示。MCGS 提供了报警条(走马灯) 、报警显示构件、报警浏 览构件等多个报警构
28、件。 2 2.2 .2 报警组态报警组态 2.2.1 2.2.1 报警需求报警需求 我们通过一个样例来学习报警的各种表现形式。图 2-2-1 是该样例的运行效果。 图 2-2-1 报警运行效果图 报警样例列举了常用的四种基本报警形式。 首先我们分析下每种形式的报警需求。 以西门子 S7-200PLC 为例。 1. 当 PLC“M 寄存器”的地址 12.3 状态为 1 时提示水满了,此报警信息在屏幕上滚动显示。 2. 当 PLC“V 寄存器”的字地址 49 的值超过 10 30 的范围时提示温度太高或温度太低,以列表显示。 3. 当 PLC 的“V 寄存器”字地址 200 值非 0 时表示不同的
29、故障,在画面上进行对应的异常报警信息显 示。各种故障信息如下: V200 的值 含义 0 正常 1 故障信息 1 2 故障信息 2 3 故障信息 3 4 故障信息 4 4. 当“M 寄存器”的地址 12.3 发生报警后立即弹出一个小窗口,显示当前报警信息。 报警需求了解清楚后, 下面我们就开始逐一分析并组态。 如何添加设备在初级教程已经详细的介绍过, 此处不再赘述。新建工程,在设备窗口添加通用串口父设备和西门子_S7200PPI 驱动。 2.2.2 2.2.2 位报警位报警 第一个报警需求:当 PLC 中“M 寄存器”地址 12.3 的值为 1 时提示“水满了” ,并且滚动显示。 方方案案:地
30、址 M12.3 报警内容固定,直接设置对应变量的报警属性即可;然后在用户窗口用报警条(走 www.PLC 12 mcgsTpc 中级培训教程 马灯)构件显示。 1添加位通道:在设备窗口,双击西门_S7200PPI 驱动进入“设备编辑窗口” ,如图 2-2-2 所示。单 击“增加设备通道”按钮,弹出“添加设备通道”对话框,选择通道类型“M 寄存器” ,数据类型“通道的 第 03 位” ,通道地址为“12” ,通道个数为“1” ,读写方式选择“读写” 。如图 2-2-3 所示,设置完成点击 “确认” 。 图 2-2-2 设备编辑窗口 图 2-2-3 添加M012_3位通道 2通道关联变量:在设备编
31、辑窗口选择“快速连接变量”按钮,进入“快速连接”对话框,选择“默 认设备变量连接” ,点击“确认”回到设备编辑窗口,自动生成变量名“设备 0_读写 M012_3” 。在设备编辑 窗口点击“确认” ,系统弹出“添加数据对象”的提示框,选择“全部添加” ,所建立的变量会自动添加到 实时数据库。 3在实时数据库设置变量的报警属性:切换到“实时数据库” ,打开变量“设备 0_读写 M012_3”的属 性设置对话框,在报警属性页,选择“允许进行报警处理” ,设置“开关量报警” ,报警值为 1,报警注释 为“水满了” ,如图 2-2-4 所示。设置完成点击“确认” 。 图 2-2-4 设置开关量报警 图
32、2-2-5 报警条属性设置 www.PLC 第二章 报 警 13 4 设置报警条 (走马灯) 构件: 新建 “窗口 0” , 并添加一个 “报警条 (走马灯) ” 构件, 进入 “走 马灯报警属性设置”对话框,点击选择我们在设备窗口建立的变量“设备 0_读写 M012_3” ,设置前景 色为“黑色” ,背景色为“浅粉色” ,滚动字符数为 3,滚动速度为 200,支持闪烁,如图 2-2-5 所示。 注:报警条(走马灯)构件不关联任何变量时,显示当前所有的实时报警信息。 5显示数据:添加一个“标签”,选择显示输出。在显示输出属性页,点击 选择变量“设 备 0_读写 M012_3” ,以开关量输出。
33、另外添加一个“标签”,输入“显示注水状态” 。参照图 2-2-6 中 效果设置标签颜色和字体颜色。 6查看效果:组态完成后,连接 PLC,下载运行查看效果:当 PLC 有报警产生时,报警信息显示。 图 2-2-6 位报警运行效果 2.2.3 2.2.3 字报警字报警 第二个报警需求:当 PLC 中“V 寄存器”地址 49 的值超出 1030 的范围时,以列表形式显示温度太高 或温度太低。 方方案案:设置“V 寄存器”地址 49 对应变量的报警属性,在用户窗口用报警浏览构件显示。 1添加字通道:在设备窗口,双击西门子_S7200PPI 驱动进入“设备编辑窗口” ,单击“增加设备通 道”按钮,进入
34、“添加设备通道”对话框,选择通道类型“V 寄存器” ,数据类型为“16 位无符号二进制” , 通道地址为“49” ,通道个数为“1” ,读写方式为“读写” ,如图 2-2-7 所示。设置完成点击“确认” 。 图 2-2-7 添加VWUB049字通道 2通道关联变量:在设备编辑窗口选择“快速连接变量”按钮,进入“快速连接”对话框,选择“默 认设备变量连接” ,点击“确认”回到设备编辑窗口,自动生成变量名“设备 0_读写 VWUB049” ,在设备编 辑窗口点击“确认” ,系统提示添加变量,选择“全部添加” ,所建立的变量会自动添加到实时数据库。 3在实时数据库设置变量的报警属性:切换到实时数据库
35、,打开变量“设备 0_读写 VWUB049”属性设 置对话框,在报警属性页,选择“允许进行报警处理” ,设置“上限报警”值为 30 ,报警注释为“温度太 高了” ,如图 2-2-8 所示。设置“下限报警” ,值为 10,报警注释为“温度太低了” ,如图 2-2-9 所示。设 置完成点击“确认” 。 www.PLC 14 mcgsTpc 中级培训教程 图 2-2-8 报警上限属性设置 图 2-2-9 报警下限属性设置 4设置报警显示构件:在“窗口 0”添加一个“报警浏览” 构件,进入“报警浏览构件属性设 置” 对话框。 在基本属性页, 显示模式选择 “实时报警数据 (R) ” , 点击 选择变量
36、 “设备 0_读写 VWUB049” , 如图 2-2-10 所示。在显示格式页,勾选“日期” 、 “时间” 、 “对象名” 、 “报警类型” 、 “当前值” 、 “报警描述” 并设置合适的列宽,其他项采用默认设置,如图 2-2-11 所示。在字体和颜色页,背景色设为“浅蓝色” , 字体设为“宋体、粗体、小四、黑色” ,其他项采用默认设置, “确认”保存。 图 2-2-10 基本属性页 图 2-2-11 设置显示格式 注:报警浏览构件不关联任何变量时,显示当前所有的实时报警信息。 5显示数据:添加一个“标签”,选择显示输出。在显示输出属性页,点击 选择变量“设 备 0_读写 VWUB049”
37、,以数值量输出。再添加一个“标签”,在扩展属性页输入: “显示当前温度” ,参 照图 2-2-12 设置标签填充颜色和字体颜色。 6查看效果:组态完成后,连接 PLC,下载运行查看效果:当 PLC 有报警产生时,报警信息显示。 图 2-2-12 字报警运行效果 www.PLC 第二章 报 警 15 2.2.2 2. .4 4 多状态报警多状态报警 第三个报警需求:PLC 中“V 寄存器”地址 200 输出的值不同时,提示不同的故障信息。 方案方案:用动画显示构件可以设置多个分段点的特点来实现,每个非 0 分段点代表一个故障信息。 1. 添加字通道:在设备窗口,双击西门子_S7200PPI 驱动
38、进入“设备编辑窗口” ,单击“增加设备通 道”按钮,弹出“添加设备通道”对话框,选择通道类型“V 寄存器” ,数据类型“16 位无符号二进制” , 通道地址为“200” ,通道个数为“1” ,读写方式选择“读写” ,如图 2-2-13 所示。设置完成后点击“确认” 。 图 2-2-13 添加VWUB200字通道 2. 通道关联变量:在设备编辑窗口选择“快速连接变量”按钮,进入“快速连接”对话框,选择“默 认设备变量连接” ,点击“确认”回到设备编辑窗口,自动生成变量名“设备 0_读写 VWUB200” ,在设备编 辑窗口点击“确认” ,系统提示添加变量,选择“全部添加” ,所建立的变量会自动添
39、加到实时数据库。 3. 动画构件设置:在“窗口 0”添加一个“动画显示” 构件,进入“动画显示构件属性设置”对 话框。在基本属性页,设置分段点“0,1,2,3,4” 。清空每个分段点的图像列表,背景类型均设为“粗 框按钮:按下”,文字设置按段点顺序依次为: “正常” , “故障信息 1” , “故障信息 2” , “故障信息 3” , “故 障信息 4” ,设置前景色、背景色、3D 效果,字体选择“宋体、加粗、小二” ,如图 2-2-14 所示。 图 2-2-14 设置段点及属性 图 2-2-15 选择显示变量 在显示属性页,显示变量选择“开关,数值型” ,点击 选择变量“设备 0_读写 VW
40、UB200”,动画 显示的实现选择“根据显示变量的值切换显示各幅图像” ,如图 2-2-15 所示, “确认”保存。 www.PLC 16 mcgsTpc 中级培训教程 4. 数据显示:添加一个“标签” ,选择显示输出。在显示输出页,点击 选择变量“设备 0_读写 VWUB200” ,选择“数值量输出” 。再添加一个“标签” 到窗口,在扩展属性页输入“多状态报 警” 。参照图 2-2-16 设置标签填充色和字体颜色。 5. 查看效果:组态完成后,连接 PLC,当 PLC 对应的通道值发生变化时,动画显示构件显示不同信息。 图 2-2-16 多状态报警运行效果 2.2.2 2. .5 5 弹出窗
41、口方式报警弹出窗口方式报警 第四个报警需求:当 M12.3 状态为 1 时,弹出一个小窗口提示“水满了” 。 方案方案:用子窗口弹出来实现,运用报警策略来及时判断报警是否发生,并设置子窗口显示的大小和坐 标。 1.添加子窗口:在工作台界面切换到用户窗口,新建“窗口 1” 。 2.设置显示信息:打开“窗口 1” ,选中工具箱中的“常用符号” ,打开常用图符工具箱。添加 “凸平面”,设置坐标为(0, 0) ,大小为 310*140,填充色为“银色” ,没有边线。然后添加一个“矩 形”,设置坐标为(5,5) ,大小为 300*130。 从对象元件库插入“标志 24” ,再添加一个“标签”,文本内容为
42、“水满了! ” ,然后把这两个构 件放到矩形上合适的位置,如图 2-2-17 所示。 图 2-2-17 位报警窗口信息 3.设置窗口弹出效果:在工作台界面切换到运行策略窗口,点击“新建策略”按钮,在“选择策略的 类型”对话框中选择“报警策略” ,确定后回到运行策略窗口,双击新建的策略进入策略组态窗口,从工具 条点击“新增策略行” ,然后打开策略工具箱,选择“脚本程序” ,如图 2-2-18 所示。 双击 进入“策略属性设置”对话框,设置策略名称为“注水状态报警显示策略” ,点击选 择变量“设备 0_读写 M012_3” ,对应的报警状态选择“报警产生时,执行一次” ,确认保存,如图 2-2-1
43、9。 双击此策略的脚本程序图标, 进入脚本程序窗口, 输入 “!OpenSubWnd(窗口 1,450,300,310,140,0)” , 确定保存。 采用同样的方式新建“注水状态报警结束策略” ,对应的报警状态选择“报警结束时,执行一次” ,脚 www.PLC 第二章 报 警 17 本程序为“!CloseSubWnd(窗口 1 )” 。 图 2-2-18 添加报警策略 图 2-2-19 位报警策略属性设置 4.查看效果:组态完成后,连接 PLC,当“M 寄存器”的地址 12.3 发生报警时,在窗口 0 就会弹出窗 口显示报警信息。 注:如果工程启动时有报警产生,报警窗口不会弹出。 报警实例的
44、功能完成,然后为“窗口 0”添加一个“标签” 作为标题,文本内容为“报警” ,背景 色为“白色” 。为各报警添加注释“位报警” , “字报警”和“弹出窗口显示报警信息” 。组态设置完成,运 行效果实现。 www.PLC 18 mcgsTpc 中级培训教程 第三第三章章 配方功能配方功能 本章主要介绍 MCGS 嵌入版组态软件提供的配方解决方案,并通过具体实例,使用户尽快掌握配方的 组态实现方法。 3.1 3.1 配方功能介绍配方功能介绍 配方是同一类数据的集合,如机器参数设置或生产数据,我们的配方功能提供 HMI 界面让使用者可以 查看编辑数据。根据数据存储方式的不同,配方大致分为两种模式:
45、配方数据存储于配方数据存储于 PLC 配方数据存储于 PLC 中,可将需要的配方数据上传到 HMI 并显示。用户选取特定配方并修改,再下载 到 PLC 中作为当前配方。该方式主要常见于早期的系统中。因为早期的 HMI 本身不能存储配方,只能利用 PLC 的存储空间来实现。 配方数据存储于配方数据存储于 HMI 配方数据存储于 HMI 之中,由 HMI 显示所有配方数据。用户选取特定配方下载到 PLC 中,作为当前 配方。 本教程中我们以面包配方为例,介绍如何运用 MCGS 嵌入版组态软件,实现这两种配方应用。 假设面包配方中仅有三个参数:面粉、水、糖,不同的比例混合可制成无糖、低糖和甜面包三种
46、不同 口味的面包。那么配方就有面粉、水、糖三个成员,按三个成员含量的不同分成三条配方记录。 多媒体光盘中提供配方的样例,两种模式的配方,运行效果如图 3-1-1 和 3-1-2 所示。 图 3-1-1 配方存储于 PLC 运行效果 图 3-1-2 配方存储于 HMI 运行效果 3.2 3.2 配方数据存储于配方数据存储于 PLC 中的用法中的用法 3 3.22.1 1 准备工作准备工作 此类应用将全部的配方数据存放在 PLC 中,因此 HMI 仅能进行如下几个操作: 1. 可以使用 HMI 浏览 PLC 中配方数据 www.PLC 第三章 配方功能 19 2. 可以选择修改一条配方项 3. 可
47、以下载某一条配方项到特定区域使 PLC 正常运行 分析分析: 1. 面包配方的三条配方项均存储于西门子 S7-200 的 V 寄存器中,数据格式选择 16 位无符号二进制, 所以每个配方成员占 2 个字节存储空间,每个配方项为 6 字节,3 条共 18 字节,设定存于 V 寄存器 017 的 18 字节连续地址空间中,初始的数据可以通过 PLC 编程软件写入 。 2. 我们使用西门子 S7-200 PLC 模拟面包生产机,接收面包配方的三个参数,接收地址为 V 寄存器 100105 字节。 组态思路:组态思路: 根据以上需求,综合 MCGS 软件的特点给出一个如下的组态思路。 1. 首先在 MCGS 数据库中添加变量用于稍后操作配方数据 2. 在设备窗口添加 PLC 设备并进行设定 3. 然后在用户窗口添加若干标签、输入框和按钮构件,并编辑必要的脚本,用于显示与操作配方。 组态环境中设定完毕后,我们即可下载工程到 HMI,在运行环境中操作配方。 3 3.2.2 .2.2 配方配方组态组态 新建一个工程我们开始组态吧。 1. 建立变量 打开工作台“实时数据库” ,新建 3 个数值型变量“面粉” 、 “水” 、 “糖” ,其它属性保持默认值。 此类变量用于实现配方数据的显示和修改。 新建一个字符型变量“设备字符串” ,其它属性保持默认值。此变量用于与设备进行信息传送。
链接地址:https://www.31doc.com/p-5529865.html