Zusatz-POU, die für diverse Visualisierungs-Frames die anzuzeigenden Daten verarbeitet.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xEnable |
BOOL |
Eine steigende Flanke FALSE -> TRUE aktiviert die POU, eine fallende Flanke TRUE -> FALSE deaktiviert sie. Wenn die POU abgeschaltet ist, führt sie keine Aktionen aus. |
i_pstMachineStandardItf |
POINTER TO ST_StandardModuleInterface |
Standardschnittstelle der MainMachine |
i_pstCurrentStandardItf |
POINTER TO ST_StandardModuleInterface |
Standardschnittstelle des gerade ausgewählten Submoduls |
i_xUpdateData |
BOOL |
Signalisiert dem Funktionsbaustein, dass er die Ausgangsdaten neu generieren soll. |
i_udiNumberOfExceptions |
UDINT |
Anzahl der gerade aktiven Ausnahmen |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_xActive |
BOOL |
TRUE: Die POU ist eingeschaltet und muss weiter ausgeführt werden. FALSE: Die POU ist abgeschaltet. |
q_xReady |
BOOL |
TRUE: Die POU ist betriebsbereit und nimmt Benutzerbefehle entgegen. FALSE: Die POU ist nicht bereit, Anwenderbefehle entgegenzunehmen. |
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Fehlermeldung. |
|
q_etDiagExt |
POU-spezifischer Ausgang des Diagnosegeräts. q_etDiag = GD.ET_Diag.Ok -> Statusmeldung q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung |
|
q_udiSetAsCurrentModule |
UDINT |
Modul, das angezeigt werden soll. |
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stExceptionList |
Globale Ausnahmeliste |
|
iq_stLogDataList |
Globale Logdatenliste |
|
iq_astExceptionListCopy |
ARRAY[1..Gc_udiMaxNumberOfExceptions] OF ST_Exception |
Kopie der globalen Ausnahmeliste |
iq_udiExceptionDetailsSelectIndex |
UDINT |
Ausnahme, deren Details angezeigt werden sollen. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
Disabled |
22 |
Diagnosemeldung ist deaktiviert. |
OK |
Initializing |
37 |
Initialisierung |
OK |
Working |
47 |
Die POU arbeitet die Funktion ab. |
InputParameterInvalid |
PointerCurrentStandardItfInvalid |
59 |
Der Zeiger CurrentStandardItf ist ungültig. |
InputParameterInvalid |
PointerMachineStandardItfInvalid |
58 |
Der Zeiger MachineStandardItf ist ungültig. |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
22 |
Beschreibung: |
Diagnosemeldung ist deaktiviert. |
Der Funktionsbaustein ist deaktiviert und führt keinerlei Aktionen aus. i_xEnable und q_xActive sind auf FALSE gesetzt.
Aufzählungsname: |
Initializing |
Aufzählungswert: |
37 |
Beschreibung: |
Initialisierung |
Der Funktionsbaustein wird initialisiert und ist daher noch nicht bereit, Befehle an den Eingängen entgegenzunehmen.
Der Funktionsbaustein meldet seine Betriebsbereitschaft mit dem Signal q_xReady = TRUE.
Aufzählungsname: |
PointerCurrentStandardItfInvalid |
Aufzählungswert: |
59 |
Beschreibung: |
Der Zeiger CurrentStandardItf ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang i_pstCurrentStandardItf wurde ein ungültiger Wert angelegt. |
Dem Eingang i_pstCurrentStandardItf muss eine gültige Speicheradresse ungleich 0 übergeben werden. |
Aufzählungsname: |
PointerMachineStandardItfInvalid |
Aufzählungswert: |
58 |
Beschreibung: |
Der Zeiger MachineStandardItf ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang i_pstMachineStandardItf wurde ein ungültiger Wert angelegt. |
Dem Eingang i_pstMachineStandardItf muss eine gültige Speicheradresse ungleich 0 übergeben werden. |