VB读取归档变量

我想用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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午2:26
下一篇 2019年6月11日 上午2:26

相关推荐

  • 1000LE V3

    去年我们公司一次购买了几套PLC及触摸屏,其中一台1000LE V3触摸屏上电就黑屏了,返厂维修后,用半月后又黑屏了,那就再次返厂。维修回来后就没有用了,一直放在仓库,最…

    SIMATIC WinCC 2021年7月5日
  • SQL 2005(WINCC)

    请问哪里有 SIEMENS WINCC7.0 相配套的SQL 2005(WINCC)下载? 最佳答案 WinCC V7.0的安装D…

    SIMATIC WinCC 2019年6月11日
  • WINCC1

    WINCC工程可在WINDOS-XP系统运行吗?怎么实现? 问题补充:不是仿真,是像比如组态王一样在电脑运行并与PLC通信? 图片说明:     &n…

    2017年11月12日
  • winccflexible做用户管理

    如何实现用户登录,只输入密码正确即可登录,不用输入用户名。谢谢! 问题补充:tu pian 最佳答案 在左侧项目树,用户管理中运行系统安全性设置里“勾选只能使用密码登录”…

    SIMATIC WinCC 2017年6月8日
  • wincc数据归档的问题

    请问,wincc数据归档的问题,数据表格采集5秒或1秒,表格数据在表格向下更新,10秒只有6格然后原地更新,不太明白,另主要的是想1小时采集数据一次,是数据表格,应该怎样做,谢谢 …

    SIMATIC WinCC 2018年1月1日
  • wincc 6.2 授权使用问题

    我的wincc6.2安装了但是 授权文件很多 我不到装了那些好使 我装了几个 但是授权文件显示已全部安装  但是运行竟然…

    SIMATIC WinCC 2019年6月11日
  • 跪求高人,答疑解惑

    当我的插入HMI 站点时WINCC Flexible出现这样的报错是怎么回事? 图片说明:    最佳答案 这个很简单,用不着跪求!记下提示…

    2017年11月4日
  • wincc找不到脚本中的画面

    项目中一个IO域的C脚本,点击这个IO域会弹出一个框,框内可以修改几个变量,每个IO域点击后都会打开这个换面,只不过每个设置的变量不通,但我在图形编辑器内找不到这个画面,求大神解释…

    2021年7月5日
  • wincc 修改缺省触发器的值

    在wincc6.2里面怎么修改缺省触发器的值啊?现在有个项目,在N多个动作里,用的都是缺省触发器的时间2S,现在想改成500ms,要是逐个修改的话需要花费很长时间,请问各位大侠,在…

    SIMATIC WinCC 2018年12月5日
  • 用Wincc读取PLC定时器S5T#等时间变量

    我想在wincc上读取PLC定时器的的BCD输出,怎么来实现,有没有高手帮解决一下. 最佳答案 你可以在PLC里面进行转换,把BCD码转换成整数(使用B_int指令),然后在win…

    SIMATIC WinCC 2019年6月11日