wincc vbs 水流动画

我想用变量触发 ,但是为啥没有反应。求大神指导,感激不尽。

问题补充:
这是我现在wincc里面的VBS脚本。但是不好用。

图片说明:

wincc vbs 水流动画   

最佳答案

出个详细教程:
在官方例程的基础上更改
1.复制左右移动的折线,粘贴,命名为“polyline3”
2.更改原来的VBS脚本,如下
Dim poly,lft,Val
 Set poly=HMIRuntime.ActiveScreen.ScreenItems("polyline3")  ''这里与命名的折线名一致
 poly.Index=1
 lft=poly.ActualPointLeft
 
 Set val =HMIRuntime.Tags("a")           ‘外部变量名
  Val.Read
 If val.Value = 1 Then
   ActualPointLeft_Trigger=lft+2   ’这里更改数字,可以加快或者减慢移动速度
  If lft>=718 Then                          ’这里仔细看官方教程,在第一个点位置上+18
   poly.ActualPointLeft=700              ‘这里是第一个点的位置,看截图
   ActualPointLeft_Trigger=700
  End If
      poly.Visible=True
  
    Else 
       poly.Visible=False
    End If
触发器为画面周期不变
3. 在画面属性-事件-其它-打开画面,更改为如下VBS:
 Dim poly1
 Set poly1=HMIRuntime.ActiveScreen.ScreenItems("polyline3")
 poly1.ActivateDynamic "ActualPointLeft","CycleTime125ms"

图片说明:

wincc vbs 水流动画  wincc vbs 水流动画  

提问者对于答案的评价:
万分感觉,亲测有用。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午9:26
下一篇 2021年7月5日 上午9:26

相关推荐

发表回复

登录后才能评论