求助,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日

相关推荐

  • win7做的wincc7.4项目win10打不开

    win7做的wincc7.4项目win10打不开,需要什么设置吗 最佳答案 同一个wincc版本不需要。有什么提示? 提问者对于答案的评价:谢谢您的及时回答,都是同一版本,可能是系…

    SIMATIC WinCC 2021年7月5日
  • WINCC V7.3与step7 v5.5建立变量

    激活运行后 显示变量未连接,该怎么办 问题补充:在step7中用的是模拟仿真SIMPLC(MPI)在wincc中变量建在MPI项里 最佳答案 1、  …

    SIMATIC WinCC 2017年6月24日
  • WinCC如何做数字量和模拟量的断线报警?

    比如说信号线或者电源线断线,如何用WinCC监控呢?程序怎么做? 最佳答案 1、实现这些诊断需要在PLC进行编程,约定相应的的变量来表示,WinCC就是来显示这些变量的状态。2、S…

    SIMATIC WinCC 2019年6月11日
  • WINCC 画面不显示 BMP格式图片

    WINCC 7.0 SP3 版本 画面中 BMP格式图片 不显示 问题补充:带@的画面 也不显示 图片说明: …

    2018年12月3日
  • wincc组态step7变量

    我在WINCC组态时,虽然显示了STEP 7 SYMBOL SERVER,但是没有变量可供选择,谁能告诉我怎么做吗? 最佳答案 通过画面上的IO域来添…

    SIMATIC WinCC 2019年6月11日
  • 请教高手如何每天定期将数据报表自动发送至指定文件夹?

    请教高手如何每天定期将数据报表自动发送至指定文件夹?并且自动将EXCELL文档以日期命名,谢谢!虽然可以导出数据报表,但是需要手动,请教请教!! 最佳答案 做一个Excel模板,可…

    SIMATIC WinCC 2019年6月11日
  • wincc画面卡机

    我司有一台用于玻璃生产配料工艺的西门子PLC,是300的,操作工通过一台安装了wincc软件的电脑进行配料操作,电脑通过cp5611通讯卡与PLC进行通讯,现在的问题是wincc的…

    SIMATIC WinCC 2017年6月24日
  • 求助wincc开关问题

    本人正在开发一套系统,遇到一个问题,如何用一个按钮来实现一个变量的置位和复位 最佳答案 可以做一个C动作int a;a=getbit(“需要操作的变量”,a);a=set…

    SIMATIC WinCC 2017年12月7日
  • wincc历史数据查询

    WINCC的历史数据记录查询,我想把查询时间范围用数据输入的形式输入,然后再设置个按钮,来查询,应该怎么做? 最佳答案 1.什么也不用做,使用OnLineTrend控件自带工具按钮…

    SIMATIC WinCC 2019年6月11日
  • 如何通过access访问wincc数据

    好像要用到ODBC是吧?有没有现成的PDF?要不要用VBS或者C语言? 最佳答案 ACCESS是MICROSOFT OFFICE 的ACCESS数据库吗?还是指…

    SIMATIC WinCC 2017年11月18日

发表回复

登录后才能评论