FB_LoggerPoint - AddLogEntry (méthode)

Présentation

Type :

Méthode

Disponible à partir de :

V1.0.4.0

Tâche

Cette méthode permet d'envoyer un message de journaliseur au journaliseur d'application.

Description

Cette méthode doit être appelée pour pouvoir envoyer un message de journaliseur au journaliseur d'application. L'appel peut s'effectuer via différentes tâches.

Comme les informations fournies à la source de journalisation lors de l'appel de RegisterLog­gerPoint accompagnent chaque message envoyé via cette source, il est inutile de les inclure dans les messages.

Interface

Entrée

Type de données

Description

i_etLogLevel

ET_LogLevel

Niveau de journalisation indiquant le type et la priorité du message.

i_etDiag

GD.ET_Diag

Diagnostic du message de journaliseur. La valeur par défaut de l'entrée est GD.ET_Diag.Ok.

i_udiDiagExt

UDINT

Enumération ET_DiagExt du message de journaliseur.

i_sMessage

STRING[255]

Message de journaliseur pouvant être défini librement.

Sortie

Type de données

Description

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

LoggerDisabled

1

Le journaliseur d'application est désactivé.

OK

MessageNotAdded

22

Le message n'a pas été ajouté.

OK

Ok

0

OK

ExecutionAborted

LoggerPointNotRegistered

24

La source de journalisation n'est pas enregistrée.

UnexpectedProgramBehavior

ServiceNotRegistered

17

Le service n'est pas enregistré.

UnexpectedProgramBehavior

UnexpectedFeedback

3

Une valeur renvoyée n'est pas valide.

LoggerDisabled

Nom d'énumération :

LoggerDisabled

Valeur d'énumération :

1

Description :

Le journaliseur d'application est désactivé.

Le message de journaliseur n'a pas été ajouté au journaliseur d'application, car l'appel de la méthode DisableLogger du bloc fonction FB_ApplicationLogerHandler a désactivé la journalisation.

LoggerPointNotRegistered

Nom d'énumération :

LoggerPointNotRegistered

Valeur d'énumération :

24

Description :

La source de journalisation n'est pas enregistrée.

Cause

Solution

La source de journalisation n'est pas enregistrée dans le journaliseur d'application.

La méthode RegisterLoggerPoint doit avoir été appelée une fois pour que les messages de journaliseur puissent être envoyés.

MessageNotAdded

Nom d'énumération :

MessageNotAdded

Valeur d'énumération :

22

Description :

Le message n'a pas été ajouté.

Le message de journaliseur n'a pas été ajouté au journaliseur d'application, car la priorité de son énumération ET_LogLevel est plus faible que celle de l'énumération ET_LogLevel de la source de journalisation.

Ok

Nom d'énumération :

Ok

Valeur d'énumération :

0

Description :

OK

Le message de journaliseur a bien été ajouté dans le journaliseur d'application.

ServiceNotRegistered

Nom d'énumération :

ServiceNotRegistered

Valeur d'énumération :

17

Description :

Le service n'est pas enregistré.

Cause

Solution

Le service du journaliseur d'application n'est pas enregistré.

La méthode RegisterCommunicationService de l'interface IF_ApplicationLogger doit avoir été appelée une fois pour qu'un message de journaliseur puisse être envoyé.

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

Contactez le service de maintenance Schneider Electric.

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.