找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
{{itemCategory}}
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
出个详细教程:
在官方例程的基础上更改
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"
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!