版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1功能说明
在MicrosoftofficeExcel中访问WinCC的历史数据,实现如下图所示的报表:
图1:Excel中访问WinCC的历史数据生成报表选择日期后,可以生成当天的风机参数日报表(报表数据来自WinCC)。
2软件环境
本地计算机:WindowsXPSP3英文版、WinCC7.0SP2ASIA、MicrosoftofficeExcel2003
远程计算机:WindowsXPSP3英文版、WinCC7.0SP2ASIA、MicrosoftofficeExcel2003
3WinCC/ConnectivityPack介绍
WinCC变量归档数据是以压缩的形式存储在数据库中,需要通过WinCC/ConnectivityPack提供的OLE-DB接口才能够解压并读取这些数据。3.1连接字符串
“Provider=WinCCOLEDBProvider.1;Catalog=***;DataSource=***;“
其中:
Catalog:WinCC运行数据库的名称
注意:当修改项目名称或在其它计算机上打开原项目时,Catalog会发生变化。
建议使用WinCC系统变量“@DatasourceNameRT”获得当前的Catalog。
DataSource:服务器名称
本地:“.\WinCC”或者“<计算机名称>\WinCC”
远程:“<计算机名称>\WinCC”3.2查询语句
“TAG:R,<ValueIDorValueName>,<TimeBegin>,<TimeEnd>[,<SQL_clause>][,<TimeStep>]”
其中:
图4:定时器属性设置4.2Excel组态4.2.1创建Excel模板
创建如下图所示的Excel模板:
图5:Excel模板其中,每天整点的参数值从WinCC数据库中直接读取,平均值、最大值、最小值由Excel本身的函数实现。
关于如何插入日期控件:第一步,显示控件工具箱:
图6:显示“控件工具箱”第二步,在控件工具箱中选择“其它控件”,然后选择“MicrosoftDateandTimePickerControl6.0”,把控件放到合适的位置并拖拽到合适大小。
图7:插入日历控件4.2.2在Excel中编写脚本1)VBA编辑器
“VisualBasic编辑器”,打开ExcelVBA编辑器:“宏”点击“工具”菜单
图8:打开VBA编辑器2)创建读取WinCC历史数据的VBA子程序get_wincc_data:
图9:get_wincc_data脚本包括以下几部分:
(1)获得WinCC运行数据库名称以上脚本只能读取本地WinCC的变量值,并且需要插入“WinCCHMIRuntime1.0TypeLibrary”对象:
图10:插入“WinCCHMIRuntime1.0TypeLibrary”对象(2)创建连接字符串:(3)转换查询时间为UTC时间:
(4)四个参数值的查询(以查询“进口温度”为例):4.2.3调用脚本
在时间控件Change事件中调用子程序get_wincc_data:
4.2.4运行Excel中的脚本
首先要设置宏的安全性为“中”或“低”(不建议使用):
图11:“宏”安全性设置1
图12:“宏”安全性设置2若宏的安全性为“低”,脚本将直接运行,没有任何提示;若宏的安全性为“中”,则打开Excel时将有如下提示:
图13安全提示此时,通过日期控件选择日期后,Excel读取WinCC的数据并写入到不同的单元格中:
图14:运行结果DEMO程序请参考附件中的report_demo_local.xls(31KB)文件。
5远程计算机访问
Excel访问远程计算机WinCC的历史数据,需要注意:5.1OLE-DB接口
如果客户端计算机没有安装WinCC或者DataMonitor软件,则需要安装ConnectivityPack软件来提供OLE-DB接口。5.2WinCC运行数据库名称的获得
可以通过以下两种方法在Excel中中读取远程WinCC运行数据库的名称:1)编写OPC客户端脚本
WinCC激活后将作为一个标准的OPC服务器,可以在Excel中编写OPC客户端脚本读取变量“@DatasourceNameRT”的值。请参考文档《如何在Excel中访问WinCC变量归档数据》:774679382)使用以下脚本也可以获得远程WinCC运行数据库的名称:使用以上脚本时需要注意:
(1)在Excel计算机用户管理下注册WinCC计算机的(可以登录Wi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版数学四年级下册期末测试试卷【网校专用】
- 人教版三年级上册数学期末测试卷有完整答案
- 小学三年级上册数学期末测试卷(综合卷)
- 小学四年级下册数学期末测试卷附参考答案(轻巧夺冠)
- 人教版四年级下册数学期末测试试卷及参考答案(培优a卷)
- 小学数学二年级上册期末测试卷及参考答案ab卷
- 小学四年级下册数学期末测试试卷及1套参考答案
- 人教版四年级下册数学期末测试试卷(考点提分)
- 安全风险分级管控管理制度
- 四年级下册数学期末测试试卷附答案(综合题)
- 《野蜂飞舞》阅读测试题及答案
- 2022年中电金信数字科技集团有限公司招聘笔试试题及答案解析
- 高二化学期中考试质量分析
- 推拿学62-第五章骨伤科疾病·颈椎病·急性腰扭伤·梨状肌综合征课件
- 粘土湿型砂及其质量控制课件
- 区域检验中心项目构建书-定稿
- 实验室内温湿度记录表
- 2022年全国中学生生物学联赛试题及答案解析
- DB37-T 3845-2019 金矿绿色矿山建设规范-(高清版)
- 课件 信号与系统 奥本海姆
- 大型游乐设施操作Y2资格考试题库(精简500题)
评论
0/150
提交评论