我想用VB读取归档变量值,用时间段选择的方式读取并将在所选时间段内的变量值累加一个总值,再把这个总值赋给一个变量。请,大家帮帮忙,看看这个怎么做,越具体越好。
问题补充:
我看了A0579文档了,上面说的是wincc v7.0的,我这是v6.0版本和exce2007版l这样能实现吗?还有资料上说要用连通性软件包,这个怎么看是否安装,如果未安装,那从哪里下载?
最佳答案
主要思路就是通过VBS建立同数据库的ADO连接,建好之后,就和sql查询数据库道理是一样的,写好查询语句即可。
变量累加可以在查询中直接获得
SELECT SUM(变量) AS 累加值 FROM <CC...R> WHERE <时间段>
返回的数据集 RS.("累加值").value 就是这个累加值。
你需要解决的问题是:
1、如何通过VBS建立同数据库的ADO连接。
2、查询语句
3、把返回的数据集里的值赋给变量
你先看A0579文档(在下载中心可以搜到 http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0579)
这篇文档就是讲如何vbs查询归档的,挺详细,看懂之后稍作修改即可实现你要的功能。
提问者对于答案的评价:
谢谢,我试着做下把
最佳答案作者回复:
没有问题的,道理是一样的。
还可以看书 深入浅出wincc 讲的也挺详细。
至于那个软件包,我没用过,应该是需要购买的组件吧,用法书里也有。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263682.html