DLG(数据记录)
DLG 指令可将变量值从运行时引擎写入到 SD 卡上的数据日志记录文件。
当写入到数据日志时,每天最多允许 50 个组文件夹。每个组文件夹最多可有 50 个文件大小为 4k-8k 的文件。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 L20E、L50E 和 L70E 控制器。
DLG

参数 | 参数类型 | 数据类型 | 描述 |
|---|---|---|---|
Enable | 输入 | BOOL | 启用数据记录写入。
|
TSEnable | 输入 | BOOL | TRUE: 日期和时间戳记录启用标志。 |
CfgID | 输入 | USINT | 数据日志记录配置 VA ID 编号,从 1 到 10。 |
ENO | 输出 | BOOL | 启用输出。适用于梯形图程序。 |
Status | 输出 | USINT | 指令的当前状态。 数据记录状态代码︰
|
ErrorID | 输出 | UDINT | 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 结构化文本示例

提供反馈