FC_UpdateAddInterfaceStruct

 

FC_UpdateAddInterfaceStruct – Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.0.0.0

Aufgabe

Submodule der Abwicklermodule innerhalb der Aktion "Update_Structs" eines Knoten-Equipment­moduls behandeln

Beschreibung

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.

Schnittstelle

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

GD.ET_Diag

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.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

Verfahren ist normal, zufriedenstellend oder unter Kontrolle oder sonstige positive Bestätigung.

InputParameterInvalid

SubModuleAddInterfacesInvalidPointer

26

Ungültiger Zeiger auf SubModuleAddInterfaces.

InputParameterInvalid

SubModuleConstantRange

27

SubModuleConstant ist außerhalb des gültigen Bereichs.

Ok

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.

SubModuleConstantRange

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.