Wcc6.0如何把数据保存到Excel里?

Wcc6.0如何把历史趋势或实时数据导入Excel表格,如何在wcc里进行平均计算,如何在画面上做好打印按钮,还可以实施定时打印???谢谢

问题补充:
keke_1你好,我想问下如何读取wcc里的变量,用一个Excel表格做总表,进行运算,在分时间段保存,每个时间段一个Excel文件,方便读取!!!  谢谢

最佳答案

1) 其实数据数据导入Excel表格的功能就是查询归档数据库的问题没,归档做好以后,按时间查询然后把数据写到相应的 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分别为归档名称和归档变量。
2)wcc里进行平均计算用全局脚本实现,周期执行,添加一2秒的定时器:
dim tag1,tag2,tag3
set tag1=hmiruntime.tags("tag1")
set tag2=hmiruntime.tags("tag2")
set tag3=hmiruntime.tags("tag3")
      tag1.read
      tag2.read
      tag3.read
      tag3.write (tag1+tag2)/2
set tag1=nothing
set tag2=nothing
set tag3=nothing
3) 1和2的问题解决以后,在画面上做个打印按钮,和定时打印的功能应该就很容易了,1和2的功能结合起来用就可以了!

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

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

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

相关推荐

  • TP177断电后时间丢失

    TP177屏断电后,屏的时间就变成初始日期; 每次断电报警信息中的时间就对不上; 请问有没有相关的设定,还是需要加装电池或者其他解决的办法; 请高人指…

    SIMATIC WinCC 2020年11月1日
  • 关于全局脚本动作里面调用SetVisible

    功能是想实现只有在特定用户登录以后才显示一些相应按钮,比如管理员登录以后可以看到账户管理的按钮,从而进行账户管理。但是现在是会出现以下错误,如图一:并且在其他监控界面登录管理员账号…

    SIMATIC WinCC 2018年12月3日
  • 传送项目时出现:内部数据出错:元素”InterfaceParam2" 不存在

    组态软件:winccflexible smart触摸屏型号:Smart 700IE V3即使画面上只有一个按钮,没有使用任何变量,传送时,仍然出现这个…

    SIMATIC WinCC 2017年5月31日
  • wincc 浏览器打开超级慢,输入用户名时反应也超级慢

    wincc 浏览器打开超级慢,输入用户名时反应也超级慢处理过程:wincc清理电脑碎片整理垃圾清理电脑重启均没有用 钻石用户推荐最佳答案 网页浏览别的时候怎么样?如果也卡…

    SIMATIC WinCC 2021年7月5日
  • wincc6.0安装后打不开

    wincc6.0安装后打开后用不了,提示本地服务器没打开是否启动本地服务器,启动后还是用不了,求大家帮帮忙,是哪的问题,是系统的还是安装的问题 最佳答案 1、首先是计算机名与Win…

    SIMATIC WinCC 2019年6月11日
  • 新装wincc6.0后原来的项目打不开

    新安装wincc6.0后原来的项目打不开了,提示HResult Error:0x8004610a:(null),是什么原因? 最佳答案 是不是版本不一样,比如原来用的wi…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.0 print1创建空文档时出错

    各位好,WINCC6.0我用别人原来工程 更改后,每次关掉组态软件后,重新启动就会 弹出 对话框  print1创建空文档时出错&…

    SIMATIC WinCC 2018年12月6日
  • 怎样在上位机上组太报警记录

    我想在上位机上组太报警记录,实现报警自动记录,具体应该怎么做 最佳答案 如果是WINCC组态软件,请查阅《深入浅出WINCC》第八章,消息系统,组态报警。 提问者对于答案的评价:O…

    SIMATIC WinCC 2019年6月10日
  • TP15000怎么设置IP

    TP15000怎么设置IP 最佳答案 转帖:1、首先必须在博途中组态。2、连上网线,然后触摸屏上电,在触摸屏的控制面板(control panel),传送(transfe…

    SIMATIC WinCC 2021年7月5日
  • 西门子组态软件WINCC

    西门子的组态软件WINCC有WED发布功能吗,在完全版是不是具备开发和运行两种功能?运行版只能用来运行?,有WED发布功能是需要另外买的一种授权?是不是WED发布功能的授权安装在完…

    SIMATIC WinCC 2017年11月12日