Fehlerbitinformation

Unabhängig von der Art des Zugriffs (Bausteine READ_SDO / WRITE_SDO oder READ_ID / WRITE_ID) gibt es folgende Fehlercodes die Fehler beim Datentransport beschreiben:

Fehlercode

Fehlercode

in der PLC

(iErrID)

Beschreibung

0x00000002

0x0002

Allgemeine Fehlermeldung

0x00000003

0x0003

Quellmodul nicht vorhanden

0x00000004

0x0004

Das adressierte Ziel existiert nicht (Routingadresse falsch)

0x00000005

0x0005

Speicherfehler

0x00000006

0x0006

Falsche Modulnummer

0x00000007

0x0007

Falsches Element

0x00000008

0x0008

Ressourcenfehler

0x00000009

0x0009

Protokoll Fehler (Kommando)

0x0000000A

0x000A

Unbenutzt

0x0000000B

0x000B

Timeout

0x0000000C

0x000C

Interner Fehler

0x0000000D

0x000D

Unbekanntes Kommando

0x0000000E

0x000E

Unbenutzt

0x0000000F

0x000F

Interner Fehler

0x00000016

0x0016

Keine Verbindung zum Zielgerät vorhanden

0x00000017

0x0017

Fehler bei 'Login', Gerät schon belegt

 

Gültig für EtherCAT SOE

ID Zugriff (Bausteine READ_ID / WRITE_ID)

Die Fehlercodes aus dem SOE Slave-Gerät haben folgende Bedeutung:

Fehlercode

Fehlercode

in der PLC

(iErrID)

Beschreibung

0x00000000

0x0000

Kein Fehler

0x00001001

0x1001

Identnummer nicht vorhanden

0x00001009

0x1009

Ungültiger Zugriff auf Element 1

0x00002001

0x2001

Name nicht vorhanden

0x00002002

0x2002

Name zu kurz übertragen

0x00002003

0x2003

Name zu lang übertragen

0x00002004

0x2004

Name ist nicht änderbar

0x00002004

0x2004

Name ist zur Zeit schreibgeschützt

0x00003001

0x3001

Attribut nicht vorhanden

0x00003002

0x3002

Attribut zu kurz übertragen

0x00003003

0x3003

Attribut zu lang übertragen

0x00003004

0x3004

Attribut ist nicht änderbar

0x00003005

0x3005

Attribut ist zur Zeit schreibgeschützt

0x00004001

0x4001

Einheit nicht vorhanden

0x00004002

0x4002

Einheit zu kurz übertragen

0x00004003

0x4003

Einheit zu lang übertragen

0x00004004

0x4004

Einheit ist nicht änderbar

0x00004005

0x4005

Einheit ist zur Zeit schreibgeschützt

0x00005001

0x5001

Minimaler Eingabewert nicht vorhanden

0x00005002

0x5002

Minimaler Eingabewert zu kurz übertragen

0x00005003

0x5003

Minimaler Eingabewert zu lang übertragen

0x00005004

0x5004

Minimaler Eingabewert ist nicht änderbar

0x00005005

0x5005

Minimaler Eingabewert ist zur Zeit schreibgeschützt

0x00006001

0x6001

Maximaler Eingabewert nicht vorhanden

0x00006002

0x6002

Maximaler Eingabewert zu kurz übertragen

0x00006003

0x6003

Maximaler Eingabewert zu lang übertragen

0x00006004

0x6004

Maximaler Eingabewert ist nicht änderbar

0x00006005

0x6005

Maximaler Eingabewert ist zur Zeit schreibgeschützt

0x00007002

0x7002

Betriebsdatum zu kurz übertragen

0x00007003

0x7003

Betriebsdatum zu lang übertragen

0x00007004

0x7004

Betriebsdatum ist nicht änderbar

0x00007005

0x7005

Betriebsdatum ist zur Zeit schreibgeschützt

0x00007006

0x7006

Betriebsdatum ist kleiner als der minimale Eingabewert

0x00007007

0x7007

Betriebsdatum ist größer als der maximale Eingabewert

0x00007008

0x7008

Ungültiges Betriebsdatum

0x00007009

0x7009

