FC_ModuleIsEqualOrSubModule

 

FC_ModuleIsEqualOrSubModule – Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

V1.0.4.0

Aufgabe

Bestimmen, ob eine Modul-ID mit einer Master-ID übereinstimmt oder ob es sich um eine ID niedrigerer Ebene handelt.

Beschreibung

Die Funktion geht davon aus, dass Submodul-IDs wie folgt generiert werden:

Submodul-ID = Modul-ID * 100 + Index

So werden die Modul-IDs der Funktion FC_SetSubModuleIds generiert.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_udiModuleId1

UDINT

Die ID des zu testenden Mastermoduls.

i_udiModuleId2

UDINT

Die zu testende ID des Submoduls.

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: Die IDs sind gleich oder das i_udiModuleId2 ist ein Submodul von i_udiModuleId1.

FALSE: i_udiModuleId2 ist nicht gleich i_udiModuleId1 und ist auch kein Submodul.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

OK

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

OK

Die Prüfung war erfolgreich.