描述
在 WinCC 中显示水流动画的步骤如下,本文后面部分提供了示例项目的下载。
说明
No. | 步骤 | ||||||||||||||||||||||||||||||||||||||||
1 | 打开 WinCC 项目。 | ||||||||||||||||||||||||||||||||||||||||
2 | 创建以下变量:
|
||||||||||||||||||||||||||||||||||||||||
3 | 使用以下对象创建画面,如图.01 所示。
为了显示效果,添加了多边形管道和折线,阀门放置在管道的起始处。为了使显示更加优化,应该放置阀门,使其重叠折线 20 个像素。 |
||||||||||||||||||||||||||||||||||||||||
4 | 改变两条折线的设置如下:
| ||||||||||||||||||||||||||||||||||||||||
5 | 在对象 polyline01 的 “Geometry > Current value X” 属性中,创建以下的 VB 脚本。选择 “动画周期” 触发器。
图. 03 使用折线的第一个点的 X 值替换值 40。为了获取该值,改变 Object Properties > Geometry > Index 值为1,然后读取 “Current value X” 值。使用 X 值加上18,替换值 58。该值取决于线宽(指导值:2*线宽-2)。 |
||||||||||||||||||||||||||||||||||||||||
6 | 在对象 polyline02 的 "Geometry > Current value Y" 属性中,创建以下的 VB 脚本。选择 “动画周期” 触发器。
图. 04 使用折线的第一个点的 Y 值替换值 40。为了获取该值,改变 Object Properties > Geometry > Index 值为1,然后读取 “Current value Y” 值。使用 Y 值加上18,替换值 58。该值取决于线宽(指导值:2*线宽-2)。 |
||||||||||||||||||||||||||||||||||||||||
7 | 在 btnStart 对象的鼠标 > 鼠标点击事件,创建以下的 VB 脚本。
|
||||||||||||||||||||||||||||||||||||||||
8 | 在 btnStop对象的鼠标 > 鼠标点击事件,创建以下的 VB 脚本。
|
||||||||||||||||||||||||||||||||||||||||
9 | 在 btnDirectionLR 对象的鼠标 > 鼠标点击事件,创建直接连接。分配常数 “0” 到变量 “Water Flow Direction”。
|
||||||||||||||||||||||||||||||||||||||||
10 | 在 btnDirectionRL 对象的鼠标 > 鼠标点击事件,创建直接连接。分配常数 “1” 到变量 “Water Flow Direction”。 | ||||||||||||||||||||||||||||||||||||||||
11 | 在 btnSpeedLow对象的鼠标 > 鼠标点击事件,创建直接连接。分配常数 “0” 到变量 “Water Flow Speed”。 | ||||||||||||||||||||||||||||||||||||||||
12 | 在 btnSpeedNormal对象的鼠标 > 鼠标点击事件,创建直接连接。分配常数 “1” 到变量 “Water Flow Speed”。 | ||||||||||||||||||||||||||||||||||||||||
13 | 在 btnSpeedHigh对象的鼠标 > 鼠标点击事件,创建直接连接。分配常数 “2” 到变量 “Water Flow Speed”。 |
表01
注释
该条目创建和测试项目的软件版本是 WinCC V7.3 Update 7。
下载
waterflowanimation.zip (15,3 MB)
关键字
液体、流体、流动
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc323912.html