TIA WinCC Professional入门经典 历史数据与展示

《TIA WinCC Professional 入门经典》一共30篇,如果我们的文章您每篇都转发的话,会在结束时获赠完整视频,欢迎关注,欢迎转发!

****************************************************

****************************************************

很多情况下我们需要对控制系统中的一些数据进行长期保存,以便于在需要的时候进行查询、比较或者生成报表等。这种情况下我们就需要使用WinCC提供的历史数据功能对相关变量进行归档。

WinCC自带了微软的SQL Server作为归档数据库。SQL Server是微软出品的一款大中型关系数据库,除了WinCC使用它作为归档数据库外,Wonderware的归档数据库使用的也是SQL Server。不过他们使用的是定制的SQL Server,这种定制的SQL Server提供了一种缓存进制。这种缓存机制支持高速、大批量的数据同时写入。

双击PC站中的“历史数据”,我们看到的界面如下。

图2.12.1打开历史数据窗口

双击上图中右边“数据记录”选项卡中的“添加”可以添加一个或者多个数据记录。我们可以通过创建多个数据记录将数据按照区域或者功能进行归类。比如下图中我们创建了两个数据记录,分别是“1号机数据”和“2号机数据”。

图2.12.2创建数据记录

上图中的存储位置有2个可选项,分别是内存和数据库。因为我们需要长期保存这些数据,所以存储位置应该选择数据库。选中数据记录“1号机数据”,然后可以在“记录变量”窗口中添加相应的变量。

图2.12.3记录变量窗口

双击上图中的“添加”会自动创建一条记录变量,参见下图所示。

图2.12.4添加一个变量记录

点击下图中红色圆圈中的按钮为记录变量添加过程变量。

图2.12.5选择过程变量

为了节省计算机资源,如果工艺对数据没什么额外要求的话,一般上图中的采集周期和记录周期建议都设置为2s。采集周期是指WinCC中该变量的刷新周期。该变量值被写入数据库的周期等于记录周期*记录周期系数。另外记录变量的名称最好也根据时间情况修改下。下图是完成后的一个记录变量。

图2.12.6完成的“1号机数据”

按照同样方法为数据记录“2号机数据”添加相关记录变量。下图是完成的“2号机数据”数据记录。

图2.12.7完成的“2号机数据”

到目前为止我们只是介绍如何把数据保存在数据库中。如果数据仅仅只是放在数据库中是没有意义的,我们还要在需要的时候将这些数据展示出来。WinCC为我们提供了三种数据展示控件,分别是f(x)趋势视图、f(t)趋势视图和表格视图。f(t)趋势视图和表格视图是最常用的数据展示控件,f(x)趋势视图的应用稍复杂,不在本教程范围内。

从右边工具箱的控件窗口中拖一个f(t)趋势视图到目标画面上。

图2.12.8f(t)趋势视图

f(t)趋势视图是一个以趋势曲线来表示变量值和时间关系的视图。选中f(t)趋势视图,在属性栏中点击“趋势”。

图2.12.9趋势视图的属性

图2.12.10设置源类型

图2.12.11选择记录记录变量

通过点击“样式”列的按钮可以设置曲线样式。

图2.12.12这是曲线样式

完成后的“趋势_1”如下图所示。

图2.12.13完成后的趋势设置

上图中的“趋势_1”名称时可以修改的,比如我们改成“1号机电流”,完成后是这个样子的。

图2.12.14修改趋势名称

这样一个最简单的趋势视图就组态完成了。分别运行PLC和WinCC仿真器,下载PLC程序。在PLC中模拟变量“Data_Test1”的值,我们在WinCC画面上就可以看到它的趋势曲线。

图2.12.15运行时的趋势视图

趋势视图左边的轴范围默认是自动调整的。如果你不希望它自动调整,而是希望它根据值范围有个固定的上下限,那么可以根据下图所示进行设置。

图2.12.16设置数据范围

完成设置后的运行效果是这样的。

图2.12.17运行时的趋势视图

除了以曲线展示历史数据的f(t)趋势视图外还有一个以数据表格形式展示的表格视图。使用也很简单,先从右边工具箱中拖一个到目标画面上。

图2.12.18表格视图

选中表格视图,用同样的方法为其添加一个记录变量。

图2.12.19为表格视图添加记录变量

运行后的效果是这样的。

图2.12.20表格视图运行效果

如果您对我们的高端教程有兴趣的话可以x宝上搜索“hwlib”或者“慧兰博”!

HwLib(慧兰博)技术团队技术资料:https://pan.baidu.com/s/1dF3gpt3

专注于工业自动化高端编程应用

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180910G0DJI300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券