FB_LoggerPoint - RegisterLoggerPoint (Metodo)
Tipo: |
Metodo |
Disponibile a partire da: |
V1.0.4.0 |
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.
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.
Ingresso |
Tipo di dati |
Descrizione |
---|---|---|
i_ifParent |
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 |
Uscita di diagnostica specifica della POU. q_etDiag = GD.ET_Diag.Ok -> messaggio di stato q_etDiag <> GD.ET_Diag.Ok -> messaggio di diagnostica |
q_etDiag |
q_etDiagExt |
Valore enumerazione: |
Descrizione |
---|---|---|---|
OK |
5 |
L'origine registro è già registrata. |
|
OK |
0 |
Ok |
|
ExecutionAborted |
10 |
È stato superato il numero massimo di origini registro. |
|
ExecutionAborted |
17 |
Il servizio non è registrato. |
|
InputParameterInvalid |
6 |
L'elemento superiore è valido. |
|
InputParameterInvalid |
8 |
L'elemento superiore non è disponibile. |
|
UnexpectedProgramBehavior |
3 |
Un valore di feedback non valido. |
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. |
Nome enumerazione: |
Ok |
Valore enumerazione: |
0 |
Descrizione: |
Ok |
L'origine registro è stata registrata correttamente nel registro applicazioni.
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. |
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. |
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. |
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. |