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

相关推荐

  • vb中编程问题

    1、Fields(0).Value怎么赋值给一个变量dim  nn = oRs.Fields(0).Value  这句执…

    SIMATIC WinCC 2017年11月19日
  • 基于WINCC7.0远程监控数据问题

    大家好 我有个关于WINCC的问题想请教下各位大侠  我主要做加气站的 比如现在一个江苏省有N个加气站 每个加气站都是用WINCC…

    SIMATIC WinCC 2019年6月10日
  • wincc7.4激活后弹出对话框

    wincc启动激活后会弹出一个对话框,不管点什么wincc的通讯就会中断,如果不点通信部会断,但是wincc通信过程中也会经常断一下不过会立刻连回来,我用的是MPI通讯 最佳答案 …

    SIMATIC WinCC 2020年11月1日
  • WinCC版本2007与2008

    公司用的是WinCC2008正版,我家里用的是WinCC2007 中文版(买书的时候附带的),我用家里的打开公司做好的软件,结果打不开,提示“无法将数据库C\docume…

    SIMATIC WinCC 2019年6月11日
  • WUNCC按钮上的文字如何分行显示?

    WINCC的按钮有时文字较长,然后分2行显示? 最佳答案 我没有记错的话,是按SHIFT+ENTER键,就可以换行了。 提问者对于答案的评价:谢谢!

    SIMATIC WinCC 2021年7月5日
  • C脚本程序

    int gscAction( void ){{ if (GetTagByte("Hao")=="BL…

    SIMATIC WinCC 2019年6月11日
  • WINCC结构变量的应用

    如果有几个相同的水泵,我要做个画面窗口对他们的参数进行设置(就是那种我点击一个按钮就弹出一个画面窗口),通过结构变量怎么做?有没有谁能给我个类似的实例?谢谢! 最佳答案 这个用模板…

    SIMATIC WinCC 2019年6月11日
  • WinCC与S7-300以太网通信问题

    我最近在现场调试当中遇到通信问题,具体现象如下:1,CPU   315-2DP+双网口一台网模块2,两台安装有WinCC6.2的上位计算机,统一选用以…

    SIMATIC WinCC 2019年6月11日
  • WINCC c脚本编程问题

    我现在有两个外部变量a和b,需要查找对应出第三个变量。我自己认为定义数组x=(0.0,3.1,…,15.0)一共154个数,数组y={1.0,1.1,1.2,1.3,1.4,1…

    SIMATIC WinCC 2017年11月12日
  • 实现确定、取消功能

    做一个按钮,点击按钮进入一个子画面:显示确定、取消两个按钮。无论点击哪个按钮都可以实现关闭子画面窗口。且对按钮做出确认。 最佳答案 方法一种:WinCC中打开子画面是通过画面窗口实…

    SIMATIC WinCC 2019年6月11日