在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日
下一篇 2018年12月7日

相关推荐

  • 请问:HORN功能里面的信号模块可以使用多个普通声卡吗?

    现需要功能:PLC给WinCC信号,触发安装在不同地点的喇叭分别播放对应的音频,各喇叭都是独立工作(不一定同时,也不是同样的音频)。HORN功能好像可以使用3个信号模块(输出1、输…

    SIMATIC WinCC 2017年6月10日
  • 如何传送已建的项目到MP277的存储器?

    如何传送已建的项目到MP277的存储器? 最佳答案 参考:《MP277西门子面板下载手册》http://www2.ad.siemens.com.cn/download/Upload…

    SIMATIC WinCC 2019年6月11日
  • wincc数据传送

    winCC远距离用TCP/IP采集另一台相同配置的winCC的数据时数据延迟相当厉害而且数据也对不上 但网络是一直通的 重新启动wincc后正常了但是没多长时间…

    SIMATIC WinCC 2019年6月11日
  • vbs取*作

    如何在vbs中实现c脚本的如下动作:SetTagBit("x",(short)!GetTagBit("x")) 最佳答案 HMIRunTim…

    SIMATIC WinCC 2018年12月14日
  • C语言中怎样跳出if语句

    我在全局脚本中用C写的 if 语句,一个脚本用了很多if语句,现在导致程序执行到某一步后,不执行了,请问大家怎样跳出单独的一个 if 语句?…

    SIMATIC WinCC 2019年6月11日
  • WinCC子窗口实例

    1.做一个在主窗口加一个按钮,当按按钮时弹出一个子窗口并可以多次调用,每次调用所赋的功能不同,怎么做?最好有实例谢谢! 2.做一个带缩小放大窗口怎么做?最好有实例谢谢!&…

    SIMATIC WinCC 2019年6月11日
  • wincc 显示无法有符号整数

    通过OPC采集第三方数据,第三方数据显示类型为Sint,显示-11,OPC监视只能看到65524,wincc要做哪些设置,直接采用有符号整型就可以么?求解答 最佳答案 第三方设备中…

    SIMATIC WinCC 2017年6月9日
  • SIMATIC NET建立和PLC的通讯之后,服务器里列表下没有值。

    SIMATIC NET建立和PLC的通讯之后,服务器里列表下没有值,也就看不到各个数据的ID,那我怎么获得PLC里的数据呢?通讯是没问题,已经验证过了,建立成功了。 问题…

    2021年7月5日
  • WinCC与OPC什么关系

    WinCC与OPC如何连接,需要加交换机吗?请教各位大哥 最佳答案 OPC和WinCC一样,都是软件,是不同厂商软硬件之间的数据接口。WinCC本身既可以做OPC Ser…

    SIMATIC WinCC 2019年6月11日
  • connectivity pack 不兼容

    因为要用到connectivity pack,安装光盘里面带的connectivity pack,与wincc同一版本,但是提示说Wincc不兼容,请问大神怎么…

    2021年7月5日