Betriebsdatum durch Passwort schreibgeschützt

0x0000700A

0x700A

Betriebsdatum infolge zyklischer Verwendung schreibgeschützt

0x0000700B

0x700B

Unzulässige indirekte Adressierung

0x0000700C

0x700C

Betriebsdatum infolge anderer Vorgaben schreibgeschützt (z. B. Betriebsmodus, ..).

0x0000700D

0x700D

Ungültige Floatingpoint Zahl

0x0000700E

0x700E

Betriebsdatum schreibgeschützt während 'parameterization level'

0x0000700F

0x700F

Betriebsdatum schreibgeschützt während 'operating level'

0x00007010

0x7010

Prozedurkommando bereits aktiv

0x00007011

0x7011

Prozedurkommando nicht unterbrechbar

0x00007012

0x7012

Prozedurkommando ist zu diesem Zeitpunkt nicht ausführbar

0x00007013

0x7013

Prozedurkommando nicht ausführbar (unzulässige oder falsche Parameter)

0x00008009

0x8009

Allgemeiner Zugriffsfehler

 

Gültig für EtherCAT COE und ACC

Index/Sub-Index-Zugriff (Bausteine READ_SDO / WRITE_SDO)

Die Fehlercodes aus dem COE / ACC Slave Gerät haben folgende Bedeutung:

Fehlercode

Fehlercode

in der PLC

(iErrID)

Beschreibung

0x05030000

0x5300

Toggle Bit nicht geändert

0x05040000

0x5400

SDO-Protokoll abgelaufen

0x05040001

0x5401

SDO Command Specifier ungültig oder unbekannt

0x05040002

0x5402

Ungültige Blockgröße (nur Blocktransfermodus)

0x05040003

0x5403

Ungültige Sequenznummer (nur Blocktransfermodus)

0x05030004

0x5304

CRC error (Block Transfer mode only)

0x05030005

0x5305

Nicht genügend Arbeitsspeicher

0x06010000

0x6100

Zugriff auf dieses Objekt wird nicht unterstützt

0x06010001

0x6101

Versuch, auf einen Write_Only Parameter zu Schreiben

0x06010002

0x6102

Versuch, auf einen Read_Only Parameter zu Schreiben

0x06020000

0x6200

Objekt nicht im Objektverzeichnis vorhanden

0x06040041

0x6441

Objekt kann nicht ins PDO gemappt werden

0x06040042

0x6442

Anzahl und/oder Länge der gemappten Objekte würde PDO Länge überschreiten

0x06040043

0x6443

Allgemeine Parameter Inkompatibilität

0x06040047

0x6447

Allgemeiner interner Fehler im Gerät

0x06060000

0x6600

Zugriff wegen Hardware-Fehler abgebrochen

0x06070010

0x6710

Datentyp oder Parameterlänge stimmen nicht überein oder sind unbekannt

0x06070012

0x6712

Datentyp stimmt nicht überein, Parameterlänge zu groß

0x06070013

0x6713

Datentyp stimmt nicht überein, Parameterlänge zu klein

0x06090011

0x6911

Sub-Index nicht vorhanden

0x06090030

0x6930

allgemeiner Wertebereich-Fehler

0x06090031

0x6931

Wertebereich-Fehler: Parameter wert zu groß

0x06090032

0x6932

Wertebereich-Fehler: Parameter wert zu klein

0x06090036

0x6936

Der Maximalwert ist kleiner als der Minimalwert

0x060A0023

0x6A23

Ressource nicht verfügbar

0x08000000

0x8000

Allgemeiner Fehler

0x08000020

0x8020

Daten können nicht übertragen oder in der Anwendung gespeichert werden

0x08000021

0x8021

Zugriff wegen lokaler Applikation nicht möglich

0x08000022

0x8022

Zugriff wegen aktuellem Gerätestatus nicht möglich

0x08000023

0x8023

Die dynamische Erzeugung eines Objektverzeichnisses ist fehlgeschlagen oder das Objektverzeichnisses ist nicht vorhanden

(z. B. das Objektverzeichnisses wird aus Datei erzeugt und die Erzeugung scheitert wegen eines Dateifehlers)