收藏 分享(赏)

mcgs教程.ppt

上传人:buyk185 文档编号:4446033 上传时间:2018-12-29 格式:PPT 页数:57 大小:4.25MB
下载 相关 举报
mcgs教程.ppt_第1页
第1页 / 共57页
mcgs教程.ppt_第2页
第2页 / 共57页
mcgs教程.ppt_第3页
第3页 / 共57页
mcgs教程.ppt_第4页
第4页 / 共57页
mcgs教程.ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

1、工控组态教程,手机:13526862371 邮箱:,田红彬,本教程主要介绍MCGS嵌入式全中文组态软件的使用,并通过具体实例,以最简单、 最快捷的方式,实现简单工程组态。,内容简介,培训目标: 通过培训使用户能够完全自主的组态实际工程,能够解决现场遇到的实际问题 培训对象:熟悉PLC知识及学习过MCGS初级教程的用户 培训考核:笔试+演讲考核,目录,第1章 简单动画组态,第2章 报警,第3章 配方功能,第4章 多语言工程组态,简单动画组态,一、软件数据流向原理(实时数据库核心),动画实现原理,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,运行效果演示,大小变化组态,简单动画组态,运行效

2、果演示,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,动画实现原理,大小变化组态,二、运行效果演示,一、闪烁,二、移动(水平、垂直),三、旋转(风扇),四、大小变化(棒图),简单动画组态,运行效果演示,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,动画实现原理,大小变化组态,简单动画组态,背景设置设置窗口背景 添加位图:设置位图坐标(0,0)、 大小(800,480)添加标题背景 添加矩形框:设置矩形框坐标(0,0)、大小(800,60),运行效果演示,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,动画实现原理,大小变化组态,简单动画组态,动画实现原理,移动组态,背景设

3、置,旋转组态,闪烁组态,动画组态方法,运行效果演示,大小变化组态,添加 “标签” 构件 第一步:在属性设置页,设置它的基本属性并勾选“闪烁效果”;第二步:在扩展属性页,文本内容输入“简单动画组态”;第三步:在闪烁效果属性页,表达式填写 1,表示条件永远成立;,简单动画组态,1、水平移动添加 “标签” 构件:a.在属性设置页,设置它的基本属性并勾选“水平移动”。b.在扩展属性页,文本内容输入“水平移动”。c.在水平移动属性页,定义数据对象a,设置最小偏移量为0,最大移动偏移量为200,对应表达式的值分别为 “0” “100”。,动画实现原理,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,

4、运行效果演示,大小变化组态,简单动画组态,1、水平移动双击窗口空白处,进入“用户窗口属性设置”对话框,在循环脚本页添加标签水平移动的脚本,循环时间改为100,如下图所示:,动画实现原理,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,运行效果演示,大小变化组态,简单动画组态,2、垂直移动用电机切割玻璃来表现垂直移动效果,设置玻璃的“垂直移动”属性即可。,动画实现原理,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,运行效果演示,大小变化组态,简单动画组态,2、垂直移动在垂直移动属性页,定义表达式关联数值型对象b,如下图添加参数设置。 打开“用户窗口属性设置”对话框,在循环脚本页添加

5、玻璃垂直移动的脚本,如下图标注部分所示。,动画实现原理,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,运行效果演示,大小变化组态,简单动画组态,风扇的旋转效果可以用动画显示构件来实现。动画显示构件可以添加分段点,每个分段点可以添加不同的图片。风扇的旋转效果就是用两个不同状态的图片交替显示实现的。 1、制作框架 2、设置风扇效果,动画实现原理,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,运行效果演示,大小变化组态,简单动画组态,3、添加脚本,动画实现原理,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,运行效果演示,大小变化组态,打开“用户窗口属性设置”对话框,在循环脚本

