请问:wincc中怎么通过c脚本更改变量的链接啊?

请问:wincc中怎么通过c脚本更改变量的链接啊?
就是把对象链接到一个内部变量a,然后如果i=1,就把外部变量b1连到a,如果i=2,就把外部变量b2连到a,怎么通过C脚本来实现?
switch(i)
{
case 1: a与b1链接; break;
case 2: a与b2链接; break;
.
.
.
case n: .....; break;
default:break;
}
麻烦指点一下,上面的语句要怎么改?

不妨试试间接寻址的方法。
WinCC跟我做:在WinCC V7中使用间接寻址
http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=707
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-12
C=GetTag*('b1');
D=GetTag*('b1');
if(i=1)a=C;
if(i=2)a=D;追问

没弄好哦,能具体点吗,出错啊,提示没有定义GetTag

追答

你需要定义变量类型啊。我举的例子是GetTagWORD,GetTagSWord等等的例子,不是说直接能用的。建议你看看WINCC脚本的基本内容。不然编的话调试很麻烦的。

本回答被提问者采纳