通过WINCC OLEDB已经能导出压缩数据,但是目前只能导出指定ValueID的数据,而不能导出所有的数据,且导出的数据也是以ValueID显示,请问如何才能一次性导出所有的数据且把ValueID显示为ValueName。
我用的查询语句是类似于TAG:R,(1;3;5;6),'0000-00-30 00:00:00.000','0000-00-00 00:00:00.000'
但是把R后面的(1;3;5;6)换成通配符‘*’时,查询到的语句行数为0.请问如何起到类似于“select * from [database].[table]的作用”的语句。
还有就是查询出来的ValueID如何变为实际的变量名称,或者说是wincc online table control控件里面显示的变量的名称。
请各位大仙指点迷津。
图片说明:
最佳答案
TAG:R语法,只能一个一个地列出要查询的归档变量名或ValueID,不能用通配符"*"。
而且一次最多只能查询20个归档变量。当然这是说明书上说的,实际查询30个归档变量也是可以的。
提问者对于答案的评价:
有什么方法可以一次性导出所有的数据吗?有方法 将ValueID转换成ValueName吗
最佳答案作者回复:
打开运行系统数据库中的Archive表,然后用循环,从第一条记录开始,到最后一条记录,一个个地导出。
Archive表记录了所有组态的变量归档,其中有两个字段:ValueID和ValueName,其中ValueID是主索引,ValueName的内容为"归档名/归档变量名"。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361420.html