第一章简单动画组态·7·标准按钮构件氏性设置用户口底性设置基本属性操作属性丰程序 可见度魔性基本属性 扩充属性 启动脚本环脚本退出脚本镭环时间(ns)100抢起功能按下功能IF旋转循环=!THEN能转可见虎=1-旋转可见度厂执行运行策略块TA·110970厂打开用户窗口园厂关闭用户窗口豆豆厂打印用户窗口卫广退出运行系统数据对象便操作置1可旋转循环2厂按位操作指定位:变量或数字打开胖本程序编辑器清空所有操作权限()栓查()取消(C)精助()检查(区)确认帮助()确认取消()图1-2-17风扇启动控制图1-2-18风扇控制旋转脚本(2)停止进入“停止”按钮的属性设置对话框。在操作属性页,设置“抬起功能”:数据对象值操作“清0”,关联变量“旋转循环”,如图1-2-19所示。“旋转循环”控制风扇旋转,当“旋转循环”为0时,风扇停止旋转。风扇旋转控制组态完成,如图1-2-20所示。标准按钮构件屏性设置基本属性操作属性 胖车程手 可见度属性抬起功能按下功能口厂执行运行策略块厂打开用户窗口国日厂关闭用户窗口风扇国厂打印用户窗口口广巡出运行系统2数据对象值操作清0可旋转循环启动厂按位操作指定位:变量或数字2清空所有操作+¥停止检壶(K)确认取消()帮助(D权限()图1-2-19风扇停止控制图1-2-20风扇控制效果图1.2.5动画效果四棒图用棒图来表示数据能更加直观的看出数据的变化。数据增减用棒图的“大小变化”就可以实现。1.添加坐标平面回构件,进入“动画组态属性设置”对话框,在属性设置页,设置填充颜色为“白添加一个“矩形”色”,边线颜色为“黑色”,“确认”保存。坐标平面制作完成。2.制作Y轴坐标[A]添加一个“标签”,进入“标签动画组态属性设置”对话框,设置填充颜色为“没有填充”,边线
第一章 简单动画组态 7 图 1-2-17 风扇启动控制 图 1-2-18 风扇控制旋转脚本 (2)停止 进入“停止”按钮的属性设置对话框。在操作属性页,设置“抬起功能”:数据对象值操作“清 0”,关 联变量“旋转循环”,如图 1-2-19 所示。“旋转循环”控制风扇旋转,当“旋转循环”为 0 时,风扇停止旋 转。 风扇旋转控制组态完成,如图 1-2-20 所示。 图 1-2-19 风扇停止控制 图 1-2-20 风扇控制效果图 1.2.5 动画效果四 棒图 用棒图来表示数据能更加直观的看出数据的变化。数据增减用棒图的“大小变化”就可以实现。 1. 添加坐标平面 添加一个“矩形” 构件,进入“动画组态属性设置”对话框,在属性设置页,设置填充颜色为“白 色”,边线颜色为“黑色”,“确认”保存。坐标平面制作完成。 2. 制作 Y 轴坐标 添加一个“标签” ,进入“标签动画组态属性设置”对话框,设置填充颜色为“没有填充”,边线
·8·mcgsTpc中级培训教程颜色为“没有边线”,字符颜色为“黑色”。在扩展属性页的“文本内容输入”中添加:120,90,60,30,0(每个数字字符间隔2行输入),如图1-2-21所示。Y轴坐标制作完成。文本内容输入120人90图1-2-21Y轴坐标设置3.制作棒图口从常用图符工具箱中,添加“竖管道”,作为“棒图”。进入其“动画组态属性设置”对话框。在属性设置页,设置填充颜色为“红色”,选中“大小变化”。在大小变化页,关联表达式定义为数值型数据对象c,点击“变化方向”右侧图标按钮,选择大小变化方向为单向向上变化,变化方式为缩放,如图1-2-22所示。动西组套民性设置属性设置大小安化表达式大小变化连接最小变化百分比表达式的值.最大变化百分比100100表达式的值变化方向变化方式确认(帮助(E)检查()取消(C)图1-2-22棒图大小变化设置复制出另外两个棒图,分别设置填充颜色为“浅绿色”和“藏青色”。在大小变化页,设置“最大变化百分比”分别为80和50,其他设置同第一个棒图。注:当表达式的值大于等于100时,最大变化百分比设为100%,则图形对象的大小与初始大小相同。不管表达式的值如何变化,图形对象的大小都在最小变化百分比与最大变化百分比之间变化。4.添加脚本在用户窗口属性设置对话框中,循环脚本页添加棒图变化的脚本,如图1-2-23标注部分所示
8 mcgsTpc 中级培训教程 颜色为“没有边线”,字符颜色为“黑色”。 在扩展属性页的“文本内容输入”中添加:120,90,60,30,0(每个数字字符间隔 2 行输入),如图 1-2-21 所示。Y 轴坐标制作完成。 图 1-2-21 Y 轴坐标设置 3. 制作棒图 从常用图符工具箱中,添加“竖管道” ,作为“棒图”。进入其“动画组态属性设置”对话框。在 属性设置页,设置填充颜色为“红色”,选中“大小变化”。 在大小变化页,关联表达式定义为数值型数据对象 c,点击“变化方向”右侧图标按钮,选择大小变化 方向为单向向上变化,变化方式为缩放,如图 1-2-22 所示。 图 1-2-22 棒图大小变化设置 复制出另外两个棒图,分别设置填充颜色为“浅绿色”和“藏青色”。在大小变化页,设置“最大变化 百分比”分别为 80 和 50,其他设置同第一个棒图。 注:当表达式的值大于等于 100 时,最大变化百分比设为 100%,则图形对象的大小与初始大小相同。 不管表达式的值如何变化,图形对象的大小都在最小变化百分比与最大变化百分比之间变化。 4. 添加脚本 在用户窗口属性设置对话框中,循环脚本页添加棒图变化的脚本,如图 1-2-23 标注部分所示
第一章简单动画组态·9·用户窗口底性设置基本屋性扩充属性启动脚本循环脚本 出脚本100循环时间(ns)ELSEEDiEo12090棒图演示效果60打开脚本程序编转器30检查()确认取消(C)帮助(D图1-2-23棒图脚本设置图1-2-24棒图组态效果5.添加注释A添加一个“标签”拖放到棒图的右侧,设置文本内容为“棒图演示效果”,如图1-2-24所示。四个简单的动画效果组态完成了。大家做完后可以下载到TPC中看一下运行效果,是否跟样例中的一致
第一章 简单动画组态 9 图 1-2-23 棒图脚本设置 图 1-2-24 棒图组态效果 5. 添加注释 添加一个“标签” ,拖放到棒图的右侧,设置文本内容为“棒图演示效果”,如图 1-2-24 所示。 四个简单的动画效果组态完成了。大家做完后可以下载到 TPC 中看一下运行效果,是否跟样例中的一 致
·10·mcgsTpc中级培训教程第二章报警在工作过程中,我们非常希望:当设备运行出现故障时能够通知到工作人员,从而及时地处理:查看报警产生的历史记录能够清楚的了解设备的运行情况。不同的现场作业需要不同的报警形式,总之,报警已经成为工业现场必备的条件。MCGS组态软件根据客户需求,综合分析工业现场报警的多种需求,致力于为客户提供合适的报警方案。本章内容是昆仑通态分析了众多客户的实际需求,列举出了字报警、位报警、多状态报警、弹出窗口显示报警信息等几种报警形式的实现方案。2.1报警介绍在学习报警之前,我们先来了解下MCGS组态软件中实现报警的流程。在第一章的学习中大家已经了解到从PLC等外部设备读取的数据是传送给实时数据库中对应的数据对象,判断数据对象的值是否满足报警的条件,如果满足即产生报警:保存数据对象的值即保存了报警的历史记录;在用户窗口显示对应数据对象(以下文中简称为变量)的值,也就是显示了当前PLC中值,如图2-1-2所示。开始开始读取PLC特定地设备编址的数据添加驱动,选择辑窗口PLCPLC地址否1传送给PLC地址添加通道关联的变量关联变量实时数据库满足报警的条件?设置变量报警条件是HMI+记录报警到报警用户队列添加显示报警信窗口息的构件显示报警结束结束图2-1-1组态配置流程图2-1-2运行时数据流程
10 mcgsTpc 中级培训教程 第二章 报 警 在工作过程中,我们非常希望:当设备运行出现故障时能够通知到工作人员,从而及时地处理;查看 报警产生的历史记录能够清楚的了解设备的运行情况。不同的现场作业需要不同的报警形式,总之,报警 已经成为工业现场必备的条件。MCGS 组态软件根据客户需求,综合分析工业现场报警的多种需求,致力 于为客户提供合适的报警方案。本章内容是昆仑通态分析了众多客户的实际需求,列举出了字报警、位报 警、多状态报警、弹出窗口显示报警信息等几种报警形式的实现方案。 2.1 报警介绍 在学习报警之前,我们先来了解下 MCGS 组态软件中实现报警的流程。在第一章的学习中大家已经了 解到从 PLC 等外部设备读取的数据是传送给实时数据库中对应的数据对象,判断数据对象的值是否满足报 警的条件,如果满足即产生报警;保存数据对象的值即保存了报警的历史记录;在用户窗口显示对应数据 对象(以下文中简称为变量)的值,也就是显示了当前 PLC 中值,如图 2-1-2 所示。 图 2-1-1 组态配置流程 图 2-1-2 运行时数据流程 开始 读取PLC特定地 址的数据 传送给PLC地址 关联的变量 满足报警的条件? 是 否 记录报警到报警 队列 显示报警 结束 PLC HMI 添加驱动,选择 PLC 地址 开始 添加通道 关联变量 设 备 编 辑窗口 设置变量报警条件 添加显示报警信 息的构件 的构件 结束 实 时 数 据库 用 户 窗口
第二章报警·11·如图2-1-1是实现报警的组态流程,首先要确定所用的硬件设备,例如PLC型号,在设备窗口添加正确的驱动构件,添加PLC中所用到地址(在MCGS组态软件中叫做通道),并且关联上变量;到实时数据库中设置报警属性,在用户窗口用报警构件显示。MCGS提供了报警条(走马灯)、报警显示构件、报警浏览构件等多个报警构件。2.2报警组态2.2.1报警需求我们通过一个样例来学习报警的各种表现形式。图2-2-1是该样例的运行效果。MCGSA图2-2-1报警运行效果图报警样例列举了常用的四种基本报警形式。首先我们分析下每种形式的报警需求。以西门子S7-200PLC为例。1.当PLC“M寄存器”的地址12.3状态为1时提示水满了,此报警信息在屏幕上滚动显示。2.当PLC“V寄存器”的字地址49的值超过10~30的范围时提示温度太高或温度太低,以列表显示。3.当PLC的“V寄存器”字地址200值非0时表示不同的故障,在画面上进行对应的异常报警信息显示。各种故障信息如下:V200的值含义0正常1故障信息12故障信息23故障信息34故障信息44.当“M寄存器”的地址12.3发生报警后立即弹出一个小窗口,显示当前报警信息报警需求了解清楚后,下面我们就开始逐一分析并组态。如何添加设备在初级教程已经详细的介绍过,此处不再赞述。新建工程,在设备窗口添加通用串口父设备和西门子S7200PPI驱动。2.2.2位报警第一个报警需求:当PLC中“M寄存器”地址12.3的值为1时提示“水满了”,并且滚动显示。方案:地址M12.3报警内容固定,直接设置对应变量的报警属性即可:然后在用户窗口用报警条(走
第二章 报 警 11 如图 2-1-1 是实现报警的组态流程,首先要确定所用的硬件设备,例如 PLC 型号,在设备窗口添加正 确的驱动构件,添加 PLC 中所用到地址(在 MCGS 组态软件中叫做通道),并且关联上变量;到实时数据 库中设置报警属性,在用户窗口用报警构件显示。MCGS 提供了报警条(走马灯)、报警显示构件、报警浏 览构件等多个报警构件。 2.2 报警组态 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 时表示不同的故障,在画面上进行对应的异常报警信息显 示。各种故障信息如下: V200 的值 含义 0 正常 1 故障信息 1 2 故障信息 2 3 故障信息 3 4 故障信息 4 4. 当“M 寄存器”的地址 12.3 发生报警后立即弹出一个小窗口,显示当前报警信息。 报警需求了解清楚后,下面我们就开始逐一分析并组态。如何添加设备在初级教程已经详细的介绍过, 此处不再赘述。新建工程,在设备窗口添加通用串口父设备和西门子_S7200PPI 驱动。 2.2.2 位报警 第一个报警需求:当 PLC 中“M 寄存器”地址 12.3 的值为 1 时提示“水满了”,并且滚动显示。 方案:地址 M12.3 报警内容固定,直接设置对应变量的报警属性即可;然后在用户窗口用报警条(走