首页 理论教育 动画组态设计实现实时监控的方法与意义

动画组态设计实现实时监控的方法与意义

时间:2023-06-29 理论教育 版权反馈
【摘要】:为了使画面具有动画效果,从而模拟真实的外界对象的状态变化,达到实时监控的目的,在MCGS中,动画组态设计是将用户窗口中的图形对象与实时数据库中的数据对象建立相关性连接,并设置监控界面的组态设计。3)水泵的组态连接其主要采用不同颜色来表示水泵运行和停止的两种状态。

动画组态设计实现实时监控的方法与意义

为了使画面具有动画效果,从而模拟真实的外界对象的状态变化,达到实时监控的目的,在MCGS中,动画组态设计是将用户窗口中的图形对象与实时数据库中的数据对象建立相关性连接,并设置监控界面的组态设计。

1)按钮的组态连接

(1)“启动”按钮的连接。

①在水泵运行控制动画组态窗口中,双击“启动”按钮图标,弹出“标准按钮构件属性设置”对话框。单击“操作属性”选项卡,选择“数据对象值操作”复选框,并在右侧下拉列表框中单击下拉按钮,选择“按1松0”选项,如图1.26所示。

图1.26 “启动”按钮操作属性设置

数据对象连接

②单击右侧文本框的“?”按钮,在实时数据库中双击“启动”变量,单击“确认”按钮退出。

(2)“停止”按钮的连接。

使用同样的方法设置“停止”按钮连接,选中“数据对象值操作”复选框,并在右侧下拉列表框中单击下拉按钮,选择“按1松0”选项。单击右侧文本框的“?”按钮,在实时数据库中双击“停止”变量,单击“确认”按钮完成设置,如图1.27所示。

图1.27 “停止”按钮操作属性设置

这样,画面中的“启动”与“停止”按钮分别与实时数据库中的“启动”与“停止”变量建立了关系。

2)指示灯的组态连接

(1)启动指示灯的连接。

①双击启动“指示灯”图符,弹出“单元属性设置”对话框。

②打开“动画连接”选项卡,如图1.28所示。

图1.28 启动指示灯“动画连接”选项卡

③单击选项卡中的第一个图元名“三维圆球”,其右侧出现“?”和“>”扩展按钮。

④单击“>”扩展按钮,弹出“动画组态属性设置”对话框,单击并打开“可见度”标签与选项卡。

⑤单击表达式文本框右侧的“?”按钮,弹出“实时数据库”对话框,选择“启动”变量;选中单选按钮“对应图符可见”,单击“确认”按钮,返回“动画连接”选项卡,如图1.29所示。

⑥单击选项卡中的第二个图元名“三维圆球”,单击“>”扩展按钮,在“表达式”框中选择数据对象为“启动”;选中单选按钮“对应图符不可见”,单击“确认”按钮并返回到“动画连接”选项卡,再次单击“确认”按钮,启动指示灯组态连接完成,如图1.30所示。单击工具条中的“保存”按钮,对设置结果进行阶段性保存。

图1.29 “可见度”选项卡

图1.30 启动指示灯组态连接结果

(2)停止指示灯的连接。(www.xing528.com)

动画连接方法与启动指示灯的连接方法相似,在“表达式”框中选择数据对象为“停止”。

3)水泵的组态连接

其主要采用不同颜色来表示水泵运行和停止的两种状态。

(1)双击“水泵”图符,弹出“单元属性设置”对话框,打开“动画连接”选项卡,单击第一行图元名“椭圆”,其右侧出现“?”和“>”扩展按钮,如图1.31所示。

(2)单击“>”扩展按钮,打开“填充颜色”选项卡,单击“表达式”文本框右侧的“?”按钮,弹出“实时数据库”对话框,双击“水泵”变量,此时实现了“水泵”图符与“水泵”变量的连接,如图1.32所示。

(3)在“填充颜色”选项卡中,系统已设置好填充颜色的“分段点”和“对应颜色”,用户可自行调整各分段点的颜色。在图1.32所示的界面中,将分段点0设置为绿色,即当“水泵”变量值为“0”时,水泵显示绿色,表示停止状态;将分段点1设置为蓝色,即当“水泵”变量值为“1”时,水泵显示蓝色,表示启动运行状态。完成后,单击“确认”按钮退出。

图1.31 水泵单元属性设置

图1.32 填充颜色属性设置

4)拓展思维

若使水泵叶片动态旋转显示,该如何设置呢?这就要用到组态的运行策略中的脚本程序构件了,下面只给出简单的操作方法,对于脚本程序以及运行策略的知识将在下一个项目中详细介绍。

(1)水泵内扇片的连接。

①启动时扇片的旋转。

为了让水泵内的扇片在旋转时出现连续的效果,先将水泵分解单元后,分别双击其中一对扇片,在弹出的“动画组态属性设置”对话框中,选择“可见度”选项卡,设置“表达式”为“X=1”,在“当表达式非零时”选项区中选择“对应图符可见”选项。

用同样的方法设置另外一对扇片,不同的是在“可见度”选项卡中设置,“表达式”为“X=2”。设置完毕后,将4个扇片合成单元。

②停止时水泵内出现扇片效果。

将合成后的扇片用“复制”→“粘贴”命令放到界面后,利用分解单元,分别对4个扇片设置“表达式”为“X=0”,在将4个扇片进行合成单元后,放置在原水泵内扇片之上即可。

(2)添加脚本程序策略行。

①在“工作台”窗口中打开“运行策略”选项卡,双击“循环策略”选项,进入循环策略的“策略组态”窗口中,单击图标,打开循环策略属性设置窗口,将循环时间改为“50 ms”,单击鼠标右键,选择“新增策略行”命令。

②单击策略行末端的方块,使其变成蓝色,表示被选中,然后在策略工具箱中双击“脚本程序”选项,脚本程序被添加到策略行上,如图1.33所示。双击策略行末端的“脚本程序”选项,即可打开程序编辑环境。如果需要增加新策略行,可使用同样的方法操作。

脚本语句

图1.33 添加脚本程序策略

(3)编辑脚本程序。

编辑完成后,单击右下角的“确定”按钮即可保存操作。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