使用wincc v7.5,在使用vbs从归档变量中读取数据到表格,归档变量使用数组的形式,在查询数据时更新数组编号来替换变量,这个通过MsgBox检查过数组变量的正确性,
设计了第1列作为时间,第2列开始是数据,所有数据都是从第6行开始,如果没有数据就用【-】替代,用固定的1小时一行数据测试了几次,发现都没正确的数据回来。
为了找出问题,我将表格第6行改为显示变量名,数据从第7行开始填。
但是运行后发现 ,第一列没有时间是ValueID,第2列是Timestamp时间戳,第3列是RealValue实际值,第4列是Quality质量,第5列是Flags参数,第6列以后都填上了“-”,总之,就是没有把需要的数组数据查询出来。
然后又将数组查询的方式改为单个变量查询,也是一样的结果。
参考了【在 Wincc中如何使用 VBS 读取变量归档数据到 EXCEL】这个文档,检查了代码没发现问题,不知道哪里出错了


执行程序后结果是这样。。
