FB_ApplicationLoggerHandler - GetLogEntry (méthode)

Présentation

Type :

Méthode

Disponible à partir de :

V1.0.4.0

Tâche

Cette méthode permet de lire un message de journaliseur dans le journaliseur d'application.

Description

Cette méthode permet de rechercher un message de journaliseur dans la mémoire tampon en anneau du journaliseur d'application d'après son identifiant. Lorsque la recherche aboutit, une copie de l'entrée de journaliseur, contenant le message et les informations sur la source, est renvoyée.

Interface

Entrée

Type de données

Description

i_udiId

UDINT

Numéro d'identification du message de journaliseur à lire.

Sortie

Type de données

Description

q_stLogEntry

ST_LogEntry

Entrée de journaliseur, contenant le message et les informations sur la source.

q_etDiag

GD.ET_Diag

Informations générales sur le diagnostic indépendantes de la bibliothèque.

Une valeur différente de GD.ET_Diag.Ok correspond à un message de diagnostic.

q_etDiagExt

ET_DiagExt

Sortie de diagnostic propre au POU.

q_etDiag = GD.ET_Diag.Ok -> message d'état

q_etDiag <> GD.ET_Diag.Ok -> message de diagnostic

Messages de diagnostic

q_etDiag

q_etDiagExt

Valeur d'énumération

Description

OK

Ok

0

OK

InputParameterInvalid

IdInvalid

11

L'identifiant n'est pas valide.

UnexpectedProgramBehavior

ApplicationLoggerItfNotSupported

14

L'interface du journaliseur d'application n'est pas prise en charge.

UnexpectedProgramBehavior

ApplicationLoggerNotSet

13

Le journaliseur d'application n'a pas été défini.

UnexpectedProgramBehavior

UnexpectedFeedback

3

Une valeur renvoyée n'est pas valide.

ApplicationLoggerItfNotSupported

Nom d'énumération :

ApplicationLoggerItfNotSupported

Valeur d'énumération :

14

Description :

L'interface du journaliseur d'application n'est pas prise en charge.

Cause

Solution

Une erreur d'exécution interne a été détectée.

Contactez le service de maintenance Schneider Electric.

ApplicationLoggerNotSet

Nom d'énumération :

ApplicationLoggerNotSet

Valeur d'énumération :

13

Description :

Le journaliseur d'application n'a pas été défini.

Cause

Solution

La variable globale G_ifApplicationLogger a été modifiée.

Veillez à ne pas écrire dans la variable G_ifApplicationLogger.

La sortie q_etDiag indique GD.ET_Diag.UnexpectedProgramBehavior.

Une erreur d'exécution interne a été détectée.

Contactez le service de maintenance Schneider Electric.

IdInvalid

Nom d'énumération :

IdInvalid

Valeur d'énumération :

11

Description :

L'identifiant n'est pas valide.

Cause

Solution

Une valeur non valide a été transmise au niveau de l'entrée i_udiId.

Une valeur comprise entre udiFirstLogEntryId et udiLastLogEntryId a été transmise au niveau de l'entrée i_udiId.

Ok

Nom d'énumération :

Ok

Valeur d'énumération :

0

Description :

OK

Les données LogEntry sont renvoyées.

UnexpectedFeedback

Nom d'énumération :

UnexpectedFeedback

Valeur d'énumération :

3

Description :

Une valeur renvoyée n'est pas valide.

Cause

Solution

Une erreur d'exécution interne a été détectée.

Contactez le service de maintenance Schneider Electric.