FC_SetSubModuleIds

 

FC_SetSubModuleIds – Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

V1.0.4.0

Aufgabe

Die Modul-IDs der unterlagerten Module automatisch setzen

Beschreibung

Die Funktion generiert die Modul-IDs der Submodule wie folgt:

Submodul-ID = Hauptmodul-ID*100 + Index

Dabei läuft der Index von 1 bis NumberOfSubModules.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_udiMainModuleId

UDINT

ID des Knotens, in dem sich die Submodule befinden.

i_pstSubModulesItf

POINTER TO ST_StandardModuleInterface

Array der Standardschnittstellen der Submodule.

i_udiNumberOfSubModules

UDINT

Anzahl der Submodule im Array am Eingang i_pstSubModulesItf.

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

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

Die Funktion SetSubModuleIds arbeitet ohne Ausnahmen.

PointerSubModulesItfInvalid

Aufzählungsname:

PointerSubModulesItfInvalid

Aufzählungswert:

97

Beschreibung:

Der Zeiger SubmodulesItf ist ungültig.

Problem

Ursache

Lösung

-

Der Zeiger SubmodulesItf ist ungültig.

Der Zeiger SubMoulesItf muss >0 sein.