归档数据的计算

我想通过画面设定的两个时间,然后计算这段时间内归档的数据的累加值.最主要的问题在于如何从归档文件中把数据取出来.还有这样的数据能做滤波吗?wincc版本是6.0sp3

最佳答案

可以通过VB脚本获的,假设读出的累加值写到变量tag0中,VB脚本:
dim time1,time2
dim sum
''time1,time2分别由界面输入筐得到
Dim cnn As String
    cnn = "provider=WinCCOLEDBProvider.1;catalog=CC_gz_food_09_07_14_14_54_22R;data source=wincc01\WinCC"
dim cc1 as object
Set cc1 = CreateObject("adodb.connection")
       cc1.ConnectionString = cnn
       cc1.CursorLocation = 3
       cc1.Open
Dim rst As Object
Set rst = CreateObject("adodb.recordset")
Dim ssql As String
    ssql = "TAG:R,'speed1\c_speed1_1',time1,time2"   ''speed1\c_speed1_1分别为归档名称和归档变量
    rst.Open ssql, cc1     
    rst.MoveFirst
do while not rst.eof
    sum=sum+rst.fields(2).value
    rst.movenext
loop
    cc1.close
dim tag0
set tag0=hmiruntime.tags("tag0").read
    tag0.write sum
set rst=nothing
set cc1=nothing
set tag0=nothing
以上cnn连接字符串可以在Wincc运行以后在数据库中看到

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • wincc7.5 变量名称题问题

    请问朋友位,wincc7.5中我做上位机监控多台1200PLC ,下面的1200变量基本一样,我在wincc中不能设定同名的变量名,但几个plc的变量又都一样,我怎么就可…

    SIMATIC WinCC 2020年11月1日
  • WINCC7.4 报警条制作

    请问一下各位大神,我想要在 wincc7.4 制作的主页面中,做一个报警条,有报警信息的话会显示报警信息的文本内容并改变相应的背景颜色,怎样实现这个功能呢? 问…

    2021年7月5日
  • wincc脚本程序

    我写了下面脚本,不过还有一个警告,请专家帮忙改改,谢谢! #include "apdefap.h" int gscAct…

    SIMATIC WinCC 2019年6月11日
  • WINCC6。0中 报警长期归档和报警短期归档的区别

    WINCC6。0中 报警长期归档和报警短期归档有什么区别? 报警短期归档是存在内存还是硬盘呢?存在硬盘的话是哪个文件? 长期归档是存在硬盘上的哪个文件…

    SIMATIC WinCC 2019年6月11日
  • 如何将变量记录导出为电子表格

    如何将变量记录导出为电子表格。 谢谢了。 最佳答案 参考问题“WINCC数据导出”的置评专家的答案: http://www.ad.siemens.com.cn/…

    SIMATIC WinCC 2019年6月11日
  • CPU351-2PN/PD 用以太网与DCS通讯

    CPU351-2PN/PD 用自身的以太网口与DCS通讯,怎么配置。其中一个网口用于WINCC 通讯,现场要DCS远程监控,请高手指教。 问题补充:以往都是做&…

    SIMATIC WinCC 2017年6月6日
  • 做了listview,画面发布WebX后发现,listview,

    有没有什么支持webUX 的控件可以用来替代listview的,目前我的做法是自己写数据库,读出来的数据填充到listviewer中去,listview的好处就是不管多少…

    SIMATIC WinCC 2021年7月5日
  • TP270-10程序下载

    各位大侠:    小弟手里有块TP270-10的西门子触摸屏,现在的情况是其中一台下载程序时,提示要求OS更新,就按提示操作更新了OS,结果…

    SIMATIC WinCC 2017年11月4日
  • Wincc如何和9个SmartPLC以太网通讯?

    如果不能直接通讯,需要增加主站转接一下,是1200PLC还是1500PLC? 钻石用户推荐最佳答案 1、通过S7-200 PC Access SMAR…

    SIMATIC WinCC 2021年7月5日
  • 上传组态画面问题

    现在有两台工控机和400PLC通过以太网通讯,在网络路由器上可以看到400PLC的IP地址,可以把程序上传。另外也可以看到两台工控机的IP地址,是否也可以用WINCC软件上传画面,…

    SIMATIC WinCC 2017年12月8日