关于wincc全局脚本中vbs实现延时

有没有类似wscript.sleep的语句,今天写脚本的时候,发现wincc竟然不支持wscript功能,先谢过大家了,或者有其他的办法,类似计时器什么的,都可以分享一下,再三感谢。

最佳答案

wincc不要做sleep的功能,否则就会造成假死。你可以用一个内部变量保存触发变量的状态,然后脚本中用wincc内部变量做计数,计数达到一定值执行你的动作:
dim tag(3)
tag(0)=hmiruntime.tags("start").read''触发变量
tag(1)=hmiruntime.tags("start_sav").read''保存值
tag(2)=hmiruntime.tags("count").read''计数
if tag(0) and not tag(1) then''触发变量第一次为1,计数清零
hmiruntime.tags("count").write 0
endif
tag(1)=hmiruntime.tags("start_sav").write tag(0)''保存触发变量的状态
tag(2)=tag(2)+1
if tag(2)>10 then''脚本运行10个周期后
需要延时执行的脚本内容
tag(2)=10‘防止计数溢出
end if
hmiruntime.tags("count").write tag(2)''保存计数值。

以上脚本放到全局脚本中执行,触发周期为1s,则相当于延时10s。

提问者对于答案的评价:
感谢您的热心回答,受益良多,我最后的做法是用外部脚本触发wincc内部变量,也达到了这个效果,您的方法貌似更合理一些,再三感谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月15日 上午12:28
下一篇 2017年8月15日 上午12:28

相关推荐

  • wincc变量问题,各位师傅进来教教我啊

    我在MPI协议里面创变量时,那些变量地址选择输入,哪些选择输出。还有两个可以选择的忘了是什么了?各位师傅们举个简单易懂的例子教教我啊!万分感谢 最佳答案 输入就是WINCC可以修改…

    SIMATIC WinCC 2019年6月11日
  • C脚本 拖动控件位置

     调用Wincc WebBrower control 这个控件,在运行时怎样实现用鼠标随意拖动位置,和改变其大小 问题补充:如图中一样,这个…

    2021年7月5日
  • 请问如果用户一段时间没动作,怎样使系统自动登出?

    1、自建的数据库,用VBS写了些登陆代码,现在想实现功能如下:如果用户一段时间内不操作,就让系统自动返回到登陆画面(PDL文件),请问如何实现,谁有这方面的经历2、WINCC中用V…

    SIMATIC WinCC 2019年6月11日
  • wincc画面读取、显示系统时间

    在变量管理中->建Now文本8位字符在全局脚本中,写VB动作Dim TMSet TM=HMIRuntime.Tags("Now")TM…

    SIMATIC WinCC 2019年6月11日
  • wincc图库中图片运行后无法显示

    wincc图库中图片运行后无法显示,如附件中图片 图片说明:    最佳答案 这个不是WinCC以及的控件,是项目里用户自己添加的ocx,如果想要正常显示,需要…

    2017年12月7日
  • 无符号16位变量

    我要改变一个阀的颜色,开、关、打开中、关闭中和故障分别是一个无符号16位变量的第四位、第五位、第六位、第七位和第八位。怎么做? 问题补充:具体怎么做? 请高手指点&nbs…

    SIMATIC WinCC 2019年6月11日
  • Mp 377 12" Key 不启动

    我有一块Mp 377 12" Key 一上电按键指示灯全亮,白屏不启动,想恢复出厂设置,但网线显示不通,两个网线插口灯也全亮,是不…

    SIMATIC WinCC 2018年12月5日
  • step7与wincc的组态连接

    step7与wincc的组态连接 最佳答案 与 STEP 7 集成的 WinCC 组态示例https://support.indu…

    SIMATIC WinCC 2021年7月5日
  • DataMonitor和Connectivity pack

    1.DataMonitor安装软件不是在WinCC安装盘上吗?还是需要另外购买呢? 2.Connectivity Pack 是在WinCC安装盘上吗?…

    SIMATIC WinCC 2019年6月11日
  • 按钮闪烁背景激活问题·

    我现在在wincc7.4中画了几个界面,界面之间会有跳转按钮,因为界面比较多,所以跳转按钮也比较多,所以想要当跳转按钮点击之后,跳转到对应的界面,之后对应的按钮会背景闪烁几秒然后自…

    SIMATIC WinCC 2020年11月1日