ET_Result

Übersicht

Typ

Enumeration

Verfügbar ab

V1.0.0.0

Beschreibung

Die Enumeration ET_Result enthält die möglichen Ergebniswerte für die von den POUs dieser Bibliothek ausgeführten Operationen.

Enumerationselemente

Name

Wert (UINT)

Beschreibung

NoError

0

Kein Fehler erkannt.

Done

1

Die Ausführung dieses Funktionsbausteins wurde erfolgreich abgeschlossen.

Working

2

Die Ausführung des Funktionsbausteins läuft noch.

OrderNotPresent

3

Unterbrechung der internen Kommunikation.

UnknownResponse

4

Unterbrechung der internen Kommunikation.

CommandError

5

Unterbrechung der internen Kommunikation.

BufferFull

6

Unterbrechung der internen Kommunikation.

CommandAborted

7

Interne Statusinformation.

NoParameterInterface

8

Interner Schnittstellenfehler erkannt.

InititalizationFailed

10

Die Initialisierung der Bibliothek ist gescheitert.

CommunicationError

11

Die Kommunikation wurde unterbrohen.

AvatarNotAvailable

12

Der über den Eingang i_sAvatarName referenzierte avatar ist in der DTM-Konfigurationsliste nicht verfügbar.

DeviceNotAvailable

13

Das über den Eingang i_sDeviceName referenzierte Gerät ist in der DTM-Konfigurationsliste nicht verfügbar.

IdentStructureEmpty

14

Die vom DTM bereitgestellte Identifikationsstruktur ist leer.

AvatarNotSupported

15

Der avatar wird vom Funktionsbaustein nicht unterstützt.

SystemAvatarNotSupported

16

Der System-avatar wird vom Funktionsbaustein nicht unterstützt.

SystemDeviceNotSupported

17

Das Systemgerät wird von den Funktionsbausteinen zur Komponentenverwaltung nicht unterstützt.

NoAvatarConfigured

18

Kein avatar konfiguriert.

FirmwareNotSupported

19

Die Firmware des Buskopplers wird von dieser Bibliothek nicht unterstützt, es muss eine Aktualisierung der Bibliothek durchgeführt werden.

ConfigurationInvalid

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 Kommunikations­diagnose, 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.

Verwendet von

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