6、页添加使风扇旋转的脚本,如下图标注部分所示。,简单动画组态,4、风扇的按钮控制,动画实现原理,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,运行效果演示,大小变化组态,启动,进入“启动”按钮的属性设置对话框,在操作属性页,设置“抬起功能”:数据对象值操作“置1”,定义数值型变量“旋转循环”,如图1所示。“旋转循环”控制风扇旋转,当“旋转循环”为1时,风扇开始旋转。 在用户窗口属性设置对话框中,添加循环脚本“IF 旋转循环=1 THEN 旋转可见度=1-旋转可见度”。如图2所示。,图1,图2,简单动画组态,4、风扇的按钮控制,动画实现原理,移动组态,背景设置,旋转组态,闪烁组态,动画组态

7、方法,运行效果演示,大小变化组态,停止,进入“停止”按钮的属性设置对话框。在操作属性页,设置“抬起功能”:数据对象值操作“清0”,关联变量“旋转循环”,如图1所示。“旋转循环”控制风扇旋转,当“旋转循环”为0时,风扇停止旋转。,图1,效果图,简单动画组态,1、添加坐标平面添加一个 “矩形” 构件,设置其基本属性。 2、制作Y轴坐标添加一个 “标签”,设置其基本属性。在扩展属性页,文本内容隔行输入 (120,90,60,30,0)。 3、制作棒图 从常用图符工具箱中,添加 “竖管道” ,作为 “棒图”设置其基本属性并勾选“大小变化”。 在大小变化页,定义变量c,点击“变化方向”右侧图标按钮,选择

8、大小变化 方向为单向向上变化。,动画实现原理,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,运行效果演示,大小变化组态,简单动画组态,1、添加脚本在用户窗口属性设置对话框中,循环脚本页添加棒图变 化的脚本,如图所示:,动画实现原理,移动组态,背景设置,旋转组态,闪烁组态,动画组态方法,运行效果演示,大小变化组态,效果图,报 警,读取数据,判断报警条件,显示报警,报警数据介绍,多状态报警,位报警,弹出窗口报警,字报警,报警通道设置,报警组态流程,报 警,编辑设备通道,设置报警条件,添加报警显示构件,报警数据介绍,多状态报警,位报警,弹出窗口报警,字报警,报警通道设置,报警组态流程,报 警

9、,报警数据介绍,多状态报警,位报警,弹出窗口报警,字报警,报警通道设置,报警组态流程,报 警,1添加位通道 2通道关联变量 3在实时数据库设置变量的报警属性 4设置报警条(走马灯)构件 5显示数据 6查看效果,报警数据介绍,多状态报警,位报警,弹出窗口报警,字报警,报警通道设置,报警组态流程,报 警,1添加字通道 2通道关联变量 3在实时数据库设置变量的报警属性 4设置报警显示构件 5显示数据 6查看效果,报警数据介绍,多状态报警,位报警,弹出窗口报警,字报警,报警通道设置,报警组态流程,报 警,添加字通道 通道关联变量 3. 动画构件设置 4. 数据显示 5. 查看效果,报警数据介绍,多状态

10、报警,位报警,弹出窗口报警,字报警,报警通道设置,报警组态流程,报 警,1.添加子窗口 2.设置显示信息 3.设置窗口弹出效果 4.查看效果,报警数据介绍,多状态报警,位报警,弹出窗口报警,字报警,报警通道设置,报警组态流程,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,配方功能介绍,配方概念:配方是同一类数据的集合,根据数据存储方式的不同,配方分为: 配方数据存储于PLC 配方数据存储于HMI,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,配方功能介绍,配方数据存储于PLC,配方数据存储于PLC中,可将需要的配方数据上传到HMI并显示。用户选取特定

11、配方并修改,再下载到PLC中作为当前配方。该方式主要常见于早期的系统中。因为早期的HMI本身不能存储配方,只能利用PLC的存储空间来实现。,配方数据存储于HMI,配方数据存储于HMI之中,由HMI显示所有配方数据。用户选取特定配方下载到PLC中,作为当前配方。,配 方,配方数据存储于PLC,准备工作 :此类应用将全部的配方数据存放在PLC中,因此HMI仅能进行如下几个操作:可以使用HMI浏览PLC中配方数据;可以选择修改一条配方项;可以下载某一条配方项到特定区域使PLC正常运行.,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,配 方,配方功能介绍,配方存于HMI,配方存于PLC,

