FB_ApplicationLoggerHandler - GetLogEntry(方法)
类型: |
方法 |
适用的版本: |
V1.0.4.0 |
从应用程序记录器读出记录器消息。
此方法在环形缓冲区中搜索应用程序记录器内的记录器消息以用于具有特定 ID 的消息。如果找到此消息,会返回包含消息和来源信息的记录器条目的副本。
输入 |
数据类型 |
描述 |
---|---|---|
i_udiId |
UDINT |
必须读取的记录器消息的识别号。 |
输出 |
数据类型 |
描述 |
---|---|---|
q_stLogEntry |
包含消息和来源信息的记录器条目。 |
|
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 |
0 |
良好 |
|
InputParameterInvalid |
11 |
ID 无效。 |
|
UnexpectedProgramBehavior |
14 |
应用程序记录器接口不受支持。 |
|
UnexpectedProgramBehavior |
13 |
应用程序记录器未被设置。 |
|
UnexpectedProgramBehavior |
3 |
反馈值无效。 |
ApplicationLoggerItfNotSupported
枚举名称: |
ApplicationLoggerItfNotSupported |
枚举值: |
14 |
描述: |
应用程序记录器接口不受支持。 |
原因 |
解决方案 |
---|---|
在内部执行中检测到错误。 |
请联系 Schneider Electric 服务代表。 |
枚举名称: |
ApplicationLoggerNotSet |
枚举值: |
13 |
描述: |
应用程序记录器未被设置。 |
原因 |
解决方案 |
---|---|
全局变量 G_ifApplicationLogger 已被更改。 |
切勿写入变量 G_ifApplicationLogger。 |
输出 q_etDiag 显示 GD.ET_Diag.UnexpectedProgramBehavior 在内部执行中检测到错误。 |
请联系 Schneider Electric 服务代表。 |
枚举名称: |
IdInvalid |
枚举值: |
11 |
描述: |
ID 无效。 |
原因 |
解决方案 |
---|---|
在输入 i_udiId 处,指定了无效值。 |
在输入 i_udiId 处,必须指定介于 udiFirstLogEntryId 与 udiLastLogEntryId 之间的值。 |
枚举名称: |
Ok |
枚举值: |
0 |
描述: |
良好 |
返回了 LogEntry 数据。
枚举名称: |
UnexpectedFeedback |
枚举值: |
3 |
描述: |
反馈值无效。 |
原因 |
解决方案 |
---|---|
在内部执行中检测到错误。 |
请联系 Schneider Electric 服务代表。 |