第8章 报表系统.ppt_第1页
第8章 报表系统.ppt_第2页
第8章 报表系统.ppt_第3页
第8章 报表系统.ppt_第4页
第8章 报表系统.ppt_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 青岛大学自动化工程学院 8 1组态布局8 2组态打印作业8 3组态报表8 4WinCC报表标准函数的使用 第8章报表系统 2 青岛大学自动化工程学院 第8章报表系统 报表用于归档过程数据和完整的生产周期 可报告消息和数据 以创建班次报表 输出批量数据 或者对生产制造过程进行归档以用于验收测试等 3 青岛大学自动化工程学院 报表编辑器是WinCC基本软件包的一个组成部分 提供了报表的创建和输出功能 创建是指创建报表布局 输出是指打印输出报表 在打印作业中可找到时序表 输出介质和输出定义的范围 WinCC允许输出项目文档报表和运行系统数据报表 其中 项目文档报表输出WinCC项目的组态数据 项目文档包括WinCC项目管理器 图形编辑器 报警记录 变量记录 全局脚本 文本库 用户管理器 用户归档 时间同步等 4 青岛大学自动化工程学院 报表系统可记录的数据文档类型 5 青岛大学自动化工程学院 报表可以含有运行数据和组态数据 并分为运行报表和组态报表 组态报表由存在项目数据库表中的数据组成 这些数据对应各编辑器包括管理器中的组态设置 项目数据库可在项目文件夹中找到 其文件名为 项目名 db 这个只读文件不能删除或重命名 一个新项目的所有组态报表都已事先组态好 并能在各编辑器的组态方式下的 文件 菜单中进行打印 6 青岛大学自动化工程学院 运行报表由项目运行数据库表组成 它包括报警和变量存档档案库 运行数据库可在项目文件夹中找到 其文件名为 项目名RT db 运行报表只有在生成报表的编辑器数据处于运行状态时才能打印 报警存档报表通常从报警窗口工具条上打印 而变量记录数据库通常直接从打印作业上打印 这些报表的打印也可以在打印作业中按时间表进行 使打印过程自动化 7 青岛大学自动化工程学院 8 1组态布局 创建报表时根据报表的布局和数据内容来区分 可以使用页面布局和行布局两个编辑器 在页面布局中 报表编辑器为可视化结构提供静态 动态和系统对象 每个新项目有若干个 不同版本有差异 已组态好的布局可供选择 可以在报表编辑区中打开进行编辑修改 用户也可以通过报表编辑器生成自己的布局 8 青岛大学自动化工程学院 8 1 1页面布局编辑器 WinCC项目管理器中 选中浏览树中的 报表编辑器 则其下出现两个子目录 布局和打印作业 右键单击 布局 选择 打开页面布局编辑器 或双击打开页面布局编辑器 9 青岛大学自动化工程学院 对象选项板包含标准对象 运行系统文档对象 COM服务器对象以及项目文档对象 均可用于构建布局 标准对象由静态对象 动态对象和系统对象组成 其中 静态对象用于构建可视化页面布局 页面布局的静态和动态部分中都可插入静态对象 动态对象可与具有当前对象有效数据格式的数据源相连接 该数据可按WinCC布局输出 10 青岛大学自动化工程学院 动态对象 系统对象 11 青岛大学自动化工程学院 运行系统文档对象 12 青岛大学自动化工程学院 通过菜单 工具 设置 打开 设置 对话框 可进行一些基本设置来调整页面布局编辑器的外观和特性 以满足用户的需要 这些设置均可保存 并将保留到再次打开页面布局编辑器 13 青岛大学自动化工程学院 8 1 2行布局编辑器 行布局编辑器是一个由WinCC提供的编辑器 它允许创建行布局并使之动态化 以用于消息顺序报表的输出 行布局编辑器作为WinCC的一部分 仅可用于编辑属于WinCC中打开项目的行布局 14 青岛大学自动化工程学院 打开WinCC项目管理器 选中浏览树中的 报表编辑器 则其下出现两个子目录 布局和打印作业 右键单击 布局 选择 打开行布局编辑器 或双击打开页面布局编辑器 15 青岛大学自动化工程学院 8 2组态打印作业 每个新项目有若干个 不同版本有差异 已组态好的打印作业可以使用 用户也可以通过报表编辑器生成自己的打印作业 每个布局必须与打印作业相关联 以便进行输出 WinCC中提供了各种不同的打印作业 用于项目文档 这些系统打印作业均已经与相应的WinCC应用程序相关联 既不能将其删除 也不能重新命名 16 青岛大学自动化工程学院 可在WinCC项目管理器中创建新的打印作业 以便输出新的页面布局 WinCC为输出行布局提供了特殊的打印作业 行布局只能使用该打印作业输出 而不能为行布局创建新的打印作业 17 青岛大学自动化工程学院 WinCC项目管理器中 选中浏览树的 报表编辑器 则其下出现两个子目录 布局和打印作业 右键单击 打印作业 选择 新建打印作业 则自动建立一个名称为PrintJob001的打印作业 双击打开 打印作业属性 对话框 18 青岛大学自动化工程学院 19 青岛大学自动化工程学院 8 3组态报表 在WinCC中生成和打印报表是个简单的过程 在每个WinCC项目生成的缺省布局和打印作业 通常可以满足大多数报表的需要 一般不需要用户设计布局 如果希望生成一个新的报表或修改一个已有的报表 基本步骤如下 1 在布局编辑器生成或修改报表布局 如果使用系统已有布局 则此步可以省略 可以修改已有布局或者生成新的布局 2 生成或修改一个打印作业 打印作业定义报表的打印时间表 范围和打印机的选择等 如果用户使用已有的打印作业 则此步可以省略 3 组态报表 激活 报表运行系统 20 青岛大学自动化工程学院 8 3 1组态报警消息顺序报表 1 创建页面布局 打开WinCC项目管理器 选中浏览树下的 报表编辑器 右键单击 布局 选择 新建页面布局 则在文件夹 布局 中自动建立一个名称为NewRPL0 RPL的布局 右键单击新布局选择 重命名页面布局 在打开的对话框中输入名称MessageSequenceReport rpl 21 青岛大学自动化工程学院 2 编辑页面布局 22 青岛大学自动化工程学院 23 青岛大学自动化工程学院 3 组态打印任务 24 青岛大学自动化工程学院 4 运行项目 在WinCC项目管理器中 打开 计算机 属性对话框选择 启动 选项卡 勾选 报表运行系统 复选框 使报表编辑器在运行状态下启动 25 青岛大学自动化工程学院 8 3 2组态变量记录运行报表 运行状态下 在表格窗口中打印输出变量记录数据 在这个例子中 通过单击变量记录表格控件工具栏上的打印按钮 预定义的页面布局 CCTableControleontents rpl将会被用到 同时 在此例中 还要组态一个带页眉和页脚的用户定义布局 26 青岛大学自动化工程学院 1 编辑静态部分 创建一个新的页面布局 命名为Taglogging rpl 双击打开 首先 要在静态部分添加对象 包括时间 日期 页码 页面布局名称和项目名称等 27 青岛大学自动化工程学院 2 编辑动态部分 28 青岛大学自动化工程学院 29 青岛大学自动化工程学院 30 青岛大学自动化工程学院 3 组态打印作业 4 运行项目 31 青岛大学自动化工程学院 8 3 3行式打印机上的消息顺序报表 此例的目的是设计适合行式打印机输出的消息顺序报表 即报表消息一旦到达 则打印机自动打印 主要组态内容是创建行式布局 并为 ReportAlarmLoggingRTMessagesequence 指定该布局 32 青岛大学自动化工程学院 1 创建行布局 33 青岛大学自动化工程学院 2 组态打印作业 3 运行项目 34 青岛大学自动化工程学院 8 3 4通过ODBC接口在报表中打印外部数据库中的数据 使用ODBC 数据库表 对象 可将数据库表的内容以文本的形式通过ODBC接口粘贴到页面布局的动态部分 前提条件 1 存在有效的ODBC数据源 数据库已经注册在Windows的ODBC管理器中 2 数据库支持标准SQL语言进行查询 35 青岛大学自动化工程学院 1 创建页面布局 36 青岛大学自动化工程学院 2 组态打印作业 37 青岛大学自动化工程学院 3 在画面中组态启动打印作业 打开图形编辑器 在画面中组态一个按钮 为其 鼠标动作 事件添加C动作 代码如下 RPTJobPreview PrintDatabase 编译保存代码 单击确定 关闭对话框

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论