FC_UpdateNodeModuleAddInterfaceStruct

 

FC_UpdateNodeModuleAddInterfaceStruct – Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

V1.0.4.0

Aufgabe

Die Adresse der möglichen Zusatzschnittstelle auf 0 setzen

Beschreibung

Legt die Adressen der möglichen Zusatzschnittstelle auf 0 fest, da ein Standardmodul/-knoten außer der Standardschnittstelle keine Zusatzschnittstelle hat.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_pdwSubModulesAddItf

POINTER TO DWORD

Adresse des Array für die zusätzlichen Schnittstellen.

i_udiSubModuleConstant

DINT

Nummer des zu verarbeitenden Standardmoduls.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Fehlermeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang des Diagnosegeräts.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Fehlermeldung

Rückgabewert

Datentyp

Beschreibung

BOOL

TRUE: Die Adresse der Zusatzschnittstelle ist auf 0 gesetzt.

FALSE: Die Eingabevariablen sind ungültig.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

OK

InputParameterInvalid

PointerSubModulesAddItfInvalid

60

Der Zeiger auf SubmodulesAddItf ist ungültig.

InputParameterInvalid

SubModuleConstantRange

61

SubmoduleConstant ist außerhalb des gültigen Bereichs.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

OK

Die Funktion UpdateNodeModuleAddInterfaceStruct.DiagMsgs wurde ausnahmefrei durchgeführt.

PointerSubModulesAddItfInvalid

Aufzählungsname:

PointerSubModulesAddItfInvalid

Aufzählungswert:

60

Beschreibung:

Der Zeiger auf SubmodulesAddItf ist ungültig.

Problem

Ursache

Lösung

-

Der Zeiger SubmodulesAddItf ist ungültig.

Der Wert von SubmodulesAddItf darf nicht =0 sein.

SubModuleConstantRange

Aufzählungsname:

SubModuleConstantRange

Aufzählungswert:

61

Beschreibung:

SubmoduleConstant ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Die Konstante des Submoduls ist außerhalb des festgelegten Bereichs.

Der Wert von SubModuleConstant darf nicht <1 sein.