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日 下午5:54

相关推荐

  • 历史数据存到优盘

    现在我创建了历史数据文档,存储路径也对,优盘用的三星的,仿真可以得到数据,实际下载到KTP700精简屏幕里,不行。问题出在哪里。精简屏识别那个牌子的优盘,西门子优盘小容量的停产了 …

    SIMATIC WinCC 2021年7月5日
  • wincc读取text文件

    我初学c,还不太会用,用下面这个函数读取文本文件中的数据,但是每次只能读一部分,不能把每行数据都读完,如何能控制读取每一行的全部数据,并且读完所有的行? 我每行的数据格式…

    SIMATIC WinCC 2019年6月11日
  • wincc中vbs脚本自动将excel转换成pdf文件保存

    我想在wincc中,用vbs脚本自动将excel转换成pdf文件保存,但是保存时一直出现语法错误,请专家指点。说明:我已经在电脑中安装了office2007的ExportaAsFx…

    2021年7月5日
  • 用wincc的脚本进行二进制位变量的位操作和判断

    建立一个16位的wincc二进制位变量*,然后将S7的变量A,B,C。。。的值0/1按顺序放到*中,放完后了再和固定值比对,每个位数值不对都对应一个文字输出。用脚本怎么编了? 问题…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4的复制问题

    大家好,目前遇到个问题,wincc7.4做的项目,通过wincc的复制器复制项目,再打开的时候项目里的用户管理等无法修改,请问是什么问题?删除项目文件下的.LCK等文件的做法都已经…

    SIMATIC WinCC 2021年7月5日
  • wincc6.0 sp3 项目激活后,不能登录

    wincc6.0sp3,项目激活后,不能登录,点击登录按钮,没反应。但把项目拷贝到其他电脑,正常. 最佳答案 1.与计算机名字无关,如果计算机名字不一致,哪激活都是不可能的;&nb…

    SIMATIC WinCC 2019年6月11日
  • 怎样给PLC上传到wincc的数据加上时间

    现在正用S7-300做高速数据采集用SFB12/13(BSEND/BRECV)来实现,在wincc中建立RawData来采集数据,并用GetTagRaw/SetTagRaw来解包和…

    SIMATIC WinCC 2021年7月5日
  • smart200 连wincc 总是报错“OPC DA SERVER已停止工作”

    smart200 通过PCACCESS smart连wincc 总是报错“OPC DA SERVER已停止工作”,现在还没有连实际…

    SIMATIC WinCC 2021年7月5日
  • wicc添加wincc流动管道activeX控件问题

    我在项目中做管道水流状态,使用了activeX控件,在同一个画面中使用三个以上的控件,就不发生动态变化了,这是怎么回事呀! 请教高手,谢谢 问题补充:是cative控件,…

    SIMATIC WinCC 2019年6月11日
  • wincc I/O域显示问题

    我在WINCC中要用I/O域显示电机的速度,但是I/O域中的显示的最大值是999.999而我要显示的要2000这样,请教该怎么做?谢谢! 最佳答案 那就把显示格式设置为:9999.…

    SIMATIC WinCC 2019年6月11日