FB_LoggerPoint - AddLogEntry(方法)
类型: |
方法 |
适用的版本: |
V1.0.4.0 |
将记录器消息发送到应用程序记录器。
如要将记录器消息发送到应用程序记录器,必须调用此方法。此方法可以从不同的任务调用。
在调用 RegisterLoggerPoint 期间提供到记录器点的信息链接到通过此记录器点发送的每个消息,且不必包含在所述消息中。
输入 |
数据类型 |
描述 |
---|---|---|
i_etLogLevel |
记录器层级指示消息的类型和优先级。 |
|
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 |
诊断上特定于 POU 的输出。 q_etDiag = GD.ET_Diag.Ok -> 状态消息 q_etDiag <> GD.ET_Diag.Ok -> 诊断消息 |
q_etDiag |
q_etDiagExt |
枚举值 |
描述 |
---|---|---|---|
OK |
1 |
应用程序记录器已禁用。 |
|
OK |
22 |
消息未添加。 |
|
OK |
0 |
良好 |
|
ExecutionAborted |
24 |
记录器点未寄存。 |
|
UnexpectedProgramBehavior |
17 |
服务未寄存。 |
|
UnexpectedProgramBehavior |
3 |
反馈值无效。 |
枚举名称: |
LoggerDisabled |
枚举值: |
1 |
描述: |
应用程序记录器已禁用。 |
记录器消息未添加到应用程序记录器,因为通过调用 FB_ApplicationLogerHandler 的 DisableLogger 方法禁用了记录。
枚举名称: |
LoggerPointNotRegistered |
枚举值: |
24 |
描述: |
记录器点未寄存。 |
原因 |
解决方案 |
---|---|
记录器点未寄存到应用程序记录器。 |
必须成功调用一次方法 RegisterLoggerPoint,然后才能发送记录器消息。 |
枚举名称: |
MessageNotAdded |
枚举值: |
22 |
描述: |
消息未添加。 |
记录器消息未添加到应用程序记录器,因为消息的 ET_LogLevel 在优先级上低于记录器点的 ET_LogLevel。
枚举名称: |
Ok |
枚举值: |
0 |
描述: |
良好 |
记录器消息已成功添加到应用程序记录器。
枚举名称: |
ServiceNotRegistered |
枚举值: |
17 |
描述: |
服务未寄存。 |
原因 |
解决方案 |
---|---|
应用程序记录器服务未寄存。 |
必须成功调用一次 IF_ApplicationLogger 的方法 RegisterCommunicationService,然后才能发送记录器消息。 |
在内部执行中检测到错误。 |
请联系 Schneider Electric 服务代表。 |
枚举名称: |
UnexpectedFeedback |
枚举值: |
3 |
描述: |
反馈值无效。 |
原因 |
解决方案 |
---|---|
在内部执行中检测到错误。 |
请联系 Schneider Electric 服务代表。 |