wincc 日报表、月报表、设备运行记录

现场需要制作此类报表,麻烦各位给个思路。鄙人对报表系统不太熟悉。十分感谢。

最佳答案

归档做好以后,按时间查询然后把数据写到相应的 Excel中,给你一个查询归档数据库的例子:
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 fname
    fname="e:\baobiao\report.xls"
Dim ObjExcelApp
Set objExcelApp = CreateObject("Excel.Application")
objExcelApp.Workbooks.Open fname
Dim i
    i=4
Dim ssql As String
   ssql = "TAG:R,'speed1\c_speed1_1','2009-09-24 09:19:00.000','2009-09-24 09:20:00.000'"
       rst.Open ssql, cc1
       rst.MoveFirst
       objExcelApp.worksheets ("sheet1").Cells(i, 2).VAlue = rst.fields(1).value
       objExcelApp.worksheets ("sheet1").Cells(i, 3).VAlue = rst.fields(2).value
       objExcelApp.worksheets ("sheet1").Cells(i, 4).VAlue = rst.fields(3).value
       cc1.Close
Set cc1 = Nothing
Set rst = Nothing

以上cnn连接字符串可以在Wincc运行以后在数据库中看到。
ssql中speed1\c_speed1_1分别为归档名称和归档变量。

提问者对于答案的评价:
十分感谢。最近一直出差,我有时间再尝试一下

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

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

相关推荐

  • WINCC全用户版 开发版

    请问,WINCC全用户版与开发版有什么区别.我要在两台电脑上装WINCC,购买一套开发版够用吗. 最佳答案 WinCC运行版、开发版与完全版的区别——运行版:只能用于画面运行,不能…

    SIMATIC WinCC 2019年6月11日
  • wincc画面的实验环境如何搭建?

    现在设备:机架上有电源模块、s7-400,fm458,cp443-1 IT,X438-1等,带有普通网卡的笔记本一台,以及网线一根。我现在想调试wincc画面,如何搭建实…

    SIMATIC WinCC 2019年6月11日
  • 我wincc在弄密钥的时候不小心点到了短密钥

    会不会影响软件?需不需要重新安装,7.0sp3的 问题补充:yao chong zhuang xi tong ma 图片说明: &…

    2021年7月5日
  • WINCC的VBS的按钮代码分析

    一个新手编的2个按钮代码: 第一个按钮按下去后出现小画面,再按第二个按钮,给B赋1;松开0; 第一个按钮: Dim  motor_…

    SIMATIC WinCC 2019年6月10日
  • wincc7.4的下拉菜单问题

    我使用下拉菜单的选定文本更改事件更改画面,别的什么都没做,就是默认设置,运行后画面切换OK,但是这个下拉菜单的显示有问题,如图,菜单里面只有这3项,显示的时候离的那么远,这是bug…

    2020年11月1日
  • wincc报警记录时间如何变成24小时制

    1.wincc报警记录时间如何变成24小时制 2.winnc报警记录如何查找1000条以外的报警事件。  最佳答案 1,打开WINCC项目–右键打开“报警记录…

    SIMATIC WinCC 2019年6月11日
  • 使用项目移植器的时候出现的问题

    各位大侠,兄弟在使用项目移植器转化WINCC程序的时候,出现这样的提示:"ODBC出错:不能创建数据源"WINCC_cs",请核实是否正确安装了syb…

    SIMATIC WinCC 2019年6月11日
  • winCC激活后卡住不动,何解

    我的winCC是6.2已授权的,同样的工程在另外一台机器上已经运行,但是搬到这台机器上的时候就在激活的时候读条加载到 “数据管理器” 时候就卡住不动了,任务管理…

    SIMATIC WinCC 2019年6月11日
  • Wincc中如何取经过多层界面调用的对象

    在Wincc工程的主界面Main.pdl中有一个Picture Windows1调用的ConMon.pd界面,在ConMon.pdl中又有一个Picture W…

    SIMATIC WinCC 2017年11月6日
  • 定时触发问题

    我想做变量记录的24小时周期记录,并且时间可定点选择(例如每天8或9点时记录),初步思路是:实现定时触发,即系统时间达到设定的时间(需要人为给定)时,开始触发一个二进制变量置1,否…

    SIMATIC WinCC 2019年6月11日