wincc求助 点击:302 | 回复:5



菜鸟上路

    
  • 精华:0帖
  • 求助:12帖
  • 帖子:38帖 | 52回
  • 年度积分:46
  • 历史总积分:484
  • 注册:2005年8月09日
发表于:2010-12-07 14:59:16
楼主

问下两个不同的变量控制一个文本显示如果第一个变量为1, 文本显示为 远程如果第二个变量为1,文本显示为就地这个在WINCC里怎么做啊

 




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2010-12-07 15:06:16
1楼
如果两个变量都为1你准备怎么处理呢?

Good Luck

ximenzi00

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 30回
  • 年度积分:0
  • 历史总积分:144
  • 注册:2010年12月07日
发表于:2010-12-07 15:24:28
2楼

弱弱的顶下

、、、、、、

菜鸟上路

  • 精华:0帖
  • 求助:12帖
  • 帖子:38帖 | 52回
  • 年度积分:46
  • 历史总积分:484
  • 注册:2005年8月09日
发表于:2010-12-08 07:56:30
3楼

就显示另一个比如说故障或者不显示

兄弟们帮帮撒

 

tigermu

  • 精华:6帖
  • 求助:0帖
  • 帖子:175帖 | 5410回
  • 年度积分:0
  • 历史总积分:19807
  • 注册:2003年1月19日
发表于:2010-12-08 08:22:20
4楼
循环策略,事件触发,脚本设定互锁条件,然后文本显示。

Shield

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2010年9月02日
发表于:2010-12-08 22:42:01
5楼

可以对两个变量分别建立触发器,触发周期设置为“有变化时” 然后在Action代码中写入相关操作语句

Function action
   Dim tagTemp1
   Dim tagTemp2
   Dim txtTemp
   Set tagTemp1 = HMIRuntime.Tags("TAG1")
   tagTemp1.Read
   Set tagTemp2 = HMIRuntime.Tags("TAG2")
   Set txtTemp = ScreenItems("txtID")
   If tagTemp1.Value = 1 Then
       tagTemp2.Write 0
    txtTemp.Text = "远程"
End If
End Function

我这是当tag1的值为1的时候强制设置文本框为“远程”的,具体的你可以改改~~~


热门招聘
相关主题

官方公众号

智造工程师