基于sql数据库的wincc复杂报表的实现

基于sql数据库的wincc复杂报表的实现

ID:34556922

大小:285.09 KB

页数:3页

时间:2019-03-07

基于sql数据库的wincc复杂报表的实现_第1页
基于sql数据库的wincc复杂报表的实现_第2页
基于sql数据库的wincc复杂报表的实现_第3页
资源描述:

《基于sql数据库的wincc复杂报表的实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于SQL2005的WINCC复杂报表实现方法TheImplementationmethodofcomplexWinccreportbasedonSQL2005董洪垒王静波河北联合大学电气工程学院摘要:本文介绍了在Wincc组态环境中,基于SQL数据库和VB-Scirpt编程语言实现自定义Wincc复杂报表的操作方法,结合数据库和VB语言详细阐述了如何对数据进行自定义归档、查询以及导出和编辑。基于模块化的思想,将报表的结构分为数据归档、数据查询、数据显示和数据打印四个模块。详细介绍了各个模块的设计思路以及编程方法,从而有效解决了在Wincc7.0环境中实现复杂数据报表

2、的问题。关键词:WINCCSQL数据库复杂报表Abstract:Thispaperintroducesthewincc7.0configurationenvironment,andVB-ScirptbasedonSQLdatabaseprogramminglanguagetoimplementcustomWinCCoperatingmethodofcomplexreports,combiningdatabaseandVBlanguagedetailinghowtocustomizethedataarchiving,query,exportandedit.Basedon

3、modularthinking,tofilereports,structureddata,dataquery,datadisplayanddataprintinguptofourmodules.Detailsoneachmoduledesignideasandprogrammingmethods,soastoeffectivelyaddressthecomplexdatareportingissuesimplementedinawincc7.0environment.Keywords:winccSQLdatabasecomplexreports0引言中利用Wincc组

4、态软件自带的SQL2005数据库建立相应的数据表目前在工控领域比较流行的组态软件主要有Wincc、组态王格,通过Wincc中的VB—Script全局脚本编辑器实现数据归档。等,以上软件在工业现场应用中对于数据的监控等方面功能强数据查询部分则是在界面中利用按钮的VB动作脚本以及相应的大,但是在报表生成以及处理方面却功能有限,主要表现为格SQL数据库语言进行数据的查询。在数据显示部分中利用Wincc式较为固定单一,灵活性不高。对于一般对报表要求不高的用户,提供的强大控件(例如本例中使用的MsFlexGrid控件)进行显可以实现简单的数据表格处理,一旦用户提出更高更复杂的要

5、示。在数据打印部分同样利用按钮的VB动作脚本,将所查询到求,以上软件都没有比较直接的方法,从而使报表设计由画面的数据输出到Excel电子表格中进行编辑和打印。用户可以随意组态转向对数据库和脚本语言的应用。浏览在任意时间查询到的数据,因为在输出到Excel表格的同西门子公司的Wincc组态软件本身具有数据归档和报表的时,已经将生成表格利用脚本保存到系统相应的文件夹中,以处理功能,尤其在Wincc6.0以后的版本中,开始支持SQL数据遍日后进行查阅。以下详细介绍各部分的实现方法和主要的程序库以及VB-Script编程。但是无论何种版本在复杂数据处理中,设计。比如:数据的查

6、询、计算和统计等相对灵活的要求中就显得力不从心。主要表现在Wincc在报表中不能对历史数据进行任意查询和过滤以及相关的统计计算。本文基于毕业设计中的项目开发,实现了一种基于SQL数据库以及VB-Script编程语言实现复杂报表的方法,作为Wincc高级应用中的一种有效探索途径。图2:报表系统整体结构图1报表结构的构建2建立数据源Wincc软件本身虽然提供了数据归档功能和报表编辑功能,2.1在数据库中创建数据库以及相应的数据库表但由于固定的格式和一定的功能限制,在项目开发过程中必然在系统的数据监控过程中,有大量的数据需要进行归档处感到报表的灵活性不够,实现复杂报表比较困

7、难。但是Wincc7.0理,本文涉及的归档方法与Wincc本身自带的数据归档功能类支持SQL2005数据库以及VB-Script,因此可以实现对数据库的似,就是利用背景脚本将数据采集并写入数据表中进行保存。直接操作。基于此,作者结合数据库语言和VB语言的可操作性,1)在数据库中创建名为“300调速称”的数据库将数据归档、查询、显示、打印等过程用编程的方式实现,就可以2)在新建立的数据库中建立名为大大提高归档和报表的灵活性,解决编辑自定义复杂报表的问day,month_A、month_B、month_C的数据表题。3)在表中定义相应的字段名称例如ID、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。