求助,wincc中倒计时的VB脚本

需要一个VB的倒计时报警,在两个IO域中输入X和Y的值后,(X为小时Y为分钟),触发倒计时,在X小时Y分钟后一个内部变量为1,然后产生一条报警.后面内部变量为1后报警我会做,但是前面的倒计时的脚本不会,求老师们给一个完整的脚本!谢谢

问题补充:
刚才的问题补充一下..我可能说的不是很清楚,需要的是这样一个脚本.如图,就是我在IO域1和IO域2中输入小时和分钟,然后点击开始计时按钮,然后就开始按前面输入的小时分钟倒计时,当倒计时时间到了之后会触发一条可以确认的消息报警.最后是点击那个停止报警按钮,前面的计时就被取消了,需要点击开始后才能重新计时.---------------------刚才下面那位老师发的脚本我试验了一下,每增加按钮的只用了两个IO域和按钮,按钮的颜色关联alarm的真假,然后再输入分钟之后并没有改变alarm变量,所以老师我是在哪出现问题了吗?

图片说明:

求助,wincc中倒计时的VB脚本   

最佳答案

脚本一分钟触发一次,脚本中编程:
dim mymin,myhour
myhour=hmiruntime.tags("X").read
mymin=hmiruntime.tags("Y").read
if mymin<=0 and myhour>0 then
mymin=60
myhour=myhour-1
end if
mymin=mymin-1
if myhour=0 and mymin<=0 then
  hmiruntime.tags("alarm").write 1
end if
hmiruntime.tags("X").wite myhour
hmiruntime.tags("Y").wite mymin


这个脚本需要周期执行的,你直接写在按钮中是不行的,你可以给这个程序的执行加一个条件,满足条件执行,不满足就不执行。通过按钮控制这个条件。你的报警界面上记录alarm的状态就行了。

提问者对于答案的评价:
谢谢您的回答,再请问下条件加在哪里合适?您能不能把我直接把条件写一下。。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • wincc与PLC仿真的连接

    各位大虾们,又要麻烦你们了!我刚学习完PLC300,现在想用wincc6.2与PLC300的仿真连接,不知道能否穿刺,如果能实现怎么实现,需要哪些配置,如果方便,传一个例子给我最好…

    SIMATIC WinCC 2019年6月11日
  • 请教大家WINCC安装的问题?

    WINCC安装SQL2014,这需要先安装NET FRAMEWORK 3.5,但是老是装不上,用截图2和截图3中的办法也是安装不上。请问是不是NET …

    2021年7月5日
  • 求大神指点WinCC画面显示不正常问题

    同一台PLC连接到两个相同版本相同项目的WIinCC画面,大概采集了10多个点,有两个画面键入的输入点在一台显示器上能正常键入,但是另外一台却显示灰色,鼠标点击后能键入但是实际却没…

    SIMATIC WinCC 2020年11月1日
  • WINCC中,如何导入图片

    WINCC中,如何导入图片 问题补充:好的,谢谢!那再问一下,可以把WINCC里面的图片导出来吗?怎么操作?谢谢 最佳答案 首先把图片的格式保存为*BMP格式,然后打开WINCC画…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2中查询问题

    用户归档中的数据有文本型的,我想按照该文本型字段内容等于某一内部变量的值 查出对应的那一条记录。以整型的为条件的方式我查出来了,但文本型的我怎么也查不出来。请大家SELE…

    SIMATIC WinCC 2020年11月1日
  • wincc7.3这功能怎么实现呢 求大神告知

    当一个变量发生正跳沿变化时候 把当前系统时间记录到一个变量内 怎么实现 方法有几种 求大神解惑答疑 谢谢 问题补充:具体点 最佳答…

    SIMATIC WinCC 2017年6月24日
  • 重装系统后,仍旧不给力

    安装wincc flexible smart v3 sp1仍然无法安装第2项:sql server 2014 …

    SIMATIC WinCC 2021年7月5日
  • wincc的tag数量不够用了怎么办?

    这次工程买了1024点的正版;但是现场实际点数超过了这个数字,应该怎么做?听说可以传字?这样可以减少tag的数量;那应该怎么做呢? ps:平时我经常用盗版(爱国版),这次…

    SIMATIC WinCC 2019年6月11日
  • 标准函数与内部函数

    请问各位,全部标准函数与内部函数功能介绍的资料在哪有??? 最佳答案 所有C动作的标准函数与内部函数的介绍在WINCC信息系统(即帮助,通过开始/所有程序/SIMATIC/WINC…

    SIMATIC WinCC 2019年6月11日
  • wincc c脚本 由创建文件夹(目录)的函数吗?

    想通过wincc的c脚本创建一个文件夹,不知道,有没有这个函数?谢谢指教! 最佳答案 使用cmd命令:mkdir,如:system("mkdir  D…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论