WinCC V7.5 制作 设备运行报表1

2022-03-29 19:33:01 浏览数 (1)

1 <概述> <在工业生产中存在很多设备,例如机床,压机等,在实际生产过程中需要对这些设备的启停时间、 耗电量以及生产产品的数量这些运行数据进行统计,作为分析企业生产运营情况的依据。 本文以 WinCC V7.5 SP1 为例,介绍 WinCC 如何实现设备运行数据统计并通过报表的形式展现统计数据,如图 1 所示。

可以实现如下功能: ➢ 自动记录各设备的运行数据 ➢ 自动统计各设备的运行时间 ➢ 按设备、日期呈现报表 本文档所使用的各软件版本如下: ➢ 操作系统版本:Windows Server 2016 ➢ WinCC 版本: SIMATIC WinCC V7.5 SP1 ➢ Office 版本:Microsoft Office 2016 2 < 创建数据库> <WinCC 自动存储设备运行数据到数据库,然后报表系统从数据库调取数据。这里使用 Access 数据库存储数据。因此需要首先创建 Access 数据库。关于数据库的结构和文件位置说明如下: 1、 每个设备创建一个数据表,表名称中只有编号不同,方便后面编程时定位相应设备的数据库表。 2、 所有表的结构都相同。表的结构如图 2 所示。

“ST_T”代表本次生产设备的启动时间,“EN_T”代表本次生产设备的停止时间。同时,报表会读取其差值作为本次生产所进行的时间。 本例中“Power_ST”和“Power_EN”分别代表设备每次启动和停止时电能表的数据,其差值就是本次生产所消耗的电能。同样“Connt_ST”和“Connt_EN”的差值代表本次所生产的产品数量。 3、 在 WinCC 项目文件夹下创建 report 文件夹。数据库文件存储在 report 文件夹下,如图 3 所示。

3 < WinCC 变量> < 本例中需要用到两种 WinCC 变量。一种是和设备运行数据相关的 WinCC 变量,包括运行状态、电能表数据、生产数量等。另外一种是用于标识 WinCC 全局动作执行的 WinCC 变量。> 3.1 <设备运行相关变量> <设备运行相关变量以结构变量形式创建。根据需要创建结构变量的元素,本例中包括 Running(运行状态) 、 Power(电能表数据) 、 Count (生产数量)三个元素,数据类型如图 4 所示。

为每个设备创建结构变量,各设备的变量名称中只有编号不同。如图 5 所示。

3.2 < 标识变量> <运行数据写入数据是通过 WinCC 全局动作实现的,设备运行状态发生变化时就执行数据写入,根据设备的不同状态写入不同的数据。但是 WinCC 启动后默认会执行一次全局动作,这样就会造成设备状态没有发生变化,但数据被更新的情况。因此需要使用一个标识变量来避免这一问题 为每个设备创建一个标识变量,数据类型为二进制变量。如图 6 所示。

这些变量的初始值设为 0。在 WinCC 运行后,第一次执行全局动作时, 置位相应的标识变量,当标识变量为 1 时才执行数据库写入操作。

0 人点赞