WINCC内建了一些内部变量,有文本格式也有模拟量格式,然后全部做了归档。这些变量通过IO域人工进行输入,通过bool量触发归档。然后通过vbs脚本进行查询,模拟量的数据查询都正常,但文本格式的变量查询全部都是0,但是用wincc online table control控件显示这些文本变量的归档都能正常显示文本。格式的设置都没有问题,查询脚本:HMIRuntime.Tags("tag1").Write oRs.Fields(2).Value。这里的tag1如果是模拟量就都正常,文本格式就都查询出来为0,online table control显示正常。是什么原因?
最佳答案
脚本写的有问题。
读取普通变量用:TAG:R
读取字符串类型变量(文本变量8/16位字符集)使用TAG_EX:R
详情参考以下链接的文档介绍,从英文界面下下载,V4.0版的文档(中文界面下载的是V1.0)
https://support.industry.siemens.com/cs/de/en/view/38132261
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319687.html