FB_LoggerPoint - AddLogEntry(方法)

概述

类型:

方法

适用的版本:

V1.0.4.0

任务

将记录器消息发送到应用程序记录器。

描述

如要将记录器消息发送到应用程序记录器,必须调用此方法。此方法可以从不同的任务调用。

在调用 RegisterLoggerPoint 期间提供到记录器点的信息链接到通过此记录器点发送的每个消息,且不必包含在所述消息中。

接口

输入

数据类型

描述

i_etLogLevel

ET_LogLevel

记录器层级指示消息的类型和优先级。

i_etDiag

GD.ET_Diag

记录器消息的诊断。输入的缺省值为 GD.ET_Diag.Ok

i_udiDiagExt

UDINT

记录器消息的 ET_DiagExt

i_sMessage

STRING[255]

可任意定义的记录器消息。

输出

数据类型

描述

q_etDiag

GD.ET_Diag

诊断中的一般性陈述(与库无关)。

一个不等于 GD.ET_Diag.Ok 的值与一条诊断消息对应。

q_etDiagExt

ET_DiagExt

诊断上特定于 POU 的输出。

q_etDiag = GD.ET_Diag.Ok -> 状态消息

q_etDiag <> GD.ET_Diag.Ok -> 诊断消息

诊断消息

q_etDiag

q_etDiagExt

枚举值

描述

OK

LoggerDisabled

1

应用程序记录器已禁用。

OK

MessageNotAdded

22

消息未添加。

OK

Ok

0

良好

ExecutionAborted

LoggerPointNotRegistered

24

记录器点未寄存。

UnexpectedProgramBehavior

ServiceNotRegistered

17

服务未寄存。

UnexpectedProgramBehavior

UnexpectedFeedback

3

反馈值无效。

LoggerDisabled

枚举名称:

LoggerDisabled

枚举值:

1

描述:

应用程序记录器已禁用。

记录器消息未添加到应用程序记录器,因为通过调用 FB_ApplicationLogerHandler 的 DisableLogger 方法禁用了记录。

LoggerPointNotRegistered

枚举名称:

LoggerPointNotRegistered

枚举值:

24

描述:

记录器点未寄存。

原因

解决方案

记录器点未寄存到应用程序记录器。

必须成功调用一次方法 RegisterLoggerPoint,然后才能发送记录器消息。

MessageNotAdded

枚举名称:

MessageNotAdded

枚举值:

22

描述:

消息未添加。

记录器消息未添加到应用程序记录器,因为消息的 ET_LogLevel 在优先级上低于记录器点的 ET_LogLevel

Ok

枚举名称:

Ok

枚举值:

0

描述:

良好

记录器消息已成功添加到应用程序记录器。

ServiceNotRegistered

枚举名称:

ServiceNotRegistered

枚举值:

17

描述:

服务未寄存。

原因

解决方案

应用程序记录器服务未寄存。

必须成功调用一次 IF_ApplicationLogger 的方法 RegisterCommunicationService,然后才能发送记录器消息。

在内部执行中检测到错误。

请联系 Schneider Electric 服务代表。

UnexpectedFeedback

枚举名称:

UnexpectedFeedback

枚举值:

3

描述:

反馈值无效。

原因

解决方案

在内部执行中检测到错误。

请联系 Schneider Electric 服务代表。