Typ |
Enumeration |
Verfügbar ab |
V1.0.0.0 |
Die Enumeration ET_Result enthält die möglichen Ergebniswerte für die von den POUs dieser Bibliothek ausgeführten Operationen.
Name |
Wert (UINT) |
Beschreibung |
---|---|---|
0 |
Kein Fehler erkannt. |
|
1 |
Die Ausführung dieses Funktionsbausteins wurde erfolgreich abgeschlossen. |
|
2 |
Die Ausführung des Funktionsbausteins läuft noch. |
|
3 |
Unterbrechung der internen Kommunikation. |
|
4 |
Unterbrechung der internen Kommunikation. |
|
5 |
Unterbrechung der internen Kommunikation. |
|
6 |
Unterbrechung der internen Kommunikation. |
|
7 |
Interne Statusinformation. |
|
8 |
Interner Schnittstellenfehler erkannt. |
|
10 |
Die Initialisierung der Bibliothek ist gescheitert. |
|
11 |
Die Kommunikation wurde unterbrohen. |
|
12 |
Der über den Eingang i_sAvatarName referenzierte avatar ist in der DTM-Konfigurationsliste nicht verfügbar. |
|
13 |
Das über den Eingang i_sDeviceName referenzierte Gerät ist in der DTM-Konfigurationsliste nicht verfügbar. |
|
14 |
Die vom DTM bereitgestellte Identifikationsstruktur ist leer. |
|
15 |
Der avatar wird vom Funktionsbaustein nicht unterstützt. |
|
16 |
Der System-avatar wird vom Funktionsbaustein nicht unterstützt. |
|
17 |
Das Systemgerät wird von den Funktionsbausteinen zur Komponentenverwaltung nicht unterstützt. |
|
18 |
Kein avatar konfiguriert. |
|
19 |
Die Firmware des Buskopplers wird von dieser Bibliothek nicht unterstützt, es muss eine Aktualisierung der Bibliothek durchgeführt werden. |
|
20 |
Die Konfiguration des Buskopplers unterscheidet sich von der Island-Konfiguration in der Anwendung. |
HINWEIS: Diese Enumeration übernimmt die Enumerationen CommunicationErrorCodes, OperationErrorCodes und CIPOperationErrorCodes aus der EtherNet/IP-Scanner-Bibliothek und der PLCCommunication-Bibliothek.
CIP-spezifische Fehlercodes (Common Industrial Protocol)
Der Enumerationstyp CIPOperationErrorCodes enthält Informationen zur Betriebsdiagnose, wie Unterbrechungen und erkannte Fehler. Er enthält die folgenden Werte:
Element |
Wert |
Beschreibung |
---|---|---|
CIPConnectionFailure |
1025 |
Ein verbindungsrelevanter Dienst ist auf dem Verbindungspfad gescheitert. |
CIPResourceUnavailable |
1026 |
Die für das Objekt zur Ausführung des angeforderten Dienstes benötigten Ressourcen sind nicht verfügbar. |
CIPInvalidParameteValue |
1027 |
Für Informationen zur Auswahl des richtigen Werts für diese Bedingung sieh den Statuscode TO_UINT (ET_ErrorCodeOffsets.CIPError + 16#20). |
CIPPathSegmentError |
1028 |
Die Pfadsegment-Kennung oder die Segmentsyntax wurde vom Verarbeitungsknoten nicht ausgewertet. Die Pfadverarbeitung wird angehalten, wenn ein Fehler im Pfadsegment auftritt. |
CIPPathDestinationUnknown |
1029 |
Der Pfad verweist auf eine Objektklasse, eine Instanz oder ein Strukturelement, die bzw. das nicht identifiziert oder im Verarbeitungsknoten enthalten ist. Die Pfadverarbeitung muss angehalten werden, wenn ein undefinierter Fehler im Pfadziel auftritt. |
CIPPartialTransfer |
1030 |
Es wurde nur ein Teil der erwarteten Daten übertragen. |
CIPConnectionLost |
1031 |
Die Verbindung zum Nachrichtenaustausch wurde unterbrochen. |
CIPServiceNotSupported |
1032 |
Der angeforderte Dienst wurde nicht implementiert oder für die Objektklasse/Instanz nicht definiert. |
CIPInvalidAttributeValue |
1033 |
Es wurden ungültige Attributdaten erkannt. |
CIPAttributeListError |
1034 |
Ein Attribut in der Get_Attribute_List- oder Set_Attribute_List-Antwort weist einen Status ungleich Null auf. |
CIPAlreadyInRequestedMode |
1035 |
Das Objekt befindet sich bereits in dem vom Dienst angeforderten Modus/Zustand. |
CIPObjectStateConflict |
1036 |
Das Objekt kann den angeforderten Dienst in seinem aktuellen Modus/Zustand nicht ausführen. |
CIPObjectAlreadyExists |
1037 |
Die angeforderte Instanz des zu erstellenden Objekts existiert bereits. |
CIPAttributeNotSettable |
1038 |
Es wurde eine Anfrage zur Änderung eines nicht änderbaren Attributs empfangen. |
CIPPrivilegeViolation |
1039 |
Die Prüfung einer Berechtigung bzw. eines Privilegs ist gescheitert. |
CIPDeviceStateConflict |
1040 |
Der aktuelle Modus/Zustand des Geräts verbietet die Ausführung des angeforderten Dienstes. |
CIPReplyDataTooLarge |
1041 |
Die zu übertragenden Daten im Antwortpuffer sind umfangreicher als die dem Antwortpuffer zugewiesene Größe. |
CIPFragmentationPrimitiveValue |
1042 |
Der Dienst gibt eine Operation an, die einen primitiven Datenwert fragmentiert, d. h. ein halber REAL-Datentyp. |
CIPNotEnoughData |
1043 |
Der Dienst hat nicht genügend Daten zur Ausführung der angegebenen Operation bereitgestellt. |
CIPAttributeNotSupported |
1044 |
Das in der Anfrage angegebene Attribut wird nicht unterstützt. |
CIPTooMuchData |
1045 |
Der Dienst hat mehr Daten als erwartet bereitgestellt. |
CIPObjectDoesNotExist |
1046 |
Das in der Anfrage angegebene Objekt existiert im Gerät nicht. |
CIPFragmentationNotInProgress |
1047 |
Die Fragmentierungssequenz für diesen Dienst ist für diese Daten nicht aktiv. |
CIPNoStoredAttributeData |
1048 |
Die Attributdaten dieses Objekts wurden nicht vor dem angeforderten Dienst gespeichert. |
CIPStoreOperationFailure |
1049 |
Die Attributdaten dieses Obekts wurden aufgrund der Erkennung eines Fehlers während des Speicherversuchs nicht gespeichert. |
CIPRoutingFailureRequestPacketTooLarge |
1050 |
Das Paket zur Dienstanfrage war zu umfrangreich für einen Übertragung über das Netzwerk. Das Routing-Gerät war gezwungen, den Dienst zu beenden. |
CIPRoutingFailureResponsePacketTooLarge |
1051 |
Das Antwortpaket des Dienstes war zu umfangreich, um in einem Netzwerk auf dem Pfad vom Ziel übertragen zu werden. Das Routing-Gerät war gezwungen, den Dienst zu beenden. |
CIPMissingAttributeListEntryData |
1052 |
Der Dienst hat kein Attribut aus der Attributliste bereitgestellt, obwohl dies für die Ausführung des angeforderten Verhaltens durch den Dienst erforderlich war. |
CIPInvalidAttributeValueList |
1053 |
Der Dienst gibt die Liste der Attribute mit Statusinformationen zu ungültigen Attributen zurück. |
CIPEmbeddedServiceError |
1054 |
Ein integrierter Dienst hat zur Erkennung eines Fehlers geführt. |
CIPVendorSpecificError |
1055 |
Es wurde ein anbieterspezifischer Fehler erkannt. Im zusätzlichen Codefeld der Fehlerantwort wird der Fehler ausgewiesen. Dieser allgemeine Fehlercode darf nur verwendet werden, wenn keiner der in dieser Tabelle oder in einer Objektklassendefinition angezeigten Fehlercodes dem erkannten Fehler genau entspricht. |
CIPInvalidParameter |
1056 |
Ein mit der Anfrage verknüpfter Parameter war ungültig. Dieser Code wird verwendet, wenn ein Parameter die Anforderungen dieser Spezifikation und/oder die in einer Anwendungsobjektspezifikation definierten Anforderungen nicht erfüllt. |
CIPWriteOnceValueAlreadyWritten |
1057 |
Es wurde versucht, auf ein einmalig beschreibbares Medium (z. B. WORM-Laufwerk, PROM) zu schreiben, das bereits beschrieben wurde, bzw. einen Wert zu ändern, der nach seiner Festlegung nicht mehr geändert werden kann. |
CIPInvalidReplyReceived |
1058 |
Es wurde eine ungültige Antwort empfangen (z. B. Dienstcode der Antwort entspricht nicht dem Dienstcode der Anfrage) oder die Antwortnachricht ist kürzer als die erwartete Antwortmindestgröße). Dieser Statuscode darf nicht zu anderen Zwecken als ungültigen Antworten verwendet werden. |
CIPBufferOverflow |
1059 |
Die empfangene Nachricht ist größer als der Empfangspuffer verarbeiten kann. Die gesamte Nachricht wurde verworfen. |
CIPMessageFormatError |
1060 |
Das Format der empfangenen Nachricht wird vom Server nicht unterstützt. |
CIPKeyFailureInPath |
1061 |
Das Schlüsselsegment, das im ersten Segment im Pfad enthalten war, stimmt nicht mit dem Zielmodul überein. Der objektspezifische Status muss angeben, welcher Teil der Schlüsselprüfung gescheitert ist. |
CIPPathSizeInvalid |
1062 |
Der mit der Dienstanfrage gesendete Pfad ist entweder nicht groß genug, um die Anfrage an ein Objekt weiterzuleiten, oder er enthält zu viele Routing-Daten. |
CIPUnexpectedAttributeInList |
1063 |
Es wurde versucht, ein Attribut einzustellen, das zu diesem Zeitpunkt nicht eingestellt werden kann. |
CIPInvalidMemberID |
1064 |
Die in der Anfrage angegebene Mitglieds-ID ist in der angegebenen Klasse/Instanz bzw. dem angegebenen Attribut nicht vorhanden. |
CIPMemberNotSettable |
1065 |
Es wurde eine Anfrage zur Änderung eines nicht änderbaren Mitglieds empfangen. |
CIPGroup2OnlyServerFailure |
1066 |
Nicht verwendet |
CIPUnknownModbusError |
1067 |
Ein CIP-zu-Modbus-Übersetzer hat einen nicht definierten Modbus-Ausnahmecode empfangen. |
CIPAttributeNotGettable |
1068 |
Es wurde eine Anfrage zum Lesen eines nicht lesbaren Attributs empfangen. |
CIPInstanceNotDeletable |
1069 |
Die angeforderte Objektinstanz kann nicht gelöscht werden. |
CIPServiceNotSupportedForAppPath |
1070 |
Das Objekt unterstützt den Dienst, aber nicht für den festgelegten Anwendungspfad (z. B. Attribut). |
CIPTimeout |
1279 |
Keine Antwort vom Ziel. |
Kommunikationsspezifische Fehlercodes
Der Enumerationstyp CommunicationErrorCodes enthält Informationen zur Kommunikationsdiagnose, wie Unterbrechungen und erkannte Fehler. Er enthält die folgenden Werte:
Element |
Wert |
Beschreibung |
---|---|---|
CommunicationOK |
256 |
Der Datenaustausch ist gültig. |
TimedOut |
257 |
Der Datenaustausch wurde bei Ablauf des Timeouts angehalten. |
Canceled |
258 |
Der Datenaustausch wurde durch eine Benutzeranfrage (Befehl Abort) angehalten. |
BadAddress |
259 |
Das Adressformat ist ungültig. |
BadRemoteAddr |
260 |
Die dezentrale Adresse ist ungültig. |
BadMgtTable |
261 |
Das Format der Verwaltungstabelle ist ungültig. |
BadParameters |
262 |
Spezifische Parameter sind ungültig. |
ProblemSendingRq |
263 |
Beim Senden der Anfrage an das Ziel ist ein Problem aufgetreten. |
RecvBufferTooSmall |
265 |
Der Empfangspuffer ist zu klein. |
SendBufferTooSmall |
266 |
Der Sendepuffer ist zu klein. |
SystemRessourceMissingCommCode |
267 |
Eine Systemressource ist nicht verfügbar. |
BadTransactionNb |
268 |
Die Transaktionsnummer ist ungültig. |
BadLengthCommCode |
270 |
Die Länge ist ungültig. |
ProtocolSpecificError |
510 |
Der Operationsfehlercode enthält einen protokollspezifischen Code. |
Refused |
511 |
Die Nachricht wurde zurückgewiesen. |
Betriebsspezifische Fehlercodes
Der Enumerationstyp OperationErrorCodes enthält Informationen zur Betriebsdiagnose, wie Unterbrechungen und erkannte Fehler. Er enthält die folgenden Werte:
Element |
Wert |
Beschreibung |
---|---|---|
NotProcessed_or_TargetResourceMissing |
513 |
Die Anfrage wurde nicht verarbeitet oder die Zielsystemressource ist nicht verfügbar. |
BadResponse |
514 |
Die empfangene Antwort ist ungültig. |
BadLengthOperCode |
517 |
Die Länge ist ungültig. |
CommChannelErr |
518 |
Der Kommunikationskanal ist mit einem erkannten Fehler verbunden. |
BadAddr |
519 |
Die Adresse ist ungültig. |
SystemResourceMissingOperCode |
523 |
Eine Systemressource ist nicht verfügbar. |
TargetCommInactive |
524 |
Eine Zielkommunikationsfunktion ist nicht aktiv. |
TargetMissing |
525 |
Ziel nicht verfügbar. |
ChannelNotConfigured |
527 |
Der Kanal ist nicht konfiguriert. |
oAnalogIO
oDigitalIO
oEnergy
oEnhancedStatus
oMotorOneDirection
oMotorOneDirectionSafeStopCat1and2
oMotorTwoDirections
oMotorTwoDirectionsSafeStopCat1and2
oMotorTwoSpeeds
oMotorTwoSpeedsSafeStopCat1and2
oMotorTwoSpeedsTwoDirections
oMotorTwoSpeedsTwoDirectionsSafeStopCat1and2
oMotorYDOneDirection
oMotorYDTwoDirections
oPower
oPowerInterface
oPowerInterfaceIO
oPowerSupply
oProductData
oReadDiagnostics
oReadSystemDiagnostics
oReadTripCounters
oReadTripRegisters
oReadWarningCounters
oResistor
oSwitch
oSwitchSafeStopCat1and2
oSystemControl
oSystemEnergyBasic
oSystemMaintenanceData
oSystemPowerBasic
oSystemProductData
oSystemVoltageBasic
oSystemVoltageEnhanced
oTransformer