WINCC自由日报表

已锁定

W.M.J

  • 帖子

    102
  • 精华

    6
  • 被关注

    38

论坛等级:侠士

注册时间:2016-11-15

白金 白金 如何晋级?

WINCC自由日报表

8703

12

2016-12-23 17:20:11

前几天闲着没事做了一个基于WINCC的日报表系统。
其主要功能为:
1.可查询任意一天的日报表并在WINCC中显示
2.查询的报表可导出成Excel文件,存储在项目文件Report文件夹下
3.提供所有导出的报表清单显示,并可通过Excel打开查看
4.可选择导出后的报表并打印、简单的进行打印设置
主要优点为:
1. 以后不需要任何编程,全局脚本放在项目中、相关按钮中调用即可用,调用时把画面中配置的显示报表的Spreadsheet控件名

称、DTPicker控制名称、报表模板名称、浏览报表的ListView控件名称通过函数参数传递。有以下子程序
a.报表查询 Report_Inquiry(strOcxViewName,strOcxDTPickerName,strTemplateName)
b.报表导出 Report_Export(strOcxViewName,strReportName)
c.报表打印 PringReport(strOcxListView,strOcxPaperSize,strOcxPaperDir)
d.删除报表 DeleteReport(strOcxListView)
e.打开报表 OpenReport(strOcxListView)

2. 可通过Excel任意配置报表模板,模板中可应用公式,模板存储在项目文件Report文件夹下
a.预定义的时间列以“##TIME”或者“##时间”标记,如果预定义的“##TIME”或者“##时间”标记单元格下一格为空,则以每半小时间隔记录

b.如需自动填写报表日期以“##DATE”定义填写单元格
c.查询数据的归档变量填写在某一行,以“##归档变量名称”填写,如:##ReportP01_Current,两列之间可以插入空列或者其他
d.可以在模板中运用公式,入统计平均值、最大值、最小值等
制作要点:
1. 为了让脚本通用,在画面中用到的控件名称、模板名称都以函数参数传递
2. 为了让模板可任意组态,需要定义关键字和关键字符

 

 图1 模板设置


图2  WINCC运行画面

 图3 报表查询画面

 

好像没有必要澄清是否是才做的还是打广告吧!

现在逐步上传脚本

1. 报表查询:

Report inquiry VBS.zip


WINCC自由日报表 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有31062条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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