怎么在VC脚本中循环调用变量?

我做了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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • 配置冗余服务器

    主服务器进行少量的%ignore_a_1%修改,必须重新生成服务器数据包嘛?9、然后再用“项目复制器”进行项目复制,再用冗余服务器打开,从而实现主备数据的同步;方法一:按照上述的做…

    SIMATIC WinCC 2021年7月5日
  • WINCC发生声报警后,只要报警源没有消除,就总是叫唤

    WINCC发生声报警后,只要报警源没有消除,就总是叫唤,我有一个按钮,按下后,不论是把@HornReset=1或是=0,都不能停止叫唤。请问原因何在?我的声音报警工作只剩下这一步就…

    SIMATIC WinCC 2019年6月11日
  • WINCC创建冗余连接的问题

    我现在正在做一个s7-300软冗余的项目,上位机只有一台电脑,安装有WINCC。我想用创建冗余连接的形式进行冗余通讯切换,我在图形编辑画面下,用动态向导创建冗余连接,但是在我的变量…

    SIMATIC WinCC 2019年6月11日
  • wincc中c语言脚本

    谁有wincc中c语言脚本的命令含义的汇总手册,麻烦给我发一份,我的邮箱是jinpeng6000@163.com。例如1.SetPropWord,SetPropChar,Deact…

    SIMATIC WinCC 2019年6月11日
  • 如何卸载wicc授权

    如何卸载wicc授权 最佳答案 1.楼主可以通过授权管理器(Automation License Manager)把授权转移到其它盘符或者U盘中。 2…

    SIMATIC WinCC 2019年6月11日
  • 关于报警设置

    我做了几个报警窗口,是通过VBS脚本触发变色的,怎么让它在变色的时候让它报警发声?很菜的问题,谢谢了 问题补充:我用的是WINCC6.0,请尽量具体些,非常感谢 最佳答案 用HOR…

    SIMATIC WinCC 2019年6月11日
  • 如何使用报警触发弹出画面

    对于系统中的一些重要报警,当报警发生时,需要弹出画面提醒操作人员,但是不论是利用报警回路的openpicure函数打开画面还是使用setvisible函数显示窗口画面都无法执行,不…

    SIMATIC WinCC 2021年7月5日
  • WinCC对象的颜色如何进行定义?

    WinCC中的对象颜色想用C语言来编写,但是不知道颜色的代码是怎么定义的?或是在什么地方可以查询啊?比如说绿色是多少呢?谢谢大家帮忙,我是初学者请大家多多关照。 问题补充:谢谢TI…

    SIMATIC WinCC 2019年6月11日
  • WINCC的数据库名字自动随日期更改,如何利用SQL server agent做SSIS数据同步

    WINCC用户归档所在的数据库名格式为CC_工程名_年_月_日_时_分_秒R,在WINCC工程的文件夹名字改变时例如由V1.0改变为V2.0时,再次运行WINCC后其对应的数据库名…

    SIMATIC WinCC 2020年11月1日
  • wincc组态变量的问题

    我一个求和的变量,需要几个变量相加,现在已经有七个变量,需要增加一个,8个变量一起加起来的和值。现在我增加不上去,增加一个就添加成一个变量 了。图片上面有7个变量,现在想…

    2021年7月5日