wincc程序

我这里有段简短的程序,是想实现当点击一个按扭时1_on/off,同时让1_level自加一.这样写对吗?请指点.谢谢
 Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)     
 Dim obj1_level
 Set obj1_level = HMIRuntime.Tags("1_level")
 Dim obj1_onoff
 Set obj1_onoff = HMIRuntime.Tags("1_on/off")
 If obj1_onoff.value=True Then
 obj1_level.value=obj1_level.Value+1
 obj1_level.Write
 End if
 End Sub

问题补充:
我该成这样也不对啊
 在属性中:timestamp,lasterror,errordescription,qualitycode是什么属性啊?

  Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)     
    Dim obj1_onoff
  Set obj1_onoff = HMIRuntime.Tags("1_on/off")
     obj1_onoff.Write 1
  Dim obj1_level
  Set obj1_level = HMIRuntime.Tags("1_level")
  If obj1_onoff.value=True Then
  obj1_level.value=obj1_level.Value+1
  obj1_level.Write
  End if

  End Sub

最佳答案

不用IF的:
 Dim obj1_level
 Set obj1_level = HMIRuntime.Tags("1_level")
 obj1_level.read

 obj1_level.value=obj1_level.Value+1
 obj1_level.Write
 

提问者对于答案的评价:
我是想实现当1_ONOFF为1的条件下,让1_level每隔一秒自加1之到1_level到达限定值停止

专家置评

可以在全局脚本中编写动作脚本,以1秒周期触发,在脚本中编写程序实现在未达到限制值时,自加1的功能就可以了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午1:43
下一篇 2019年6月11日 下午1:44

相关推荐

  • wcc做时间记录

    我想做一个报表,举个例子说就是停机原因A吧,开始停机的时候我点A,然后记下这时停机的时间,当停机问题解除后我点复位,再记下这时停机解除的时间,每次停机都要记录这两项,原因还要记上,…

    SIMATIC WinCC 2019年6月11日
  • WinCCshouquan

    请问:WinCCV7.0授权长期秘钥到底如何选择?试了很多次不同授权组合,但一直都有提示A9WRC?0700缺失许可证,下图是现在所安装的授权组合,仍然不行。望高手指点迷津,谢谢 …

    2021年7月5日
  • Wincc安装过程的问题

    STEP7中集成Wincc项目需要在wincc中安装“object manager”、“AS-OS engineering”、“step7 symbo…

    2017年11月19日
  • 报警短期归档记录中莫名其妙地出现了操作消息记录

    我对表格控件查询时,用到了两个变量,这两个变量病没有在报警系统中组态。现在我发现每当我查询时,这两个变量就会出现在报警系统短期归档里面。我看了一下网上的有关内容,分析可能是操作记录…

    SIMATIC WinCC 2021年7月5日
  • 不能下载资料

    为什么注册全球技术资源。到邮箱验证的时候总是提示不通过。无法下载软件资料 最佳答案 建议注册时,最好与在找答案中所使用的注册信息一致。但在设置密码时,可以不一样,在全球技术资源库中…

    SIMATIC WinCC 2021年7月5日
  • wincc采集不到数据

    wincc一部分数据不能采集到,step7不能在线,网络是以太网 最佳答案 曾经遇到过因CP1613卡损坏导致的WinCC不能采集到报警记录的情况,而其他均正常。 提问者对于答案的…

    SIMATIC WinCC 2021年7月5日
  • wincc亚洲版要这样安装吗?

    一位调试工程师告诉我他那个项目如果是用WinCC_ASIA_V62_SP2中文版时,那么安装时要先安装一个6.2的英文版,安装时记得对AS OS选项打钩,装完后再卸载,保…

    SIMATIC WinCC 2019年6月11日
  • 求助!wincc如何通过电脑主机直接控制继电器动作?

    中控室有台上位机,离PLC柜较远  现在想通过wincc能不能通过主机直接控制继电器,继电器控制报警器报警 钻石用户推荐最佳答案 可以考虑加一个可以与WINCC…

    SIMATIC WinCC 2021年7月5日
  • WINCC中的全局动作??

    我在启动WINCC的时候,有些变量会莫名其妙的被置位在过一会又被复位,这些变量都是全局动作中的变量。要是在启动时不发生这种情况,在执行全局动作时候就会导致PLC死机。急啊,哪位大峡…

    SIMATIC WinCC 2019年6月11日
  • 在wincc6.0中,报警记录里的用户名是什么

    在报警记录里,一旦有报警产生时,想记录报警时所在的登录用户(在报警列表里记录),但添加了用户名,显示空的,请问这个用户名是指的什么。还有用户管理里的管理员的密码是什么 最佳答案 1…

    SIMATIC WinCC 2019年6月11日