原创作者: 陈华 - 西门子工业技术支持中心
此文为摘选
谈到WinCC中的批次数据处理和批次报表,也许有人会想到PM-Quality这款专业的批次报表软件。但如果你的银子有限,批次报表要求又比较简单,不妨看看此文。
—《通过 WinCC 基本功能实现批次数据过滤查询以及打印批次数据报表》
实现的功能描述
模拟生产数据的生成
首先在批次名称输入域中输入将要开始生产的批次名称,例如“P202002071102”(在实际应用中也可以通过全局脚本根据用户需求自动输入批次名称)。
然后点击“开始批次生产”按钮启动生产。此时“开始时间”会自动显示当前批次开始生产的时间。
当生产完成后,点击“结束批次生产”按钮来停止生产。此时“结束时间”会自动显示当前批次结束生产的时间。
最终生产结束时该批次的“批次名称”、“开始时间”、“结束时间”会被归档,同时会显示到左侧的“TableControl”控件中。而右侧“TableControl2”及下方的“TrendControl”控件中的数据还处于实时更新之中。经过多次生产过程后,左侧的“TableControl”控件即批次选择列表中会出现之前所有已完成批次的信息以供选择。
查询批次数据
首先在查询批次选择列表(左侧的TableControl 控件)工具栏上点击“启动/停止”按钮来停止控件的实时更新。
然后在列表中选择希望查询的批次,例如“P202002071125”。
点击“选择并查询”按钮。列表中所选择的批次信息将会显示在右侧的输出域中,包括查询批次名称、生产启停时间以及该批次的生产时长。如本例中所选择的批次生产是从“2020-02-07 11:25:21”到“2020-02-07 11:25:33”,持续了12秒,转换为分钟后则为0.2分钟。最终该批次内的生产数据则呈现在右侧的TableControl2以及下方的TrendControl中。