[西门子] wincc旋转动画的细节处理

[复制链接]
查看68335 | 回复0 | 2024-8-11 08:46:44 | 显示全部楼层 |阅读模式
(1)利用SVG库里面的旋转体

如:Gear



又如:MotorVentilator



(2)建立一个内部触发动画的变量



(3)拉出一个SVG库元件,设置属性,旋转VBS脚本



点击属性,我们可以看到与旋转有关的属性有3个。

旋转参考坐标X和Y,以及旋转角。

我们要知道他们是干嘛的:



于是我们点击鼠标右键,点击“这是什么”





我们需要参考点位于对象的垂直中心坐标轴,于是我们将这个两个数值设置为50.



另外旋转角,我们也找到相关的属性资料







脚本如下:

Function RotationAngle_Trigger(ByVal Item)

If HMIruntime.Tags("test001").Read Then  '当test001=1时,启动旋转

        RotationAngle_Trigger=Item.RotationAngle+35'每次旋转35度

Else

        Exit Function'退出功能

End If

End Function



我们可以调整旋转的触发时间。

测试效果:



video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_3429767628166774788

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则