vectorZheng
wincc画面,要获取5个变量,如何用循环语句将这些值赋给vc的变量呢?如:5个外部变量名:TAG1~5部分代码:int a[6],i;
for (i=1;i<=5;i++)
{
a[i]=GetTagWord("TAG"&i&"");//我不知道在GetTagWord()中如何使用i变量,这个是我根据vb里的写 // 的,语法有问题,我也试过GetTagWord(“TAG%d”,i)也有错误
}for 循环中的语句始终编译错误, 问下各位老师 该怎么写 ,感谢!
友情提示:打赏的积分将从您的工控网积分账号扣除
来迟了
如i==1,则 a1=GetTagWord("TAG1");//
TAG1是wincc的变量吗?
单这一句也看不出有什么错误。
要联系上下文
回复内容:
对: 来迟了 如i==1,则 a1=GetTagWord("TAG1... 内容的回复!
-------------------------
对的TAG1是Wincc变量,后来我找到解决办法了,
char *buffer;
int i,value;
buffer=Sysmalloc(50);
for(i=1;i<=5;i++)
sprintf(buffer,TAG%d,i);
value=GetTagWord(buffer);
}
Smile-lyc
感谢诸位大师积极答疑,同时也希望求助楼主在得到满意答案以后或自己已经找到问题解决方案以后,跟自己帖子分享经验,如果是积分悬赏求助,请及时结贴发放积分奖励。