FB_VisControllerExceptionHandling – Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.4.0

Übernommen aus

-

Implementiert

-

Aufgabe

Daten verarbeiten, die in diversen Visualisierungs-Frames angezeigt werden sollen

Beschreibung

Zusatz-POU, die für diverse Visualisierungs-Frames die anzuzeigenden Daten verarbeitet.

Schnittstelle

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

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Fehlermeldung.

q_etDiagExt

ET_DiagExt

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

ST_ExceptionList

Globale Ausnahmeliste

iq_stLogDataList

ST_LogDataList

Globale Logdatenliste

iq_astExceptionListCopy

ARRAY[1..Gc_udiMaxNumberOfExceptions] OF ST_Exception

Kopie der globalen Ausnahmeliste

iq_udiExceptionDetailsSelectIndex

UDINT

Ausnahme, deren Details angezeigt werden sollen.

Diagnosemeldungen

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.

Disabled

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.

Initializing

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.

PointerCurrentStandardItfInvalid

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.

PointerMachineStandardItfInvalid

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.

Working

Aufzählungsname:

Working

Aufzählungswert:

47

Beschreibung:

Die POU arbeitet die Funktion ab.

Der Funktionsbaustein verarbeitet Daten, die in diversen Visualisierungs-Frames angezeigt werden sollen.