TIA Portal V12博图做脚本如何加定时器功能

大家好,我现在做博图HMI,想用脚本实现定时器功能。简单来说在触摸屏按下按钮,触发一个提示弹框,延时约3秒后提示弹框消失。这个3秒延时功能想通过触摸屏的脚本来实现,有没有大神提供一个脚本借鉴?感激不尽。请大神尽量提供脚本,
请不要用PLC中延时来做,谢谢,PLC中写不开了。

最佳答案

不能真的延时,只能空循环,比如你脚本执行周期是1s,脚本中置位一个tia内部bool变量mybit,用tia内部变量mycount保存一个计数,脚本执行一次,mycount加1,当mycount大于等于3时(脚本执行了3次,就是等了3秒),复位mybit。
弹出窗口用画面窗口做,画面窗口的显示属性连接mybit,为1显示,为0不显示。

提问者对于答案的评价:
您好,很感谢您的帮助。但是我在测试时总是提示界面不能关闭,mycount属性变化里调用脚本,mycount加1调用一次,当mycount大于等于3时复位mybit。我的理解是不是会导致脚本无限制执行下去?麻烦您能不能详细指点下?感激不尽。

最佳答案作者回复:
你把你写的发上来看看。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月19日 下午5:54
下一篇 2017年6月19日

相关推荐

  • 触摸屏上传问题

    我公司有一台意大利进口设备,从主站用以太网连接两个TP177B 4的触摸屏和一个ASEM(型号:0t1200-sl)的工业电脑,(没有源程序)  &n…

    SIMATIC WinCC 2017年6月11日
  • 如何显示文字

    请问如何把通过modbusTCP/IP通讯上来的数据转换成文字,如01显示为起动02显示为停止 问题补充:你的io域用脚本判断如果这个字符串的值为01则返回“启动”,如果为02则返…

    SIMATIC WinCC 2018年12月9日
  • wincc C脚本问题for循环

    需要从用户归档里取上百个数据放到静态文本控件进行显示,因为要用webux,只能显示到静态文本。想用for循环给每个控件赋值,但没找到如何将整型转为字符串,只有字符串转整型的函数,有…

    SIMATIC WinCC 2020年11月1日
  • wincc打印报表

    请问高手,为什么我做出来的报表打印出来没数呢?连接的变量是变量记录里面的,布局是自己做的,在报表画面上有显示,但想打印出来就没数了,都是空格子 最佳答案 1.在WINCC的启动项里…

    SIMATIC WinCC 2019年6月11日
  • wincc的问题

    请问有哪位高手知道如何将键盘上的print screen 等功能键锁定 最佳答案 WinCC 是没有办法!你可以自己用VB或者VC等软件,来编写一个相…

    SIMATIC WinCC 2019年6月11日
  • WinCC中用vbs脚本怎么循环读取变量

    用For循环,怎么对WinCC变量进行访问。 For i=1 To 31   ‘objExcelA…

    2021年7月5日
  • WINCC 画面数据更新慢,大概十几秒才能刷新到

    我有三台单机版的HMI,变量点是10134个,采用以太网和CPU通讯,通讯速率是1G,CPU为西门子416,三台HMI都打开时,画面在切换界面时数据更新的特别慢,一直显示的是默认值…

    SIMATIC WinCC 2021年7月5日
  • 求wincc7.0下载地址

    给个可以目标另存为的下载地址 迅雷 bt  电驴都不行哦 最佳答案 西门子这边不是有吗?在全球资源里,注册一下,就行了,我正在下,目标另存为…

    SIMATIC WinCC 2019年6月11日
  • winCC组态软件,画面中模拟量显示值在某个区不能正常显示

    winCC组态软件,画面中模拟量显示值=PLC采集值+PLC偏差值当模拟量显示值等于48,49,50几个数值时,修改PLC偏差值为10(随便数值),模拟量显示值应该是58,59,6…

    SIMATIC WinCC 2021年7月5日
  • wincc中组态下拉菜单

    wincc中组态下拉菜单,比如:在总览区用按钮或是控件,当单击这个按钮或控件时,出现下拉菜单,然后再下拉菜单中点击切换到不同的画面。请问该如何组态控件或者按钮呢?谢谢! 最佳答案 …

    2021年7月5日