FB_LoggerPoint - RegisterLoggerPoint (Metodo)

Panoramica

Tipo:

Metodo

Disponibile a partire da:

V1.0.4.0

Task

Chiamando questo metodo si registra l'origine registro nel registro applicazioni. Il metodo RegisterLoggerPoint del FB_LoggerPoint interno viene chiamato per registrarsi nel registro applicazioni.

Descrizione

L'origine registro è registrata nel registro applicazioni globale.

La parte di programma o macchina che invia i messaggi di registro tramite questa origine registro viene definita dagli ingressi i_sName, i_sType e i_sSource. Queste informazioni sono collegate a ogni messaggio di registro inviato tramite questa origine registro.

L'ingresso i_ifParent definisce sotto quale altra origine registro si deve registrare questa origine registro. Il registro applicazioni globale G_ifApplicationLogger è anche un'origine registro.

Per questo motivo è possibile registrare le origini registro sotto forma di struttura ad albero che rappresenta l'organizzazione del programma.

Per ulteriori informazioni, vedere Uso del registro applicazioni.

Interfaccia

Ingresso

Tipo di dati

Descrizione

i_ifParent

IF_LoggerPoint

Origine registro principale, al di sotto della quale si deve registrare l'origine registro del blocco funzione.

Il registro applicazioni globale G_ifApplicationLogger è anche un'origine registro.

i_sName

STRING[80]

Il nome dell'origine registro visualizzata nel registro applicazioni deve essere dichiarato qui.

i_sType

STRING[80]

Fornire un tipo per specificare il nodo di registro. Tramite questo tipo, è possibile identificare parti simili del progetto, ad esempio tipo modulo, tipo blocco funzione.

I blocchi funzione delle librerie Schneider Electric impostano il nome del blocco funzione, ad esempio FB_EndlessFeed.

i_sSource

STRING[40]

Origine a cui appartengono i messaggi di registro. Le librerie Schneider Electric impostano lo spazio dei nomi della libreria.

Uscita

Tipo di dati

Descrizione

q_etDiag

GD.ET_Diag

Dichiarazione generale relativa alla diagnostica indipendente dalla libreria.

Un valore diverso da GD.ET_Diag.Ok corrisponde a un messaggio di diagnostica.

q_etDiagExt

ET_DiagExt

Uscita di diagnostica specifica della POU.

q_etDiag = GD.ET_Diag.Ok -> messaggio di stato

q_etDiag <> GD.ET_Diag.Ok -> messaggio di diagnostica

Messaggi di diagnostica

q_etDiag

q_etDiagExt

Valore enumerazione:

Descrizione

OK

LoggerPointAlreadyRegistered

5

L'origine registro è già registrata.

OK

Ok

0

Ok

ExecutionAborted

MaxNumberOfLoggerPointsExeeded

10

È stato superato il numero massimo di origini registro.

ExecutionAborted

ServiceNotRegistered

17

Il servizio non è registrato.

InputParameterInvalid

ParentInvalid

6

L'elemento superiore è valido.

InputParameterInvalid

ParentNotRegistered

8

L'elemento superiore non è disponibile.

UnexpectedProgramBehavior

UnexpectedFeedback

3

Un valore di feedback non valido.

LoggerPointAlreadyRegistered

Nome enumerazione:

LoggerPointAlreadyRegistered

Valore enumerazione:

5

Descrizione:

L'origine registro è già registrata.

L'origine registro è già stata registrata prima. Non è necessaria ulteriore registrazione.

MaxNumberOfLoggerPointsExeeded

Nome enumerazione:

MaxNumberOfLoggerPointsExeeded

Valore enumerazione:

10

Descrizione:

È stato superato il numero massimo di origini registro.

Causa

Soluzione

Numero massimo di origini registrazione superato. Il registro applicazioni stesso è anche un'origine registro.

Il parametro globale Gc_udiMaxNumberOfLoggerPoints deve essere impostato a un valore corrispondente alle origini registro possibili del progetto.

Ok

Nome enumerazione:

Ok

Valore enumerazione:

0

Descrizione:

Ok

L'origine registro è stata registrata correttamente nel registro applicazioni.

ParentInvalid

Nome enumerazione:

ParentInvalid

Valore enumerazione:

6

Descrizione:

L'elemento superiore è valido.

Causa

Soluzione

Un valore non valido è stato trasferito all'ingresso i_ifParent.

All'ingresso i_ifParent dell'origine registro principale, si deve trasferire un'interfaccia collegata all'origine registro principale o all'interfaccia G_ifApplicationLogger globale.

ParentNotRegistered

Nome enumerazione:

ParentNotRegistered

Valore enumerazione:

8

Descrizione:

L'elemento superiore non è disponibile.

Causa

Soluzione

L'origine registro principale non è ancora registrata nel registro applicazioni.

Il metodo RegisterLoggerPoint dell'origine registro principale non è stato chiamato prima.

Verificare che il metodo RegisterLoggerPoint dell'origine registro data all'ingresso i_ifParent sia stato chiamato correttamente.

ServiceNotRegistered

Nome enumerazione:

ServiceNotRegistered

Valore enumerazione:

17

Descrizione:

Il servizio non è registrato.

Causa

Soluzione

ApplicationLogger non è registrato

Il metodo G_ifApplicationlogger.RegisterCommunicationService deve essere chiamato correttamente una volta prima di poter aggiungere un messaggio ad ApplicationLogger.

UnexpectedFeedback

Nome enumerazione:

UnexpectedFeedback

Valore enumerazione:

3

Descrizione:

Un valore di feedback non valido.

Causa

Soluzione

È stato rilevato un errore nell'esecuzione interna.

Rivolgersi al rappresentante dell'assistenza Schneider Electric.