首页 历史故事实现动画效果的方法与技巧

实现动画效果的方法与技巧

【摘要】:WinCC flexible有非常强大的动画功能,几乎可以对每一个画面设置动画功能。下面我们通过一个简单的例子演示动画功能的实现方法。新建用于控制小车移动的Short型变量tag1。在画面一中,通过简单对象“矩形”和“圆”画出一个小车的示意图。图7-12 组合的属性对话框在画面中再生成一个IO域,用来显示变量tag1的值。这样画面的组态就完成了。图7-13 IO域的外观动画设置

WinCC flexible有非常强大的动画功能,几乎可以对每一个画面设置动画功能。下面我们通过一个简单的例子演示动画功能的实现方法。

要求:实现小车的水平移动动画,IO域中字符的颜色根据变量值的变化而改变。

新建用于控制小车移动的Short型变量tag1。

在画面一中,通过简单对象“矩形”和“圆”画出一个小车的示意图。将它们全部选中,通过右键菜单“组合”→“组合”组合为一个整体。

选中整体图形,在属性对话框中,双击“动画”→“水平移动”项,打开“水平移动”动画设置对话框,如图7-12所示,同时在画面中出现两个小车,深色的小车表示小车运动的起始位置,浅色的表示结束位置,红色的箭头指出了小车的运动方向。设置过程变量为tag1,范围为0~100,表示该变量从0变化到100时,小车的水平坐标从88变化到240。可以修改起始位置和结束位置的坐标数值。

978-7-111-34922-8-Chapter07-14.jpg

图7-12 组合的属性对话框

在画面中再生成一个IO域,用来显示变量tag1的值。选中该IO域,在其属性对话框中,添加“动画-外观”项,如图7-13所示,设置变量为tag1,类型为范围,设置值范围0~50对应前景色即IO域中的字符颜色为蓝色,值范围51~75对应前景色为红色,76~100对应前景色为绿色。这样画面的组态就完成了。运行项目,观察效果。

978-7-111-34922-8-Chapter07-15.jpg

图7-13 IO域的外观动画设置