FC_UpdateAddInterfaceStruct

 

FC_UpdateAddInterfaceStruct - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.0.2.0

Übernommen aus

-

Implementiert

-

Versionen:

Aktuelle Version

Aufgabe

Die Funktion dient zur Handhabung von Untermodulen der Achsenmodule innerhalb der Aktion Update_Structs eines Knoten-Equipment-Moduls.

Beschreibung

Die Funktion aktualisiert den Link zum Achsenmodul innerhalb der Modulhierarchie der Vorlage. Über diesen Link ist es möglich, unterschiedliche Module aus der Vorlage zu aktivieren.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_pdwSubModuleAddInterfaces

POINTER TO DWORD

Dem Eingang muss die Adresse des Arrays übergeben werden, in welchem die Zusatzschnittstellen 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

Allgemeine Bibliotheks-unabhängige Anweisung auf dem Diagnosegerät.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-abhängiger Ausgang des Diagnosegeräts.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

Ein-/Ausgang

Datentyp

Beschreibung

iq_stAxisModuleItf

ST_ModuleInterface

Die zusätzliche Schnittstelle des Achsenmoduls muss am Eingang übergeben werden.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

Ok

InputParameterInvalid

SubModuleAddInterfacesInvalidPointer

68

SubModuleAddInterfaces ist ungültig.

InputParameterInvalid

SubModuleConstantRange

69

SubModuleConstant ist außerhalb des gültigen Bereichs.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Der Link zum Achsenmodul wurde in der Vorlage erfolgreich aktualisiert.

SubModuleAddInterfacesInvalidPointer

Aufzählungsname:

SubModuleAddInterfacesInvalidPointer

Aufzählungswert:

68

Beschreibung:

SubModuleAddInterfaces 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 Zusatzschnittstellen des Knotens verwaltet werden.

SubModuleConstantRange

Aufzählungsname:

SubModuleConstantRange

Aufzählungswert:

69

Beschreibung:

SubModuleConstant ist 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.