还是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日
下一篇 2017年6月19日

相关推荐

  • 如何在WINCC里启动项目

    刚装的WINCC,项目能打开但是不能运行,开始打开时有个提示是找不到服务器,是否用本机作为服务器,我选择是,如何打开项目点击运行,出现the project c…

    SIMATIC WinCC 2019年6月11日
  • WinCC中画面切换引起的问题

    在画面中定义了两个按扭,为按钮1,按钮2.各自编写c脚本,如:点击按钮1时,按钮1的背景颜色变为红色,同时时内部变量a置1.点击按钮2时,按钮2的背景颜色变为红色,同时时内部变量a…

    SIMATIC WinCC 2019年6月11日
  • wincc中的VB怎么用?有没这方面的中文书籍?

    最佳答案 深入浅出西门子WINCC V6 这本书里有介绍 你可以看看  应该对你还是有帮助的 提问者对于答案的评价:搜寻中

    SIMATIC WinCC 2019年6月11日
  • WINCC 组件安装

    在我的WINCC的Explorer中,很多选件是没有的。比如时间同步选件等等。请问下怎么安装这些选件?当然是在不重装WINCC的情况下。 最佳答案 请参考:  …

    SIMATIC WinCC 2019年6月11日
  • wincc v7.0 sp3 授权

    在win7 sp1 64位系统中安装wincc v7.0 sp3 按照授权步骤授权,一直授权不上,是不是系统和软件版本不相符 最佳…

    SIMATIC WinCC 2021年7月5日
  • ktp700basic报警视图中有一行报警信息不显示

    ktp700basic报警视图中(如图)始终有一行报警信息不显示,为空白状态。当点击其中一行已显示的信息后,原来没有显示的那一行被显示出来,但点击的那一行又变成空白。 图片说明: …

    2021年7月5日
  • wincc和plc的通讯设置

    请问各位怎么设置vwincc和plc的通讯,详细点的!中间需要注意什么问题? 最佳答案 请参考: http://www2.ad.siemens.com.cn/Downlo…

    SIMATIC WinCC 2019年6月11日
  • 博图wincc,一台上位服务器,三台操作员站,如何下载上位程序

    软件采用博图V16,一台服务器(非冗余)安装的是wincc professional,三台操作员站安装wincc rt,现在可以在工程师站上运行,请问如何在操作…

    SIMATIC WinCC 2021年7月5日
  • 西门子触摸屏的仿真的问题

    各位高手们,新年好。今天开始上班啦。祝大家新年技术大长进!我现在开始学习西门子触摸屏的,型号是KTP900 ,因为手上没有实体触摸屏。想通过博途V14里面的仿真,PLC和…

    2021年7月5日
  • wincc控件属性乱码显示

    我安装的wincc6.0控件属性乱码显示 ,请问各位大哥能诊断一下是说明原因。是不是缺少字库呀,在英文和中文的情况下都是乱码,请参看图片。谢谢! 问题补充:两位的回答我都…

    2019年6月11日