我做了N个变量,变量名字为“S1”到“Sn”。我想在脚本中读出这n个变量的值并相加。由于变量太多,不想一一读,想做个循环程序读出,但是我不知道怎么做,比如读S1的语句为GetTagDWord("S1");但是如果在循环体中,变量名字是什么?
问题补充:
sprintf需要定义吗?我在WINCC中试了一下,走不通
最佳答案
int i;
DWORD b;
char TagName[255];
for(i=1;i<=100;i++)
{
sprintf(TagName,"S%d",i);
b=b+GetTagDWord(TagName);
SetTagDWord("SUM",b);
}
假设100个变量的前提
刚才写的有些错误,现在没问题了。
sprintf是函数
提问者对于答案的评价:
谢谢!你真牛!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc276844.html