DLG(数据记录)

DLG 指令可将变量值从运行时引擎写入到 SD 卡上的数据日志记录文件。
当写入到数据日志时,每天最多允许 50 个组文件夹。每个组文件夹最多可有 50 个文件大小为 4k-8k 的文件。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 L20E、L50E 和 L70E 控制器。
DLG
DLG
DLG 参数
参数
参数类型
数据类型
描述
Enable
输入
BOOL
启用数据记录写入。
  • TRUE: 检测到上升沿启用。在之前的指令操作都已完成后启动数据日志记录操作。
  • FALSE:未检测到上升沿。
TSEnable
输入
BOOL
TRUE: 日期和时间戳记录启用标志。
CfgID
输入
USINT
数据日志记录配置 VA ID 编号,从 1 到 10。
ENO
输出
BOOL
启用输出。适用于梯形图程序。
Status
输出
USINT
指令的当前状态。
数据记录状态代码︰
  • 0:空闲
  • 1:正在执行
  • 2:成功。表示数据日志记录已完成。
  • 3:错误。指示数据日志记录已完成,但有错误。
ErrorID
输出
UDINT
DLG 的唯一数字错误代码。

DLG 错误代码

DLG 错误代码
错误代码
错误名称
注释
0
DLG_ERR_NONE
无错误。
1
DLG_ERR_NO_SDCARD
SD 卡不存在。
2
DLG_ERR_RESERVED
已保留。
3
DLG_ERR_DATAFILE_ACCESS
访问数据日志记录文件错误。
4
DLG_ERR_CFG_ABSENT
数据记录配置文件不存在。
5
DLG_ERR_CFG_ID
数据日志记录配置文件中的配置 ID 不存在。
6
DLG_ERR_RESOURCE_BUSY
与此数据日志记录 ID 链接的数据日志记录操作正在被另一个 FB 操作使用。
7
DLG_ERR_CFG_FORMAT
数据日志记录配置文件格式无效。
8
DLG_ERR_RTC
实时时钟无效。
9
DLG_ERR_UNKNOWN
出现未指定的错误。

DLG 示例

DLG 功能块图示例
DLG 功能块图示例
DLG 梯形图示例
DLG 梯形图示例
DLG 结构化文本示例
DLG 结构化文本示例
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal