C脚本中如何引用变量的值?

语句:uaArchiveDelete(a1,"field1=1000"); 可以删除“field1=1000"的归档记录。
   但如果我想定义一个内部变量f_tag,通过I/O域输入,通过C脚本GetTag***获取,比如f1,
直接引用肯定是不行的,uaArchiveDelete(a1,"field1=f1");这样的语句显然是错的,我如何引用才正确?

问题补充:
UAHCONNECT c1;
UAHARCHIVE a1;
int iWater;
iWater=GetTagDWord("Water_Select"); //Return-Type: DWORD 
uaConnect(&c1);
uaQueryArchiveByName(c1,"Coke",&a1); //Return-Type: BOOL 
uaArchiveOpen(a1); //Return-Type: BOOL 
uaArchiveDelete(a1,"Water=1000");
uaArchiveUpdate(a1);
uaArchiveClose(a1);                        
uaReleaseArchive(a1);
uaDisconnect(c1);

其中“Water=1000"这句,能否将1000替换成变量,得到我想要得到的结果。

最佳答案

set f1=hmiruntime.tags("f1")
f1.read
field1=‘&"f1"&''   试试行不行

提问者对于答案的评价:
你的回答没达到点上,该问题已经解决,用spriintf函数进行格式化处理即可。还是谢谢你。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月26日 下午4:07
下一篇 2017年11月26日 下午4:07

相关推荐

  • wincc双机冗余,两台工控机同时都在采集数据吗

    请问高手:wincc双机冗余,运行时两台工控机同时都在采集PLC里面的数据吗?还是只有主机采集,从机只接受来自主机的数据而不直接采集plc里面的数据?两台工控机通过以太网hub连接…

    SIMATIC WinCC 2019年6月11日
  • vb程序如何访问Wincc7.3变量

    vb编写的程序如何访问Wincc7.3变量,谢谢 问题补充:原来7.0时可以在vb中编程访问,但是现在显示访问失败 钻石用户推荐最佳答案 1、第三方系统的vb访问wincc,你需要…

    SIMATIC WinCC 2021年7月5日
  • wincc全局脚本无触发选项?

    我安装的wincc v6.0在编写全局脚本后选择“信息/触发”发现只有“信息”窗口,无“触发”窗口选项。求达人告诉我有哪些原因啊? 最佳答案 WinCC 全局脚…

    SIMATIC WinCC 2019年6月11日
  • 如何将32位的浮点数转化为16位的整数?

    如何将32位的浮点数转化为16位的整数?要把16位整数送到三菱的PLC中,所以必须经过这个转化,请赐教! 最佳答案 WINCC的变量可以进行转换:选wincc的变量的数据类型选择为…

    SIMATIC WinCC 2019年6月11日
  • TP177A触摸屏报警

    你好 请教TP177A系列触摸屏离散量报警  能否做到离散量报警时 触摸屏停电后重启电源 里面报警还保存啊(也就是报警能否在停电后还能保存啊 ) 谢谢 问题补充:MP277系列触摸…

    SIMATIC WinCC 2019年6月11日
  • S7200与WINCC以太网通信

    请教各位:S7200与WINCC进行以太网通讯中SIMATIC NET如何设置?? 我用西门子200的以太网想与WINCC通讯,但是安装了SIMATIC&nbs…

    SIMATIC WinCC 2019年6月10日
  • 我用的是xp的系统,重新g回以前的系统后,升级wincc后却不能运行

    我用的是xp的系统,重新g回以前的系统后,升级wincc后却不能运行,激活后,点击按钮,出现了如下画面 问题补充:我重装系统了,安装wincc后,可以激活,但是进入后无法切换画面了…

    2021年7月5日
  • 断网变量改变

    小弟最近调试wincc的时候发现了一个问题: 小弟用VBS编写了30多个全局动作,触发都是用变量触发,一旦变量改变便运行脚本,将变量纪录到数据库。 小弟测试的时…

    SIMATIC WinCC 2019年6月11日
  • Step-7项目里无法插入WinCC工程 OS

    我是先装的WINCC7.0, 然后才装STEP7 V5.5, 所以安装WINCC时候无法安装AS-OS Engineering组件,以至于无…

    SIMATIC WinCC 2021年7月5日
  • 相同IP的设备如何同时采集数据

    公司有3条进口的生产线。每条包括3个300plc和1个400plc,每个都配了343、443,还有触摸屏、伺服控制等等,连到一个交换机上。3条生产线是一样的,所以IP都一样。现在想…

    SIMATIC WinCC 2021年7月5日