3.505第五章动画连接与脚本程序全解.pdf
文本预览下载声明
第五章 动画连接与脚本程序 - 64 -
第五章 动画连接与脚本程序
本章内容
基本动画连接
系统脚本
自定义脚本
概述
为了使画面与现场设备情况同步动起来,就要进行动画连接。动画连接主要实现监视与控制功能。
所谓动画连接就是建立画面的图素与数据库变量的对应关系,使得变量数值的改变会反应到图形对象
的外观的变化,这就是监视;将用户的动作与系统的行为联系起来,以便改变某些监控变量的值或执行一
段动作,这就是控制。
第一节 基本动画连接
前面一章我们在讲精灵图和图形模型的制作时已经用到了动画连接了,不同的图素动画连接也不一
样。下面我们就有选择的介绍几种动画连接,在这里没有介绍到的动画连接请大家课后参考操作手册自己
练习使用。
水泵以及阀门的状态指示
本培训工程中有三个水泵,我们以原料罐进料水泵为例,在水泵上制作一个指示灯来动态显示水泵的
启停状态。
我们在水泵上面画一个圆作为指示灯的图素,设置画刷属性,属性设置完成后我们设置动画连接,选
择右侧连接,点击 ,如图 5-1 所示,选择“属性-画刷”
北京亚控科技发展有限公司
第五章 动画连接与脚本程序 - 65 -
图 5-1 动画连接
弹出如图 5-2 所示动画连接画面,选择变量类型为离散类型变量。
图 5-2 动画连接设置
点击 选择变量 \\local\material.water_pump 。然后进行配置, 条件为 “true ”时,选择颜色为绿色, 为“false ”
时,选择颜色为红色。如图 5-3 所示。配置完成后点击“确定”完成水泵状态的颜色指示设置。
北京亚控科技发展有限公司
第五章 动画连接与脚本程序 - 66 -
图 5-3 动画连接设置
同样的方式我们可以设置其他的水泵以及阀门的状态指示。注意关联的变量不要错了。
液位的报警指示
我们做一个原料罐与催化剂罐的液位的报警指示灯。我们利用闪烁与隐含的动画连接来实现。
首先画一个圆作为报警灯的图素,然后选择右侧的连接,点击 ,选择“闪烁—画刷闪烁” ,弹
出动画连接配置画面,点击 选择变量,如图 5-4 ,选择变量 \\local\material.liquid_level ,然后点击变量
域 , 选 择 变 量 的 报 警 域 Alarm , 选 择 完 成 后 点 击 OK , 这 样 动 画 连 接 关 联 的 变 量 为
\\local\material.liquid_level.Alarm ,然后配置闪烁的速度,闪烁时画刷的颜色改变,配置完成后动画连接如
图 5-5 所示:
图 5-4 选择变量域
北京亚控科技发展有限公司
第五章 动画连接与脚本程序 - 67 -
图 5-5 画刷闪烁动画连接
配置完闪烁动画连接后我们再配置隐含的动画连接,选择右侧的连接,点击连接,选择“基本—可见
性”,弹出动画连接对话框, 然后选择关联的变量 \\local\material.liquid_level.Alarm 。配置条件为真时显示即
可。
同样的方式设置催化剂罐的液位报警指示。
水泵启停控制:
我们做一个按钮来控制水泵的启动停止,例如控制反应釜出料水泵,要求是:当前为启动状态时按钮
颜色为“绿色” ,按钮文本为“停止” ,当前为停止状态时按
显示全部