WINCC OLEDB 导出所有数据

通过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控件里面显示的变量的名称。
请各位大仙指点迷津。

图片说明:

WINCC  OLEDB  导出所有数据    WINCC  OLEDB  导出所有数据   

最佳答案

TAG:R语法,只能一个一个地列出要查询的归档变量名或ValueID,不能用通配符"*"。
而且一次最多只能查询20个归档变量。当然这是说明书上说的,实际查询30个归档变量也是可以的。

提问者对于答案的评价:
有什么方法可以一次性导出所有的数据吗?有方法 将ValueID转换成ValueName吗

最佳答案作者回复:
打开运行系统数据库中的Archive表,然后用循环,从第一条记录开始,到最后一条记录,一个个地导出。
Archive表记录了所有组态的变量归档,其中有两个字段:ValueID和ValueName,其中ValueID是主索引,ValueName的内容为"归档名/归档变量名"。

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

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

相关推荐

发表回复

登录后才能评论