现在一个项目中有几台相同的设备,要用到结构变量,我在WinCC脚本里面编写的全局脚本如下
int y;
y=GetTagSWord("PictureNumber");
if(y==2)
{SetTagChar("TagPrefix_Name","AHU01.");}
if(y==7)
{SetTagChar("TagPrefix_Name","AHU02.");}
TagPrefix是一个文本变量16位字符的内部变量,这个变量连接的是WinCC主画面中“画面窗口1”的“变量前缀”属性,可是在操作时y==2时,是把AHU02变量前缀给的“画面窗口1”,而不是把AHU01变量前缀给“画面窗口1”,y==7时,是把AHU01变量前缀给的“画面窗口1”,而不是把AHU02变量前缀给“画面窗口1”,两个反过来了,可是看看脚本,貌似没有问题,那这个问题怎么解决呢?谢谢