FC_SetSubModuleIds – Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab |
V1.0.4.0 |
Die Modul-IDs der unterlagerten Module automatisch setzen
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.
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 |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Fehlermeldung. |
|
q_etDiagExt |
POU-spezifischer Ausgang des Diagnosegeräts. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Fehlermeldung |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
0 |
OK |
|
InputParameterInvalid |
97 |
Der Zeiger SubmodulesItf ist ungültig. |
Aufzählungsname: |
Ok |
Aufzählungswert: |
0 |
Beschreibung: |
OK |
Die Funktion SetSubModuleIds arbeitet ohne Ausnahmen.
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. |