FC_UpdateAddInterfaceStruct - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab: |
V1.0.0.0 |
Versionen: |
Aktuelle Version |
Die Funktion dient zur Handhabung von Submodulen des Typs SmartInfeed-Modul innerhalb der Aktion "Update_Structs" eines Knoten-Equipmentmoduls.
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.
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 |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Fehlermeldung. |
|
q_etDiagExt |
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 |
Die zusätzliche Schnittstelle des SmartInfeed-Moduls muss an den Eingang übergeben werden. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
0 |
Ok |
|
InputParameterInvalid |
32 |
SubModuleAddInterface ist ungültig. |
|
InputParameterInvalid |
33 |
SubModuleConsant ist außerhalb des gültigen Bereichs. |
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. |
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. |