wincc按钮的脚本怎么变成全局脚本?

各位大神好,我有个按钮里有脚本,现在不想要按钮,想降按钮的脚本放在全局脚本里,直接复制过去在调试工具里报错,该怎么改?
启动按钮脚本如下:
Sub OnClick(ByVal Item)   
Dim poly
Set poly=ScreenItems("polyline01")
poly.Visible=True
Select Case HMIRuntime.Tags("WaterFlowSpeed").Read
Case 0
 poly.ActivateDynamic "ActualPointLeft","CycleTime500ms"
Case 1
 poly.ActivateDynamic "ActualPointLeft","CycleTime250ms"
Case 2
 poly.ActivateDynamic "ActualPointLeft","CycleTime125ms"
End Select
HMIRuntime.Tags("WaterFlowStart").Write True
End Sub

最佳答案

应为你的按钮脚本是在当前页面的,所以可以直接这样用,用全局脚本你需要告诉脚本你的polyline01在哪个画面上,
Dim poly
Set poly=hmiruntime.Screen("画面")ScreenItems("polyline01")//画面是polyline01所在的画面名称
poly.Visible=True
Select Case HMIRuntime.Tags("WaterFlowSpeed").Read
Case 0
 poly.ActivateDynamic "ActualPointLeft","CycleTime500ms"
Case 1
 poly.ActivateDynamic "ActualPointLeft","CycleTime250ms"
Case 2
 poly.ActivateDynamic "ActualPointLeft","CycleTime125ms"
End Select
HMIRuntime.Tags("WaterFlowStart").Write True

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • 转换按钮功能不好使

    我用VB编一个带有手自动转换的功能按钮,按左键即按一下自动,再按一下手动,再按一下自动,以此类推,用一个变量,自动时为1,手动时为0,正常时好用,但有时突然间自动变手动程序如下Su…

    SIMATIC WinCC 2017年11月1日
  • 关于WINCC授权

    通过项目移植把V5.1项目移植为V6.2项目,但运行后提示授权过期,变为演示模式,经过查看“详情”发现没有安装“A9WSEC0602” ,安装该授权后,不出现提示框,但仍…

    SIMATIC WinCC 2019年6月11日
  • 西门子控制器以太网通讯配置

    末端既有200(CP243)控制器,300(CP343)控制器,想采用以太网通讯方式,均接入交换机,再接入上位机WINCC,如何配置?如果采用OPC方式能否行? 问题补充:如果WI…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2无法测试启动

    我做完项目时,想测试的,按动启动按钮,运行到一半的时候就不动了,请问是怎么回事? (在计算机属性–启动中选中:报警记录、变量记录运行系统时出现此问题,如果不选中这两项就…

    SIMATIC WinCC 2019年6月11日
  • 西门子wincc6.0授权

    我的wincc授权过期了,重新授权后打开wincc报下列授权未安装或不充分。Simatic WinCC RC (Runtime +&nbsp…

    SIMATIC WinCC 2021年7月5日
  • tia产品版本不一致 无法打开

    step7更新到update9,wincc更新到update6.现在是没找到winccupdate9。。另外 可以把update9取消吗?怎么弄? 最佳答案 UPD9没有…

    SIMATIC WinCC 2017年5月31日
  • 请问,WinCC如何用VBS实现输入值过大时不写入?

    请问各位大神,WinCC,如何用%ignore_a_1%脚本实现当在输入域输入超过300的数值的时候,弹出提示窗“当前输入值过大”,并且该值不会被写入变量中。请给出对应的VBS脚本…

    SIMATIC WinCC 2020年11月1日
  • WINCC报警信息如何用针式打印机逐条打印的问题

    请教各位大侠,如何在WINCC7.0SP3里面组态报警打印:来一条报警就自动打印一条。打印机用的是针式打印机。 最佳答案 启动选项中激活“消息顺序报表”,报表编辑器中对AlgRtS…

    SIMATIC WinCC 2017年11月25日
  • WinCC控件无法移动

    刚刚在修改画面,一切都还正常。突然之间无法用鼠标拖拽控件移动位置,但是修改坐标还是可以的。有哪位遇到过这样的事情吗?这是什么原因,如何解决。 问题补充:检查过了,鼠标键盘没有问题,…

    SIMATIC WinCC 2017年12月7日
  • 如何通过SQL SERVER来直接访问归档的数据?

    以前用其他的HMI软件的时候,归档数据都可以通过直接打开SQL SERVER,在相应的数据库下找到,可是WINCC新建一个项目以后怎么通过SQL SERVER的…

    SIMATIC WinCC 2019年6月11日