FC_UpdateAddInterfaceStruct

 

FC_UpdateAddInterfaceStruct - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.0.2.0

Übernommen aus:

Implementiert:

Aufgabe

Die Funktion dient zur Bedienung von CrankModule-Submodulen innerhalb der Aktion Update_Structs eines Node Equipment-Moduls.

Beschreibung

Die Funktion aktualisiert den Verweis auf das AxisModule innerhalb der Modulhierarchie der Vorlagen. Über diesen Verweis ist es möglich, unterschiedliche Module aus der Vorlage heraus anzusprechen.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_pdwSubModuleAddInterface

POINTER TO DWORD

Dem Eingang muss die Adresse des Arrays übergeben werden, in welchem die zusätzlichen Schnittstellen des Knotens verwaltet werden.

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 GD.ET_Diag.Ok entsprechen einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-abhängiger Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die den Diagnosezustand konkretisiert.

Ein-/Ausgang

Datentyp

Beschreibung

iq_stCrankModuleItf

ST_ModuleInterface

Dem Eingang muss die zusätzliche Schnittstelle des Crank-Moduls übergeben werden.

Rückgabewert

Datentyp

Beschreibung

BOOL

 

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

InputParameterInvalid

SubModuleAddInterfacesInvalidPointer

177

SubModuleAddInterfaces Zeiger ist ungültig.

InputParameterInvalid

SubModuleConstantRange

69

SubModuleConstant liegt außerhalb des gültigen Bereichs.

SubModuleAddInterfacesInvalidPointer

Aufzählungsname:

SubModuleAddInterfacesInvalidPointer

Aufzählungswert:

177

Beschreibung:

SubModuleAddInterfaces Zeiger ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang i_pdwSubModuleAddInterfaces wurde ein nicht initialisierter Zeiger (0) übergeben.

Stellen Sie sicher, dass am Eingang i_pdwSubModuleAddInterfaces die Adresse des Arrays übergeben wird, in welchem die zusätzlichen Schnittstellen des Knotens verwaltet werden.

SubModuleConstantRange

Aufzählungsname:

SubModuleConstantRange

Aufzählungswert:

69

Beschreibung:

SubModuleConstant liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang i_udiSubModuleConstant wurde ein ungültiger Wert übergeben.

Stellen Sie sicher, dass am Eingang i_udiSubModuleConstant ein Wert größer oder gleich 0 übergeben wird.