基于高级编程语言WINCC复杂报表管理的实现

基于高级编程语言WINCC复杂报表管理的实现

ID:46295980

大小:203.59 KB

页数:3页

时间:2019-11-22

基于高级编程语言WINCC复杂报表管理的实现_第1页
基于高级编程语言WINCC复杂报表管理的实现_第2页
基于高级编程语言WINCC复杂报表管理的实现_第3页
资源描述:

《基于高级编程语言WINCC复杂报表管理的实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第33卷第11期华电技术Vo1.33No.112011年11月HuadianTechnologyNOV.2011基于高级编程语言WINCC复杂报表管理的实现徐志杰(国电南自新能源科技有限公司,江苏南京210032)摘要:介绍了在某电厂烟尘减排控制系统上位机监控系统中采用高级编程语言(VB)和脚本编程语言VBSCRIPT与WINCC下的SQL2005数据库进行接口的方法,完成了过程历史数据的存储和读取。通过调用SpreadActive控件进而实现复杂报表的查询和打印,可方便地输出为Excel和HTML文件。对数据的二次梳理进行了分析,为以B/S模式访问过

2、程运行数据提供了接口。关键词:高级编程语言(VB);WINCC软件;SQL2005数据库;报表管理中图分类号:TP312:TM921.5文献标志码:B文章编号:1674—1951(2011)l1—0054—03控系统为例,实时数据直接采用WINCC归档数据0引言通过WINCC控件进行调阅查询。而过程运行特殊WINCC(WindowsControlCenter)作为西门子公设置数据和历史数据通过字符串连接方式访问自定司开发的上位机组态软件,功能强大、应用灵活,为义数据库来实现。现场控制提供了一个高可靠性的监控平台,它广泛2WINCC访问自定义数据库应用于

3、工控领域,尤其在电力系统的辅机控制方面,有许多采用WINCC+$7300(或400)方案来实现稳2.1建立自定义数据库定可靠控制的成功案例。随着WINCC多年应用经打开SQLServerManagementStudio,以Sa用户验的积累,该版本进行了多次升级,WINCCV6.2登录SQLServer数据库,如图1所示。在SQLServerSP3由于具有智能新选件、可扩展菜单(工具栏)、报数据库中建立名为“userdata”数据库和“process—val—警可隐藏,自定义数据库等诸多新特征,使其应用越Lie”数据表,如图2所示。来越,泛。WINCCV

4、6.2的归档方式与以前的版本有所不同,它的运行数据存放在数据片段当中。当控制系统数据采集比较多时,需要对数据关系进行二次梳理,而WINCC自带的报表编辑器有其局限性,用户要实现复杂报表存在很大难度。针对上述情况,结合数据片段无法直接用高级编程语言VB(VisualBasic)读取的问题,采用自定义数据库来存放过程运行数据,然后采用VB技巧通过字符串访问方式读取数据,可实现分析处理及复杂报表的查询打印等功能。图1自定义数据库连接2.2与自定义数据库进行连接并读写1WINCC软件访问数据库的方式在WINCC软件全局脚本建立一动作周期触发WINCC软件几乎集

5、成了微软所有开放性技术,执行实现与自定义数据库连接后把过程值写入到自大量采用了标准化技术(OPC,DDE,ODBC,OLE—定义数据库中,详细情况见参考文献[1]。具体实DB,ActiveX等),可方便地与其他应用程序交换现代码如下:数据。OptionExplicitWINCC6.2软件还提供C脚本和VBScript脚Functionaction本语言支持,可通过连接字符串的方式实现数据库DimsPro,sDsn,sSer,sCon,sSql的连接和操作。以某电厂减排控制系统的上位机监DimoRs,conn,oCom,oItemDimdatabase,

6、server,uid,pwd,tagtime收稿日期:2011—06—27DimHMItag,pro——value,i第11期徐志杰:基于高级编程语言WINCC复杂报表管理的实现-55·涵Icjc、冒Ilcc誊ie;QLserVr90囊ls4B-s&)动建立ODBC数据源。围国Batabases方法2。采用连接字符串方式进行连接,直接SystemDatabases调用OLE—DB驱动,以字符串方式进行连接,该方围DatableSr~pshots瓣CC_test_ll22—15哇法不需要手动建立连接数据源,便于在不同工程间瓣Ce-test_ll2-22—

7、15_A~_34R瓣麓滋进行程序的移植。裙userdata本文考虑到程序的通用性和可移植性,采用了DatzbaseDigramsTables字符串连接方式实现VB与数据库之间的连接,具SystemTables体实现代码如下:dbopro_v~ueSetconn=NewADODB.Connectiondbo。process_v~ueyisSetrs=NewADODB.RecordsetSynonymsConn.connectionstring=”Driver={sqlserver};PrO蛳m曲ili姆Serer=ServiceBrokercckz\wi

8、ncc;database=userdata;uid=sa;pwdStorageSeaurity

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

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

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