wincc 有没有函数判断变量是否存在

因为要批量更改数据,有些变量不存在,想跳过。有没有函数可以判断变量是否存在。

最佳答案

你可以通过获取变量的质量代码来判断该变量是否存在!

1、VBS获取质量代码:
       Dim oTag
       Set oTag=HMIRuntime.Tags("NewTag")
       oTag.Read 
        HMIRuntime.Trace oTag.QualityCode & vbCrLf
 2、C脚本获取质量代码,用GetTagxxxStateQC函数:
       DWORD dwState,dwQC;
       GetTagBitStateQC("NewTag",&dwState,&dwQC);
       printf("%d",dwQC);

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:33
下一篇 2021年7月5日 上午1:33

相关推荐

  • WINCCmiyao

    买了正版的WINCC 传送的时候密钥丢了一个应该 怎么办有什么方法吗 现在运行是以演示模式运行的  并且外部变量的点也超了应该去哪…

    SIMATIC WinCC 2021年7月5日
  • WinCC的报警限值是怎么计算的?

    如图所示,设置下限为20,上限为100,为什么在实时值为999的时候提示超出下限报警? 图片说明:    钻石用户推荐最佳答案 检查你的数据上下限以及报警上下限…

    2021年7月5日
  • wincc opc 不能建立通讯

    在pc access 软件测速下质量是“好”在wincc里就是没有数据,求解如下图 图片说明:        …

    2021年7月5日
  • WinCC如何组态LOGO!

    WinCC如何组态LOGO! 最佳答案 一楼说得不错,但如果一定要Wincc与LOGO通信,有一种可能,既是ASi。wincc通过 使用CP5611作为DP主站,DP/A…

    SIMATIC WinCC 2019年6月11日
  • wincc 6.0 sp3a安装不上,急!

    最近重装wincc,所有条件均具备,但安装到“激活通讯环境”时,到8%就不动了,等了一个小时也没变化,请问该怎么解决? 问题补充:我的防火墙也关闭,杀毒软件也没开。我的笔记本系统重…

    SIMATIC WinCC 2019年6月11日
  • TIA V11 中的wincc图片文件夹里面的图片无法编辑

    TIA V11 中的wincc图片文件夹里面的图片无法编辑,例如旋转,垂直翻转等都无法实现?有什么方法可以实现的么?右键单击后显示编辑图形,但是保存的图形有背景…

    2017年12月10日
  • WINCC多个变量显示一个画面

    现在有一个阀门 有开,关,故障三个DI开关信号,我想做在一个阀门画面上,哪个过来就显示不同的颜色,请问有什么简单的方法没有,最好不要写脚本什么的。 最佳答案 方法参见:&…

    SIMATIC WinCC 2019年6月11日
  • 用户登录可以静默登录,那修改用户密码有没有静默修改呢?

    查了下头文件没有看到有能修改的函数,难道真没有吗? 问题补充:已经实现这个功能了。参考以下帖子:http://www.ad.siemens.com.cn/club/bbs/post…

    2021年7月5日
  • K-TP178组态时钟,格式用哪一个

    1 在K-TP178上用变量(而不是系统函数)组态日期和时间,所用的格式是 日期,时间,二进制,十六进制还是十进制啊?2 用系统函数是不是不行啊? 最…

    SIMATIC WinCC 2019年6月11日
  • 报表输出到PDF需要什么条件?

    我需要将报表自动输出到PDF文件,并自动命名,但打印机设置里PDF选项为灰色,不能勾选上,于是我安装了一个虚拟打印机,还是无法勾选上。1,勾选PDF需要什么条件吗?2,路径无法设置…

    2021年7月5日

发表回复

登录后才能评论