12、配方两种组态,配方数据存储于PLC,分析:面包配方的三条配方项均存储于西门子S7-200的V寄存器中,数据格式选择16位无符号二进制,所以每个配方成员占2个字节存储空间,每个配方项为6字节,3条共18字节,设定存于V寄存器017的18字节连续地址空间中,初始的数据可以通过PLC编程软件写入 。,第一条配方起始地址第二条配方起始地址第三条配方起始地址,添加设备,配方数据存于PLC中步骤,添加变量,添加构件,编辑脚本,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,添加变量,配 方,配方功能介绍,配方存于HMI

13、,配方存于PLC,配方两种组态,添加设备,配 方,在用户窗口添加若干标签、输入框和按钮构件,编 辑脚本,用于显示与操作配方。,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,添加构件,工程画面组态,“下移一条”按钮的按下脚本编辑如下: if offset = 12 then exit if (offset 12) then offset = offset + 6!SetDevice(设备0,6,“ReadBlock(V,offset,WUBWUBWUB,1,设备字符串)“) a = 1 b = 1 b = !InStr(a, 设备字符串, “,“) 面粉 = !Val(!Mid(设

14、备字符串, a, (b -a) a = b + 1 b = !InStr(a, 设备字符串, “,“) 水 = !Val(!Mid(设备字符串, a, (b - a) 糖 = !Val(!Mid(设备字符串, (b + 1), (!Len(设备字符串)-b),配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,添加脚本程序,“下移一条”按钮的按下脚本含义:1)在规定的范围内,将PLC地址以一组配方数据的长度为单位向后移动。 2)读取PLC存储器中偏移量位置的配方数据。3)将得到的数据解析并赋值给配方成员,用于显示与修改。,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配

15、方两种组态,添加脚本程序,“上移一条”按钮的按下脚本编辑如下:if offset = 0 then exit if (offset = 6) then offset = offset 6!SetDevice(设备0,6,“ReadBlock(V,offset,WUBWUBWUB,1,设备字符串)“) a = 1 b = 1 b = !InStr(a, 设备字符串, “,“) 面粉 = !Val(!Mid(设备字符串, a, (b -a) a = b + 1 b = !InStr(a, 设备字符串, “,“) 水 = !Val(!Mid(设备字符串, a, (b - a) 糖 = !Val(!M

16、id(设备字符串, (b + 1), (!Len(设备字符串) - b),配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,添加脚本程序,“上移一条”按钮的按下脚本含义:1)在规定的范围内,将PLC地址以一组配方数据的长度为单位向前移动;2)读取PLC存储器中偏移量位置的配方数据;3)将得到的数据解析并赋值给配方成员,用于显示与修改。,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,添加脚本程序,“修改PLC配方数据”按钮的按下脚本编辑如下:设备字符串 = !StrFormat(“%g,%g,%g“, 面粉, 水, 糖) !SetDevice(设备0, 6

17、, “WriteBlock(V,100,WUBWUBWUB, 1, 设备字符串)“)“修改PLC配方数据”按钮的按下脚本含义:将当前面粉、水、糖的数值按规定格式写入到PLC配方数据存储区中 ,即修改配 方,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,添加脚本程序,“下载配方数据到PLC”按钮的按下脚本编辑如下:设备字符串 = !StrFormat(“%g,%g,%g“, 面粉, 水, 糖)!SetDevice(设备0, 6, “WriteBlock(V,100,WUBWUBWUB, 1, 设备字符串)“)“下载配方数据到PLC”按钮的按下脚本含义:将当前面粉、水、糖的数

18、值按规定格式写入到PLC的特定存储区中,特定存储区存储选择使用的配方。注:当配方对应的实时数据库中变量名称有序时,可利用批量读写设备命令,来实现数据操作,无须解析字符串。,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,添加脚本程序,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,运行效果,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,运行效果,点击“上移一条”、“下移一条”,可切换配方项,当前配方项数据显示在HMI下方的3个输入框构件中。,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,运行效果,点击“修改PL

19、C配方数据”,可将“HMI”下方的3个框中的数据按规定格式写入到PLC中,修改PLC中当前配方数据。图 表示配方数据修改过程。,Offset,将当前配方修改为(3,3,5),Offset,配方存于PLC中初始值 修改PLC中第三条配方数据,配 方,配方数据存储于HMI,准备工作 :此模式的配方功能,所有配方数据均存储于HMI中,运行时可以利用组态软件的配方功能方便地进行查看和修改,如果需要查看PLC中当前使用的数据,可将PLC中对应地址的数据通过通道读取上来并显示在组态中。HMI可以进行如下的操作:可以使用HMI浏览所有配方数据可以选择修改指定配方项可以下载某一个配方项到特定区域使PLC正常运

20、行,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,配方数据存储于HMI,分析:使用西门子S7-200 PLC模拟面包生产机,接收面包配方的三个参数,接收地址为V寄存器100105字节。,添加设备,配方数据存于HMI步骤,添加变量,添加构件,编辑脚本,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,“下载配方数据到PLC”按钮的按下脚本编辑如下:设备字符串 = !StrFormat(“%g,%g,%g“, 面粉, 水, 糖) !SetDevice(设备0, 6, “WriteBlock(V,10

21、0,WUBWUBWUB, 1, 设备字符串)“)“下载配方数据到PLC”按钮的按下脚本含义:将当前面粉、水、糖的数值按规定格式写入到PLC设备中。,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,添加脚本程序,“查看HMI配方数据”按钮的按下脚本编辑如下:!RecipeLoadByDialog(“面包配方“,“请选择一个面包配方“ ) “查看HMI配方数据”按钮的按下脚本含义:调出配方查看对话框,可以查看配方数据。“查看HMI配方数据”按钮的按下脚本编辑如下:!RecipeModifyByDialog(“面包配方“) “查看HMI配方数据”按钮的按下脚本含义:调出配方修改对

22、话框,可以编辑指定配方数据。,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,添加脚本程序,配 方,配方功能介绍,配方存于HMI,配方存于PLC,配方两种组态,运行效果,多语言工程组态,中文,英文,样例演示,编辑多语言内容,设置工程语言,默认语言组态,设置切换功能,支持语言构件,多语言工程组态,样例演示,编辑多语言内容,设置工程语言,默认语言组态,设置切换功能,支持语言构件,工程组态界面,多语言工程组态,设置工程语言第一步:点击菜单栏“工具”下多语言配置,打开多语言 配置对话框,如图1。第二步:在多语言配置对话中中,点击工具条中 图标,打开多语言选择对话框,如图2。,样例演

23、示,编辑多语言内容,设置工程语言,默认语言组态,设置切换功能,支持语言构件,图1,图2,多语言工程组态,编辑多语言内容,样例演示,编辑多语言内容,设置工程语言,默认语言组态,设置切换功能,支持语言构件,多语言工程组态,脚本实现中英文切换,在按钮脚本程序中添加语言切换函数本函数!SetCurrentLanguageIndex (开关型 ),样例演示,编辑多语言内容,设置工程语言,默认语言组态,设置切换功能,支持语言构件,多语言工程组态,支持多语言的构件主要动画构件:标签,按钮,动画按钮及动画显示构件; 数据显示构件:存盘数据浏览,自由表格,历史表格;报警相关构件:报警显示构件,报警浏览,报警条;显示输出,按钮输入中设置的开关等文本信息。脚本中的参数。,样例演示,编辑多语言内容,设置工程语言,默认语言组态,设置切换功能,支持语言构件,谢 谢!,

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

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报