FC_AllSubModulesInException

 

FC_AllSubModulesInException – Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

V1.0.4.0

Aufgabe

Ermitteln, ob alle Submodule eine Ausnahme melden

Beschreibung

Die Funktion überprüft über die Standardmodulschnittstelle, ob alle unterlagerten Module den Ausnahmenausgang gesetzt haben.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_udiNumberOfSubModules

UDINT

Anzahl der Submodule im Feld am Eingang i_pstSubModulesItf.

i_pstSubModulesItf

POINTER TO ST_StandardModuleInterface

Feld der Standardschnittstellen der Submodule.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Fehlermeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang des Diagnosegeräts.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Fehlermeldung

Rückgabewert

Datentyp

Beschreibung

BOOL

TRUE: Alle Submodule erkennen einen Fehler.

FALSE: Nicht alle Submodule erkennen einen Fehler.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

OK

InputParameterInvalid

PointerSubModulesItfInvalid

97

Der Zeiger SubmodulesItf ist ungültig.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

OK

Rückmeldungswert wurde erfolgreich festgelegt.

PointerSubModulesItfInvalid

Aufzählungsname:

PointerSubModulesItfInvalid

Aufzählungswert:

97

Beschreibung:

Der Zeiger SubmodulesItf ist ungültig.

Problem

Ursache

Lösung

-

Der Eingang i_pstSubModulesItf ist auf 0 eingestellt.

Der Eingang i_pstSubModulesItf muss mit der Adresse vom Array der Submodulschnittstellen-Strukturen verbunden sein.