天天看点

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

第三讲 精智屏的变量记录相关内容

在运行系统中,将变量值存储在日志中。 可在以后分析记录的数据。 可为记录变量定义下列条件:

(1)用于记录所连接变量的值的日志变量。

(2)存储变量的数据日志。

(3)存储变量的周期或事件。

(4)存储变量的值范围。

一、数据记录包括下列几个步骤:

1、创建和组态数据日志

创建数据日志时,定义下列设置:

(1)常规设置,如名称、大小和存储位置

(2)运行系统启动特性

(3)日志已满时的行为

2、组态变量记录

对于每个日志变量,指定用于记录所连接变量的值和其它信息(如记录时间)的数据日志。

还将定义记录日志变量值的时间和频率。 有下列选项:

(1)“要求时”:

通过调用“LogTag”系统函数记录变量值。

(2)“改变时”:

HMI 设备检测到变量值变化时,即对变量值进行记录。

(3)“周期性”:

定期记录变量值。 在默认周期的基础上,可以 在 WinCC 中 使用自己的周期对其补充。最小值可设为 1 秒。所有其它值是此值的整数倍。

还可以将记录值限制在公差范围内或公差范围外。 这样,便限制了记录相应值范围内的值。

如果要根据请求记录变量,请注意以下几点:

(1)不要将此类型变量记录在分段的循环日志中,此日志会在连续循环或响应变化时记录变量。

(2)背景:

例如,如果根据请求进行的记录很少,循环日志值则会填充日志段,并创建下一个日志段。 如果那时尝试访问根据请求记录的变量,则不可能显示该变量,因为它是运行系统中可进行访问的当前日志段。 为消除此问题,应为极少记录的变量创建单独的数据日志。

进一步处理记录的变量值

可以直接在项目中(如在趋势视图中)或在其它用户程序中(如 Excel)分析记录的变量值。

二、通过演示操作来看看如何进行变量记录

前面文章中跟大家讲了如何组态一个项目,如何连接外部变量,如何仿真,这里不再过多啰嗦了,有兴趣的可以参看链接中的文章。

链接:手把手跟你分享博途HMI精智屏组态,适合初学者

链接:博途精智屏如何通过设备向导完成画面基本设置

1、周期性记录

在画面中插入输入输出域,并设置变量(这里我也是用上一个例子中的变量)

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

2、打开历史数据并创建变量记录

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

3、打开仿真,查看执行情况

这里在PLC侧为了方便演示,我做了一个小程序,将变量HMI_word的每隔1s加1。

程序如下:

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

打开画面仿真器的结果如下:

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

然后可以在EXCEL中查看记录,在上面的变量记录中的存储位置

Storage Card SDLogs

所以到C盘的Storage Card SDLogs中查看。

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

记录如下:

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

2、变化时记录

需要在历史数据中变量记录中将采集模式由循环修改为变化时。

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

仿真结果:

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

3、必要时记录

在我们编辑的画面上通过变量HMI_bit改变是来记录变量HMI_word的值

首先也是在记录变量中将变化时修改为必要时。

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

在变量表中选择HMI_bit变量选择属性

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

在事件页签中添加函数中选择历史数据中的日志变量。

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

这样就设置完成,开始仿真

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用
博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

4、趋势视图显示变量记录

在画面中将趋势 视图拖拽到画面中

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

在属性中选择趋势,新建一个趋势,将趋势类型选择为数据记录

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

在源设置中将数据记录选择为我们命名的“演示word记录”,过程值选择HMI_word变量。

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用

保存项目,编译并开始仿真

博途上载hmi程序_关于博途精智屏的变量记录的设置和趋势图的使用