还是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

相关推荐

  • excel下载配方的问题

    用excel下载步时间时发现中间有几步时间老是下不上,有碰到过此类问题的高手麻烦解决一下,多谢了! 问题补充:因为的wincc,plc控制系统是实现步序控制,要将每步的步运行时间通…

    SIMATIC WinCC 2019年6月11日
  • 西门子WINCC.6.2中文版下载

    西门子WINCC.6.2中文版下载 最佳答案 http://yunpan.cn/QaHJXTV6bMaKR  提取码 32e9先转到你自己的360云盘…

    SIMATIC WinCC 2017年11月12日
  • wincc中文编程手册

    wincc  V6.2 中文编程手册 问题补充:中文 最佳答案 《WinCC V6.2 使用入门手册》连接:http://www.…

    SIMATIC WinCC 2018年12月14日
  • wincc可以控制霍尼韦尔PLC吗

    用wincc通过霍尼韦尔PLC来控制现场电机的启停,可以吗? 最佳答案 可以,你只要通过opc方式连接它的plc中的变量就可以了。 提问者对于答案的评价:很好! 专家置评 已阅,最…

    SIMATIC WinCC 2019年6月10日
  • WINCC闪烁问题

    想做一个圆,实现如下功能,正常时为绿色,当故障时,闪烁两个颜色,应该怎么做才能实现这个功能呢? 最佳答案 你首先右击圆的属性—属性—-效果中把全局颜色改成否,然后在闪烁–…

    SIMATIC WinCC 2018年12月9日
  • wincc flexible 按天记录产量的需求

    客户要求不同配方单独记录产量,这个没问题,用自带配方里面的编号就可以单独记录每个配方各自的产量。但是客户又要将每天的产量分开,要求单独记录每天的产量,并在画面上列表显示。hmi带这…

    SIMATIC WinCC 2020年11月1日
  • 博途版winCC Pro要怎么购买授权?

    现场一台工程师站和两台操作员站,工程师站需要开发及运行功能,操作员站只需要运行功能。我看网上说winCC Pro开发软件不含运行许可证,这样的话我需要购买一套winCC&…

    SIMATIC WinCC 2021年7月5日
  • 请问如果用户一段时间没动作,怎样使系统自动登出?

    1、自建的数据库,用VBS写了些登陆代码,现在想实现功能如下:如果用户一段时间内不操作,就让系统自动返回到登陆画面(PDL文件),请问如何实现,谁有这方面的经历2、WINCC中用V…

    SIMATIC WinCC 2019年6月11日
  • WICC通讯

    有两台监控站,上线正常;但是,我把其中一台主机上的项目拷贝到另一台主机,结果是项目能打开,就是上不了线;请教各位,这是什么原因啊,怎样处理 最佳答案 因为计算机的硬件配置不一定相同…

    SIMATIC WinCC 2019年6月11日
  • WINCC服务器和客户端如何设置

    越详细越好 最佳答案 参考:《WinCC C/S 结构快速入门》http://www2.ad.siemens.com.cn/download/Upload/AS…

    SIMATIC WinCC 2019年6月11日