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

相关推荐

  • 求wincc flexible 2008 sp4使用手册

    全面的文档 最佳答案 SIMATIC HMI WinCC flexible 2008 通讯第1部分,https://support…

    2021年7月5日
  • 在华为服务器上装win cc

    是2003SP2的系统,可是就是装不上。老是让我按SP2的KB/可是光盘上没有。网上也下不来。这可怎么办 最佳答案 步骤如下: (1)先安装WindowsXP …

    SIMATIC WinCC 2019年6月11日
  • 搅拌机怎么能让他实现动态效果

    1.搅拌电机怎么让他实现动态效果?哪里能下载到他的动态控件? 2.在wincc中怎么用c脚本按一次按钮给一个变量+1或-1。(假如有两个按钮分别是加和减按钮。现在变量的数…

    SIMATIC WinCC 2019年6月11日
  • kb319740补丁的安装

    我重装了系统,装了消息队列与SQL2000后阅读一片文章说第一先要装补丁,我又将消息对列和SQL2000删除,装补丁时提示说设置语言不同?怎么办?谢谢!! 最佳答案 查看系统语言,…

    SIMATIC WinCC 2019年6月11日
  • 请问大侠们wincc变量的问题

    想问下各位wincc的变量存在哪个文件中 问题补充:看了一楼的回答,那变量应该是存在数据库类型的文件中了,我主要是想不通过导出导入的方法,直接把一个存储变量的文件考到另一个工程中直…

    SIMATIC WinCC 2019年6月11日
  • wincc5.1的项目在5.0下能否运行

    有一台电脑(客户机)系统出了点问题,现在找不到5.1的软件,只有5.0的,不知道5.0的软件能不能运行5.1的项目,另外哪位朋友有5.1的软件能否提供下。 最佳答案 WINCC软件…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.2结构变量地址偏移问题

    wincc 7.2版本的结构变量,假如我里面只需要3个变量,然后在变量里面选择这个结构变量类型,比如我第一个变量占用的是DB1.DBX0.0,DB1.DBX0.1.DB1…

    SIMATIC WinCC 2017年11月13日
  • vb访问wincc报警数据归档请教?

    用vb写个程序查询wincc6的趋势和报警归档,趋势已经搞定了,但是查询报警归档时候发现一个问题,我是按照时间来查询的,如果选择的时间段内没有报警记录,vb会返回一个错误”在此范围…

    SIMATIC WinCC 2019年6月11日
  • WINCC V7.2的变量不能剪切?

    以前用WINCCV6.0的时候,如果项目从网卡连接改到DP连接很方便,只需要在ICP/IP那里剪切变量或变量组,再到PROFIBUS那粘贴就行了。可是V7.2怎么就不可以呢?我要把…

    2020年11月1日
  • 请指点WINCC疑惑

    1、导出变量时,正常,但是想导入时,发现只能选择导出一个选项,如图,导入没有,不知道为什么?是操作问题吗?2、把一个项目文件里的Archive Manager文件夹里复制…

    2018年12月7日