在wincc中如何同时给多个变量赋值并且同时改变多个对象的属性?

请教:在Wincc6.0项目中,有多个变量:tag_1,tag_2 ,......一直到tag_100, 想用C或B脚本的循环语句一次将这些变量设置一个初值,假设为整型数,该怎么做?在SetTag*() 中的变量名如何用变量代替? 如果想让一个画面中的多个对象如静态文本同时隐藏或显示又该用什么简便的方法?

最佳答案

给一批变量名称有规律的变量赋初值用VBS脚本很简单
Dim i
For i = 1 To 100
HMIRuntime.Tags("tag_" & i).Write  0
Next
至于同时改变对象属性,建议属性连接到同一个变量,通过控制这个变量就可以了

提问者对于答案的评价:
谢谢各位的解答。 2L的VBS脚本正确,3L的C脚本编译错误,我将其修改为以下语句后OK。

char str[10]="tag_";
char *a="tag_";
char b[5];
int i;

for(i=1;i<=100;i++)
   {
      sprintf(b,"%d",i);
      strncpy(str, a,10);       
      strcat(str,b );
     SetTagFloat(str,22.8);
      //printf("%s\n" ,str);
    }

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc253307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月7日 上午11:22
下一篇 2018年12月7日 上午11:22

相关推荐

  • wincc里如何制作3D图标或场景?

    网上经常看到别人的画面,场景、设备图标是3D的,感觉有较现代感。这些是用wincc画出来的?还是用3D软件画好,做成图片粘贴过来的? 最佳答案 楼主,3D的画面,图标一般都是从3D…

    SIMATIC WinCC 2021年7月5日
  • wincc 运行程序

    wincc 运行程序如何直接启动,现在每次要运行都要打开项目,这样如果给现场工人使用的话,很可能不小心改动程序,最后想exe文件一样,直接打开运行程序,我用的是wincc…

    2017年12月9日
  • wincc中报警问题

    wincc中做一个实时报警和历史报警,在历史报警中通过选择每个设备名称例如选择1号电机查询以前的报警记录该怎么做 问题补充:当某一实时故障报警出现时,报警框内用红色字体显示报警的内…

    SIMATIC WinCC 2019年6月11日
  • WINCC IDB出现No source row could be selected

    想把WINCC中的报警归档到SQL Server中,然后就出现了No source row could be selec…

    SIMATIC WinCC 2020年11月1日
  • 关于WINCC正版授权点数计算

    手册说只计算外部变量,如何理解?与PLC的M(例如手动启停)或DB点的连接算点数吗?还是只计算PLC硬件的I/O?在WICC组态时右下脚显示是全部的连接(包括M),盼专家解释 最佳…

    SIMATIC WinCC 2019年6月11日
  • 这是什么文件,可不可以删除,删除后能打开触摸屏吗?这是WINCC flexible smart触摸屏软件

    这是什么文件,可不可以删除,删除后能打开触摸屏吗?这是WINCC flexible smart触摸屏软件。 图片说明:    最佳答案 参考…

    2021年7月5日
  • 安装wincc成功后软件出现问题

    安装wincc成功后,打开station configurator 软件出现一大堆乱码(文字都被问号代替了),怎么解决,求指教。ps(根据一些网友的方法更改了计…

    2021年7月5日
  • wincc 定时触发脚本的问题

    我想在早上八点和晚上八点触发执行一次脚本,我看了下网上提供是c脚本做的,我对c不是太懂,vbs知道多点,能有高手指点下,用vbs脚本来周期触发 谢谢 最佳答案 可以的,你…

    SIMATIC WinCC 2017年12月9日
  • 关于wincc文本列表的打印

    请问文本列表输出的文本能否在报表控件中打印出来?如果能打印,具体应该怎么操作?如果不能,怎样实现根据外部变量的值在报表控件中打印出不同的文本? 最佳答案 WinCC数据报表实现方法…

    SIMATIC WinCC 2021年7月5日
  • 实现确定、取消功能

    做一个按钮,点击按钮进入一个子画面:显示确定、取消两个按钮。无论点击哪个按钮都可以实现关闭子画面窗口。且对按钮做出确认。 最佳答案 方法一种:WinCC中打开子画面是通过画面窗口实…

    SIMATIC WinCC 2019年6月11日