FC_UpdateAddInterfaceStruct – Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab: |
V1.0.0.0 |
Submodule der Abwicklermodule innerhalb der Aktion "Update_Structs" eines Knoten-Equipmentmoduls behandeln
Die Funktion aktualisiert den Verweis auf das Abwicklermodul innerhalb der Modulhierarchie der Vorlage. Mit diesem Verweis können verschiedene Module aus der Vorlage aktiviert werden.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_pdwSubModuleAddInterfaces |
POINTER TO DWORD |
Dem Eingang muss die Adresse übergeben werden, an der die Zusatzschnittstelle des Knotens verwaltet wird. |
i_udiSubModuleConstant |
UDINT |
Dem Eingang muss die Nummer des Moduls innerhalb des Knotens übergeben werden. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Alle Werte außer ET_Diag.Ok entsprechen einer Diagnosemeldung. |
|
q_etDiagExt |
ET_DiagExt |
POU-spezifischer Ausgang für die Diagnose. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stUnwinderModuleItf |
ST_ModuleInterface |
Dem Eingang muss die Zusatzschnittstelle des Abwicklermoduls übergeben werden. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
0 |
Verfahren ist normal, zufriedenstellend oder unter Kontrolle oder sonstige positive Bestätigung. |
|
InputParameterInvalid |
26 |
Ungültiger Zeiger auf SubModuleAddInterfaces. |
|
InputParameterInvalid |
27 |
SubModuleConstant ist außerhalb des gültigen Bereichs. |
Aufzählungsname: |
Ok |
Aufzählungswert: |
0 |
Beschreibung: |
Verfahren ist normal, zufriedenstellend oder unter Kontrolle oder sonstige positive Bestätigung. |
Der Verweis für das Abwicklermodul wurde erfolgreich in der Vorlage aktualisiert.
SubModuleAddInterfacesInvalidPointer
Aufzählungsname: |
SubModuleAddInterfacesInvalidPointer |
Aufzählungswert: |
26 |
Beschreibung: |
Ungültiger Zeiger auf SubModuleAddInterfaces. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang i_pdwSubModuleAddInterfaces wurde ein nicht initialisierter Zeiger übergeben. |
Achten Sie darauf, dass der Zeiger durch Verwendung von TPL.FC_UpdateNodeModuelAddInterfaceStruct immer initialisiert wird, bevor diese Funktion aufgerufen wird. |
Aufzählungsname: |
SubModuleConstantRange |
Aufzählungswert: |
27 |
Beschreibung: |
SubModuleConstant ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
SubModuleConstant ist außerhalb des gültigen Bereichs. |
Achten Sie darauf, dass ein Wert gleich oder größer als 0 am Eingang i_udiSubModuleConstant übergeben wird. |