IF_TargetsHandler - SubscribeEventsListener (Methode)
Typ: |
Methode |
Verfügbar ab: |
V1.4.1.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Abonniert die Implementierung für den Ziel-Handler.
Die Methode SubscribeEventsListener ermöglicht Ihnen, Ihre Implementierung für den Ziel-Handler zu abonnieren. Dies hat zur Folge, dass jedes Mal, wenn eines der in der Schnittstelle IF_TargetsHandlerEventsListener enthaltenen Ereignisse eintritt, der Ziel-Handler die zugehörige Methode aufruft, indem er einen bestimmten Satz von Informationen übergibt.
Die Verwendung der Methode SubscribeEventsListener ist optional. Sie hat keine Auswirkung auf die Funktionen des Ziel-Handlers.
Weitere Informationen finden Sie in der Bibliotheksschnittstelle IF_TargetsHandlerEventsListener, die eine Liste der Methoden enthält, die mit Ereignissen verknüpft sind, die während des Betriebs des Ziel-Handlers auftreten (z. B. ein neues Ziel wird der Liste hinzugefügt, ein Ziel wird entfernt).
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_ifTargetsHandlerEventsListener |
IF_TargetsHandlerEventsListener |
Eine Schnittstelle, die eine Liste mit Methoden enthält, die sich auf Ereignisse beziehen, die während der regelmäßigen Verwendung eines Ziel-Handler-Funktionsbausteins auftreten. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
Bausteinspezifischer Ausgang zur Diagnose. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung, die detaillierte Informationen zum Diagnosezustand übergibt. |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
Ok |
0 |
Ok |
|
ExecutionAborted |
100 |
Der Funktionsbaustein ist bereits konfiguriert. |
|
ExecutionAborted |
107 |
Die Anzahl der abonnierten Ereignis-Listener ist größer als die maximal zulässige Anzahl. |
|
InputParameterInvalid |
122 |
Eine angegebene Schnittstelle ist ungültig. |
Enumerationsname: |
AlreadyConfigured |
Enumerationswert: |
100 |
Beschreibung: |
Der Funktionsbaustein ist bereits konfiguriert. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Ereignis-Listener wurde nicht abonniert. |
Es war nicht möglich, einen Ereignis-Listener zu abonnieren, da der Funktionsbaustein bereits konfiguriert wurde. |
Stellen Sie sicher, dass die Methode SubscribeEventsListener vor einem erfolgreichen Aufruf der Methode Configuration aufgerufen wird. |
Enumerationsname: |
InterfaceInvalid |
Enumerationswert: |
122 |
Beschreibung: |
Eine angegebene Schnittstelle ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Ereignis-Listener wurde nicht abonniert. |
i_ifTargetsHandlerEventsListener enthält eine Null-Schnittstelle. |
Geben Sie eine gültige Implementierung der Schnittstelle IF_TargetsHandlerEventsListener an. |
MaxNumberOfEventsListenersExceeded
Enumerationsname: |
MaxNumberOfEventsListenersExceeded |
Enumerationswert: |
107 |
Beschreibung: |
Die Anzahl der abonnierten Ereignis-Listener ist größer als die maximal zulässige Anzahl. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Ereignis-Listener wurde nicht abonniert. |
Der Ziel-Handler enthält bereits die maximal zulässige Anzahl der Ereignis-Listener. |
Stellen Sie sicher, dass maximal Gc_uiMaxNumberOfEventsListeners Ereignis-Listener abonniert sind. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Ok |
Statusmeldung: Der Ereignis-Listener wurde abonniert.