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日

相关推荐

  • VBS脚本能退出WINCC吗?

    取消激活和关闭项目管理器,与C脚本ExitWinCC()功能相同,不是hmiruntime.stop这句 最佳答案 呃,就找到一个HMIRuntime.Stop()是退出运行环境的…

    SIMATIC WinCC 2020年11月1日
  • 打开和关闭excel的指令为什么不执行

    一段指令,打开excel和关闭excel的指令1、可以执行的如下Sub OnLButtonDown(ByVal Item, ByVal Fl…

    SIMATIC WinCC 2019年6月11日
  • 是什么问题

    wincc6.0sp2在虚拟机里安装,快结束是报错,0xc0000005,然后用授权工具授权不了,一直是演示模式,那位前辈能帮忙解答一下,感谢 图片说明:   …

    2020年11月1日
  • WINCC7.3画面问题

    今天遇到一个怪事,WINCC里一个画面有几M的样子,新建一个画面,把前面一个画面的内容复制到这个新建的画面,新建的画面竟然有100多M,还没找到原因,哪位大神遇到过吗 最佳答案 中…

    SIMATIC WinCC 2021年7月5日
  • wincc做里200个测温度点,每个点都做历史曲线

    wincc做里200个测温度点,每个点都做历史曲线,我想双击每个点,都弹出该点的温度曲线,请问这个能不能实现,该怎么做。 最佳答案 可以实现,利用VBS就可以。提供思路:1.在画面…

    SIMATIC WinCC 2021年7月5日
  • WINCC的I/O field 问题

    step7有一段通过一步步迭代最后能达到目标值的程序(用的都是浮点数的计算)    我在人机界面上用I/O field …

    2017年8月18日
  • wincc 做报警的时候要发出声音 请问怎么做?

    wincc 做报警的时候要发出声音 请问怎么做? 最佳答案 建议参考下述文档资料——1、《Horn 功能使用入门》下载:http://www2.ad.…

    SIMATIC WinCC 2018年12月7日
  • WINCC 与plc通讯错误D801

    WINCC 这个在哪SIMATIC_S7_Protocol_Suit_x.LOG怎么也找不到啊,搜索也找不到 最佳答案 通讯不成功,首先应该想到使用WinCC的诊断功能获…

    SIMATIC WinCC 2017年11月13日
  • showalarmwindow

    MP277的屏,用系统函数showalarmwindow显示报警窗口,我有新建了报警视图,但showalarmwindow的对象名写什么都不对,对象名应该是什么? 最佳答案 这需要…

    SIMATIC WinCC 2017年11月29日
  • wincc中TCP/IP和industrial ethernet的区别

    请问WINCC以太网通讯使用TCP/IP还是INDUSTRIAL ETHERNET?两者之间的区别是什么? 最佳答案 首先你提到S7、TCP、ISO、ISO-on-TCP…

    SIMATIC WinCC 2019年6月11日