APP下载

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

2011-06-13徐志杰

综合智慧能源 2011年11期
关键词:数据库方法

徐志杰

(国电南自新能源科技有限公司,江苏南京210032)

0 引言

WINCC(WindowsControlCenter)作为西门子公司开发的上位机组态软件,功能强大、应用灵活,为现场控制提供了一个高可靠性的监控平台,它广泛应用于工控领域,尤其在电力系统的辅机控制方面,有许多采用WINCC+S7300(或400)方案来实现稳定可靠控制的成功案例。随着WINCC多年应用经验的积累,该版本进行了多次升级,WINCCV6.2 SP3由于具有智能新选件、可扩展菜单(工具栏)、报警可隐藏,自定义数据库等诸多新特征,使其应用越来越广泛。WINCCV6.2的归档方式与以前的版本有所不同,它的运行数据存放在数据片段当中。当控制系统数据采集比较多时,需要对数据关系进行二次梳理,而WINCC自带的报表编辑器有其局限性,用户要实现复杂报表存在很大难度。针对上述情况,结合数据片段无法直接用高级编程语言VB(VisualBasic)读取的问题,采用自定义数据库来存放过程运行数据,然后采用VB技巧通过字符串访问方式读取数据,可实现分析处理及复杂报表的查询打印等功能。

1 WINCC软件访问数据库的方式

WINCC软件几乎集成了微软所有开放性技术,大量采用了标准化技术(OPC,DDE,ODBC,OLEDB,ActiveX等),可方便地与其他应用程序交换数据。

WINCC6.2软件还提供C脚本和VBScript脚本语言支持,可通过连接字符串的方式实现数据库的连接和操作。以某电厂减排控制系统的上位机监控系统为例,实时数据直接采用WINCC归档数据通过WINCC控件进行调阅查询。而过程运行特殊设置数据和历史数据通过字符串连接方式访问自定义数据库来实现。……

登录APP查看全文

猜你喜欢

数据库方法
学习方法
数据库
数据库
数据库
用对方法才能瘦
数据库
数据库
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