FC_UpdateAddInterfaceStruct

 

FC_UpdateAddInterfaceStruct - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.0.0.0

Versionen:

Aktuelle Version

Aufgabe

Die Funktion dient zur Handhabung von Submodulen des Typs SmartInfeed-Modul innerhalb der Aktion "Update_Structs" eines Knoten-Equipmentmoduls.

Beschreibung

Die Funktion aktualisiert den Link zum SmartInfeed-Modul innerhalb der Modulhierarchie der Vorlage. Über diesen Link können Sie verschiedene Module über die Vorlage aktivieren.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_pdwSubModuleAddInterfaces

POINTER TO DWORD

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

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Fehlermeldung.

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang des Diagnosegeräts

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Fehlermeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung die den Diagnosezustand konkretisiert.

Ein-/Ausgang

Datentyp

Beschreibung

iq_stSmartInfeedModuleItf

ST_ModuleInterface

Die zusätzliche Schnittstelle des SmartInfeed-Moduls muss an den Eingang übergeben werden.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

Ok

InputParameterInvalid

SubModuleAddInterfacesInvalidPointer

32

SubModuleAddInterface ist ungültig.

InputParameterInvalid

SubModuleConstantRange

33

SubModuleConsant ist außerhalb des gültigen Bereichs.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Der Link für das SmartInfeed-Moduls wurde ordnungsgemäß in der Vorlage aktualisiert.

SubModuleAddInterfacesInvalidPointer

Aufzählungsname:

SubModuleAddInterfacesInvalidPointer

Aufzählungswert:

32

Beschreibung:

SubModuleAddInterface 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 dem die zusätzlichen Schnittstellen des Knotens verwaltet werden.

SubModuleConstantRange

Aufzählungsname:

SubModuleConstantRange

Aufzählungswert:

33

Beschreibung:

SubModuleConsant 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.