WINCC画面窗口变量前缀不切换的问题 点击:7349 | 回复:6



rederwei

    
  • 精华:0帖
  • 求助:12帖
  • 帖子:17帖 | 114回
  • 年度积分:2
  • 历史总积分:72
  • 注册:2012年5月07日
发表于:2016-08-14 20:16:36
楼主

大家好,我在wincc中用结构变量给阀门做控制小窗口,如图,小窗口的标题和变量前缀做了动态变化,问题是分别点开两个阀门的小窗口,标题和变量前缀都没问题,但是在一个阀门小窗口点开情况下再点另外一个阀门,只有画面标题变了,画面窗口的变量前缀并没有变化,请问这是什么原因呢?




楼主最近还看过



蜗牛zcx1

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 25回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2015年11月13日
发表于:2016-08-14 21:10:39
1楼

是不是 没有创建第二个结构实例, 结构变量是一个类型,  要实例化 才能用

rederwei

  • 精华:0帖
  • 求助:12帖
  • 帖子:17帖 | 114回
  • 年度积分:2
  • 历史总积分:72
  • 注册:2012年5月07日
发表于:2016-08-14 21:21:37
2楼

回复内容:

对:蜗牛zcx1 是不是 没有创建第二个结构实例, 结构变量是一个类型,  要实例化 才能用     内容的回复:

做了两个结构变量实例,而且分别点开两个阀门小窗口的时候是没有问题的,变量全都能对上。

rederwei

  • 精华:0帖
  • 求助:12帖
  • 帖子:17帖 | 114回
  • 年度积分:2
  • 历史总积分:72
  • 注册:2012年5月07日
发表于:2016-08-15 17:03:09
3楼

我在帮助中看到以下说明:
改变变量前缀只有在再次装载画面时才起作用。 当画面改变时,这将自动发生,否则,必须重新分配画面的名称。

感觉在同一个小窗口下实现不了变量前缀的切换了,那么,如何实现:只有将现有小窗口关闭后才能点开另外的画面小窗口呢?


ouqd

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 89回
  • 年度积分:0
  • 历史总积分:142
  • 注册:2005年11月30日
发表于:2016-08-15 17:42:14
4楼

先隐藏画面,然后赋值 再显示 

vb脚本实例如下:

Sub Click(Byval Item)         

Dim a

Set a = ScreenItems("画面窗口1")

a.Visible = 0

a.TagPrefix = "Cugeshan1#."

a.ScreenName="Geshan_Motor_CTL"

a.CaptionText="1#粗格栅控制画面"

a.Visible=1


End Sub


阿呆

  • 精华:0帖
  • 求助:4帖
  • 帖子:12帖 | 220回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2016年9月16日
发表于:2016-09-17 11:06:25
5楼

高手啊,还没弄明白,先留个记号

xzjand0

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:48
  • 注册:2015年6月18日
发表于:2022-07-04 16:04:57
6楼

变量前缀的刷新,变化时


热门招聘
相关主题

官方公众号

智造工程师