FC_UpdateAddInterfaceStruct - Allgemeine Informationen
Typ: |
Funktion |
Verfügbar ab: |
V1.0.0.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Diese Funktion dient der Handhabung von Submodulen FB_RoboticModule innerhalb der Aktion Update_Structs eines Equipment Module-Knotens.
Die Funktion aktualisiert den Verweis auf das RoboticModule innerhalb der Modulhierarchie des Templates. Über diesen Verweis ist es möglich, unterschiedliche Module aus dem Template heraus anzusprechen.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_pdwSubModuleAddInterfaces |
POINTER TO DWORD |
Dem Eingang muss die Addresse des Arrays übergeben werden, in dem die zusätzliche Schnittstelle des Knotens verwaltet werden |
i_udiSubmoduleConstant |
UDINT |
Dem Eingang muss die Nummer des Moduls innerhalb des Knotens übergeben werden. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer Ausgang zur Diagnose. q_etDiag = GD.ET_Diag.Ok -> Statusmeldung q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung, die zusätzliche Informationen über den Diagnosezustand gibt. |
Eingang/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stRoboticModuleItf |
Am Eingang muss die zusätzliche Schnittstelle des RoboticModule übergeben werden. |
Datentyp |
Beschreibung |
---|---|
BOOL |
|
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
OK |
0 |
Ok |
|
InputParameterInvalid |
18 |
Der „Submodule Add“-Schnittstellen-Zeiger ist ungültig. |
|
InputParameterInvalid |
19 |
Die Konstante des Submoduls liegt außerhalb des gültigen Bereichs. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Ok |
Die Aktualisierung der zusätzlichen Schnittstelle war erfolgreich.
SubModuleAddInterfacesInvalidPointer
Enumerationsname: |
SubModuleAddInterfacesInvalidPointer |
Enumerationswert: |
18 |
Beschreibung: |
Der „Submodule Add“-Schnittstellen-Zeiger ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Aktualisierung der zusätzlichen Schnittstelle war nicht erfolgreich. |
Am Eingang i_pdwSubModuleAddInterfaces wurde ein nicht initialisierter Zeiger (0) übergeben. |
Sicherstellen, dass am Eingang i_pdwSubModuleAddInterfaces die Adresse des Arrays übergeben wird, in dem die Zusatzschnittstellen des Knotens verwaltet werden. |
Enumerationsname: |
SubModuleConstantRange |
Enumerationswert: |
19 |
Beschreibung: |
Die Konstante des Submoduls liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Aktualisierung der zusätzlichen Schnittstelle war nicht erfolgreich. |
Der am Eingang i_udiSubmoduleConstant übergebene Wert liegt außerhalb des gültigen Bereichs. |
Am Eingang i_udiSubmoduleConstant muss ein Wert größer oder gleich 1 übergeben werden. |