好的,我们来系统整理 InTouch 报表制作方法(Wonderware InTouch 是工业自动化领域常用的人机界面 HMI 软件),包括基本思路、报表类型、设计流程和实现步骤。


一、InTouch 报表概述

  • InTouch HMI 提供了报表功能,用于将生产数据、设备状态和历史趋势生成可视化文档。
  • 用途
    • 生产数据统计(产量、效率、故障率)
    • 设备运行状态记录
    • 历史趋势分析
  • 报表形式
    • 表格(Text、Numeric)
    • 图表(Trend、Bar、Pie)
    • 导出 PDF/Excel/CSV

二、报表制作前准备

  1. 确定报表需求
    • 报表用途:生产日报、周报、月报等
    • 数据来源:实时数据、历史数据库(Tag Historian)
    • 输出格式:屏幕显示、打印、导出文件
  2. 准备数据
    • 确认 InTouch 变量(Tag)和数据类型
    • 如果使用历史数据:
      • 配置 HistorianArchestrA Historian
      • 确保数据采集完整

三、报表制作步骤

1. 创建报表模板

  • 打开 InTouch Application Manager → 打开目标应用
  • 菜单:ToolsReport Viewer 或使用 Wonderware Report Server
  • 新建报表模板:
    • 报表类型
      • Table/Matrix(表格)
      • Chart/Trend(趋势图)
      • Text List(文本列表)
    • 定义 数据字段
      • Tag 名称
      • 时间范围
      • 数据格式(整数、小数、字符串)
    • 设置 报表样式
      • 字体、颜色、对齐方式
      • 页眉/页脚

2. 配置报表数据源

  • 实时数据
    • 直接绑定 InTouch Tag
  • 历史数据
    • 配置 Historian 查询条件
    • 选择时间段(StartTime、EndTime)
  • 公式计算
    • 支持简单运算或聚合函数(Sum、Avg、Max、Min)

3. 报表生成逻辑

  • 使用 Script 或 Report Generator
    • 可以在 Window ScriptGlobal Script 中调用报表生成函数
  • 示例脚本:
' VBScript
ReportName = "DailyProduction"
StartTime = Now - 1 '昨天
EndTime = Now
Call GenerateReport(ReportName, StartTime, EndTime)

  • 可以动态设置时间和数据源,实现自动化报表

4. 报表展示与导出

  • 展示
    • 使用 InTouch Screen 中的 Report Viewer 控件
  • 打印/导出
    • PDF、Excel 或 CSV
    • 可设置自动打印或定时生成
  • 自动发送
    • 通过脚本或 Report Server 自动发送到邮箱

5. 自动化与调度

  • 利用 InTouch Application SchedulerWonderware Report Server
    • 定时生成日报、周报、月报
    • 配置触发条件(如生产完成、班次结束)
    • 自动保存到指定路径

四、报表制作注意事项

  1. 变量命名规范
    • Tag 命名清晰,便于报表绑定
  2. 数据采集完整
    • 历史数据应连续,防止报表缺数据
  3. 模板复用
    • 将常用报表设计为模板,便于快速生成
  4. 性能优化
    • 数据量大时使用分页或聚合,避免报表生成缓慢
  5. 安全性
    • 设置权限,防止未经授权访问报表

五、总结

  • 核心流程:报表需求分析 → 数据源配置 → 模板设计 → 脚本生成 → 展示/导出
  • 优势
    • 可视化生产数据
    • 自动化报表生成
    • 支持多种输出格式
  • 工具
    • InTouch Application Manager
    • Report Viewer 控件
    • Wonderware Report Server(高级功能:调度、邮件发送、PDF/Excel导出)

💡 小技巧

  • 使用 Trend+Table 结合,既显示实时曲线又生成数据报表
  • 利用 脚本批量生成历史报表,提升生产统计效率