用户归档实现wincc报表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用用户归档实现报表简介Use User Archive Create Report
摘要 简单介绍了用户归档,介绍如何通过用户归档和WinCC报表编辑器实现复杂报表。 关键词 用户归档,报表
Key Words User Archive ,Report
IA&DT Service & Support Page 2-17
目录
使用用户归档实现报表简介 (1)
一.用户归档介绍 (4)
二.用户归档的使用 (6)
三.结合用户归档实现报表 (8)
1.数据的存储 (9)
2.报表布局的设计 (12)
3.报表输出 (14)
附录-推荐网址 (17)
IA&DT Service & Support Page 3-17
一.用户归档介绍
用户归档编辑器是一个WinCC的附加选件,需要安装相应的授权才能使用,否则只能使用DEMO模式。
它可以用来在服务器 PC 上连续的保存来自技术过程的数据。 在图形编辑器中,可以组态 WinCC 用户归档表格元素来以表格显示运行系统中用户归档的在线数据。用户归档还可用于准备自动化系统(例如 S5、S7)的数据。如果必要,数据可以配方或设定值的形式从控制器读出。
用户归档编辑器提供两种数据库表格:
用户归档: 用户归档是用户可在其中创建自己的数据域的数据库表格。 用户归档用于存储数据,并根据 SQL 数据库规则提供对这些数据的标准化访问。
视图: 视图接收来自用户归档的数据并用于数据的相加,例如,为获得有关产品组的概述。
其在WinCC默认情况下是不会被安装的。可以通过以下步骤安装。插入WinCC安装光盘,选择安装SIMATIC WinCC,弹出界面(图1),选择安装或者卸载的组件,在弹出的选择组件界面中左侧选择选项,右侧选中用户归档,点击下一步开始安装。
图1 安装卸载
IA&DT Service & Support Page 4-17
图2选择组件
安装好后打开WinCC项目编辑器在项目的树状结构里会看到用户归档选项。如下图:
图3用户归档
至此用户归档安装完毕。
IA&DT Service & Support Page 5-17
二.用户归档的使用
双击用户归档,打开如下界面:
图4 用户归档操作界面
右击归档弹出插入新归档菜单,点击就会打开新建归档的界面。按照提示步骤依次输入归档名称和控制变量。
图5创建用户归档
IA&DT Service & Support Page 6-17
图6 设置控制变量
点击下一步,完成创建工作。
控制变量是用户归档中很重要的概念,简单介绍如下:
利用这四个控制变量,可以触发用户归档。 要触发用户归档,必须为“ID”和“Job”变量或“Job”、“Field”和“Value”变量提供相应的值。
图7控制变量的功能
(说明:图中的读和写是站在用户归档的角度讲的,就是把变量的数据读到用户归档写到控制系统变量。从用户归档中把数据删除。)
IA&DT Service & Support Page 7-17
图8控制变量的组合
(说明:该图中ID=-1,job=6的操作是把变量的值写入用户归档。ID=-1 job=7的操作是把用户归档的数据写入变量中。)
控制变量提供了两种访问用户归档的方法:
通过输入控制变量“ID”和“Job”,可以写入或读取或删除数据记录中的目标值。可以使用控制变量“Field”和“Value”代替控制变量“ID”来搜索数据记录。 通过控制变量“Job”,可以写入或读取或删除通过该方法选择的数据记录。 例如,如果必须将数据记录从表格中删除然后将其再添加到表格末尾,则可以使用该数据选择类型。 “值”域必须唯一,否则将采用域中满足该条件值的第一条数据记录。
更详细的信息请参见WinCC的帮助系统—>选项—>用户归档。
三.结合用户归档实现报表
针对论坛中提到的报表问题,可以结合用户归档实现。下面以下图的报表为例作一个说明:
IA&DT Service & Support Page 8-17
图9报表样例
该报表主要功能是小时量的记录和班平均值的计算。下面分步介绍如果使用用户归档和WinCC自带的报表编辑器实现这样的报表。
1.数据的存储
首先创建一个用户归档。选择该归档,在右侧空白处单击鼠标右键选择插入新域。
如下图:
图10创建域
IA&DT Service & Support Page 9-17
图11 创建域名
图12和WinCC变量建立连接
点击下一步,按照提示完成操作。
最后对应要记录的每一个变量都创建一个域与之相对应。同时为了统计方便创建日期和时间域分别对应在WinCC中创建的字符串变量。创建的结果如下图:
IA&DT Service & Support Page 10-17
图13 创建好的归档
在变量管理Æ SYSTEM INFO下创建变量用于取得系统小时值。如下图:
图14创建触发变量
创建写入动作:
在WinCC的全局脚本中创建一个动作,通过变量MyID1的变化来触发。脚本如下: Dim riqi
Dim riqijiu
Set riqijiu = HMIRuntime.Tags("riqijiu")
Dim MyID1
IA&DT Service & Support Page 11-17