还是6.0 顺序启动的问题

我把  zhangli0 老师的脚本在VBS全局动作里面运行了一下 发现还是有点问题,想看看哪里出的问题。
第一个就是提示语法错误   然后我在倒数第一个 else 上面加了句 end if 不知道放在这里有没有问题
第二 runtime=HMIRuntime.tags("myruntime").read''读取运行时间。
runtime=runtime+1  If runtime>=time_sp Then
        count=count+1
        runtime=0
 还有不知道为什么runtime不会随着一秒的脚本触发时间
+1 但是条件满足时count会一秒+1
 然后变0 所以我在想是不是runtime+1以后要再次写进myruntime里面去 然后它在循环脚本的时候第二次读
的时候就已经是+1的数了?不知道对不对,也不知道怎么写
Dim time_sp,start,count,runtime
time_sp=HMIRuntime.tags("timesp").read''读取设定时间
start=HMIRuntime.tags("bstart").read''按钮按下bstart置位。
count=HMIRuntime.tags("mycount").read''需要启动的灯,wincc内部变量
runtime=HMIRuntime.tags("myruntime").read''读取运行时间,wincc内部变量
If start=1 Then
     If count=0 Then
        HMIRuntime.tags("D1").write 1''D1打开
      Else If count=1 Then
                HMIRuntime.tags("D2").write 1''D2打开
      Else
               HMIRuntime.tags("D3").write 1''D3打开
      End If''根据count值打开对应的灯
    runtime=runtime+1
     If runtime>=time_sp Then
        count=count+1
        runtime=0
     End If''运行时间大于sp则count加1,runtime清零
     If count>2 Then
        count=0
    End If''count大于0说明需要从头循环,count复位
    HMIRuntime.tags("mycount").write count''保存count值
    HMIRuntime.tags("myrumtime").write runtime''保存runtime值
 End If  ‘’这个地方是在 zhangli0老师的代码前面加的
 Else
    HMIRuntime.tags("mycount").write0
    HMIRuntime.tags("myrumtime").write 0
      HMIRuntime.tags("D1").write 0''D1关闭
      HMIRuntime.tags("D2").write 0''D2关闭
      HMIRuntime.tags("D3").write 0''D3关闭
End If ''没有启动则计数和运行时间清零,关闭灯。

最佳答案

你加错了呀!我写的是满足启动条件执行那些动作,不满足则复位所有的状态。我这个是纯手动输入的,难免有错误。你的end if是肯定加错了,最后一个else下的write和0中间有一个空格的,不知道是我没有打上还是你弄错了。

提问者对于答案的评价:
太谢谢了。根据你的提示我慢慢又学了些。现在已经解决了

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

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

相关推荐

  • 电脑没响了

    郁闷中,换了霏凡XP纯净版安 Wcc6.0/s75.3中文版后发现没响了,小喇叭没了,控制面板里声音和音频设备里都是灰色的,设备管理器里声音,视频和游戏控制器下按右键只有…

    SIMATIC WinCC 2019年6月11日
  • 求wincc 6.2下载地址

    望各位大虾提供一下WINCC 6.2的下载地址,如果有与其配套的SQL软件,麻烦也提供一下,谢谢! 最佳答案 用电驴去搜,国外网站上很多。 提问者对于答案的评价:谢谢啦

    SIMATIC WinCC 2019年6月11日
  • connectivity pack安装

    我正在看一个文档尝试做报表里面提到connectivity pack这个软件包,我想知道这个软件包是需要自己手动安装,还是在安装pcs7盘的时候自动安装上去的呢 图片说明…

    2019年6月10日
  • SIMATIC WinCC flexible 2008和S7-200 SMART 怎么通讯

    SIMATIC WinCC flexible 2008和S7-200 SMART   怎么通讯?可以用网线直接…

    2017年6月11日
  • WINCC 7.4电子签名的订货号

    请问WINCC 7.4要实现电子签名,需要定什么软件?订货号是什么 最佳答案 电子签名没有选件也能执行,wincc的帮助里会有对应的脚本,但这个不会记录到数据库中,只起到…

    SIMATIC WinCC 2021年7月5日
  • 用户归档未实现

    我用网站上下了一个fortest例子,往用户归档中写数据成功了,但是就在查询那里出了问题,数据查询不到,在打印时能出来那个表,但是没有数据,比如在报表编辑器里ODBC所连接的数据源…

    SIMATIC WinCC 2019年6月11日
  • wincc勾选变量记录或报警记录无法运行?

    正常运行监控两年多的WINCC5.1,今天突然不能监控运行了,后来去除掉变量记录和报警记录,能正常运行.何因? 最佳答案 归档数据库出问题了,你考虑下面几个方面: 1.项…

    SIMATIC WinCC 2019年6月11日
  • 博图仿真画面总是卡死

    v13仿真时画面总是卡死,什么都显示不出来 图片说明:    最佳答案 是不是电脑的配置低了。 提问者对于答案的评价:重新配置了高系统确实好了 专家置评 请在此…

    2017年5月28日
  • 每次启动Wincc都出现RedundanyControl.exe应用程序错误。

    出现两次,点击确定后可以进入Wincc主界面,不知为何。 最佳答案 在wincc项目里面找到WinCC_SStart_xx.log和WinCC_Sys_xx.log,查看里面的事件…

    SIMATIC WinCC 2019年6月11日
  • WINCCV6.0无法安装

    安装WINCCV6.0时总是提示缺少安全更新KB319740,我从网上下载了一个并安装,但是提示我的系统的Service pack版本是最新的,无需安装此更新,可是总也装…

    SIMATIC WinCC 2019年6月11日