如何通过PLC变量控制开始和停止数据记录

1. 功能简介:

在自动化设备运行生产过程中,通常要求HMI设备可以对设备参数进行记录。通常分为2种记录方法:周期性记录和按照要求控制记录,从而实现在某个条件满足时开始记录或停止记录。本文主要是针对第2种方法进行功能演示。

2. 通过PLC变量控制开始和停止数据记录的组态

2.1 建立变量

在PLC变量表中添加变量,控制开始记录的变量ControlDataLogStart,控制停止记录的变量ControlDataLogStop,工件参数变量DataLogTag。

2.2 组态数据记录,配置数据日志控制变量

在项目树中的“历史数据”中添加数据记录DataLog_1 ,需要取消勾选 ”运行系统启用记录“(默认是勾选的,取消勾选后,数据记录不会随项目运行时自动开始记录历史数据),添加记录变量LogTag,过程变量选择DataLogTag 。采集模式选择为循环,设置记录周期为10s。

组态控制开始记录变量 ControlDataLogStart 。在变量属性中设置采集模式为“循环连续”。

在变量的数值更改事件中添加系统函数”开始记录“。

组态控制停止记录变量 ControlDataLogStop 。在变量属性中设置采集模式为“循环连续”。

在变量的数值更改事件中添加系统函数”停止记录“。

3. 实际运行效果

项目运行后产生的数据日志打开后可以看到目前数据记录并没有记录数据。

在PLC中将变量ControlDataLogStart的值由False设为True,数据记录开始以10s为固定周期开始记录数据。

在PLC中将变量ControlDataLogStop的值由False设为True,数据记录停止记录。

再次在PLC中将变量ControlDataLogStart的值由True设为False,数据记录开始以10s为固定周期开始记录数据。