技术专题探讨-WinCC实现报表的不同方法及其应用-发帖整理之理论探讨

已锁定

万泉河

  • 帖子

    10887
  • 精华

    132
  • 被关注

    900

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

技术专题探讨-WinCC实现报表的不同方法及其应用-发帖整理之理论探讨

8000

32

2009-03-19 16:09:09

以下是WinCC实现报表的不同方法及其应用专题探讨之理论探讨整理内容,查看原帖请点击此处
quote:以下是引用IF THEN ELSE在2009-02-23 15:59:48的发言:
我常常采用以下方法做报表:
1、如果客户要求比较简单、单一,直接用wincc的报表功能实现,快速而方便;且能满足客户要求;
2、如果客户需要的报表数据种类不多,这里说的数据种类指的是对应WINCC里的TAG个数,比如只需要对10个wincc变量进行报表输出,那么我一般采用自己在wincc里编写脚本程序,把这些数据对应的插入到sql数据库中我自己定义的表格中,脚本的触发类型或周期可以可以报表的需要调整;比如一小时一个数据,就采用整点触发。最后在EXCEL直接采用导入外部数据库的方式把sql数据库中的表格数据导入到EXCEL中,在导入的过程中,还可以设置过滤条件,获得你想要的数据;最后在EXCEL中按照客户要求格式做报表;这里需要提的是,要把导入数据的功能用宏记录下来,可以点击某按钮运行该宏,这样,最终用户可以通过该功能更新报表;
3、如果需要做报表的数据种类比较多,采用脚本写的方式就太合理了,工作量大且给系统带来的符合大,可以让wincc把这些数据归档下来,然后在EXCEL中编写数据库程序,对归档数据进行读操作,且可以设置Where条件,以获得你需要的报表数据;
4、和方法3类似,如果不想在excel中编写程序,可以在sql中编写一个存储过程或做个触发器,把报表数据先整合到SQL定义的表格中,让后采用方法2的导入方法,直接把数据读到EXCEL中,进行报表的调整;
5、最后一种方法,是针对公司的销售比较厉害,能够让用户买比较昂贵、开发好的报表软件来作报表,比如用西门子公司的report manager来做,如果采用类似的软件来做,就简单点了,你这需要用软件组太就可以把需要的报表制作出来,有钱且想省事的,这种方法也是值得使用的;



技术专题探讨-WinCC实现报表的不同方法及其应用-发帖整理之理论探讨 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有31062条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。