Fehlercodes

Wert (hex)

Wert (dez)

ErrArg

Beschreibung

0x0000

0

n/a

Kein Fehler.

0x8001

32769

n/a

interner Fehler: Es wird keine AMS-Net-ID ausgelesen. Möglicherweise ist das Prozessabbild nicht richtig verknüpft.

0x8002

32770

n/a

Fehlerhafter Eintrag bei der Baudrate.

0x8003

32771

Fehlernummer Sub-Baustein

interner Fehler beim Schreiben der Konfigurationsdaten. udiErrorArg enthält die Fehlernummer des Schreibbausteines FB_EcCoESdoWrite() der intern verwendeten Bibliothek TcEtherCAT.lib.

0x8004

32772

n/a

interner Fehler: Fehlerhafte Pointerzuweisung pRegComIn/pRegComOut. Einer der beiden Pointer verweist auf die Adresse 0.

0x8005

32773

n/a

Timeout-Fehler bei der Registerkommunikation. Der Versuch, die Klemme auf die benötigten seriellen Parameter zu konfigurieren ist gescheitert. Ursache kann zum einen eine defekte Klemme aber auch eine fehlerhafte Kommunikationsverknüpfung oder eine K-Bus-Überlastung sein.
Überprüfen Sie die Variablenverknüpfung mit dem Beispiel. Stellen Sie sicher, dass die Kommunikationsvariablen im Systemmanager alle der schnellen Task zugeordnet sind. Bei Verwendung von Analogklemmen erhöhen Sie die Zykluszeit der schnellen Task auf zunächst 5ms. Beim neu-Einlesen des PLC-Projektes denken Sie bitte daran wiederum zu prüfen, ob die Kommunikationsvariablen im Systemmanager alle der schnellen Task zugeordnet sind.

0x8019

32793

n/a

Ungültige Master-Adresse. Gültiger Bereich: 0 - 31.

0x8020

32800

Fehlernummer Sub-Baustein

Fehler beim Konfigurieren einer KL6xxx (5 Byte Daten). udiErrorArg enthält die Fehlernummer des internen Konfigurations-Bausteines.

0x8021

32801

Fehlernummer Sub-Baustein

Fehler beim Konfigurieren einer KL6xxx (22 Byte Daten). udiErrorArg enthält die Fehlernummer des internen Konfigurations-Bausteines.

0x8022

32802

Fehlernummer Sub-Baustein

Fehler beim Konfigurieren einer EL6xxx (22 Byte Daten). udiErrorArg enthält die Fehlernummer des internen Konfigurations-Bausteines.

0x8023

32803

1

Fehlerhafter Kommunikationstyp (Eingang eGENIbusComMode).

 

 

2

Fehlerhafte Pointerzuweisung. Einer der beiden Adressen der gewählten Ein-/Ausgangsvariablen (stGENIbusInData/stGENIbusOutData) verweist auf die Adresse 0.

 

 

3

Die Kommunikation über eine EtherCAT-Klemme ist angewählt. Dabei ist die Klemme EL6xxx nicht im "OP-State".

 

 

4

Die Klemme EL6xxx erhält Fehlerhafte Daten. Das wird dadurch signalisiert, dass die Eingangsvariable "WC-State" auf 1 steht.

0x8024

32804

Fehlernummer Sub-Baustein

Fehler beim Erstellen des seriellen Telegrammes. udiErrorArg enthält die Fehlernummer des internen Bausteins.

0x8025

32805

Fehlernummer Sub-Baustein

Fehler bei der seriellen Datenübertragung. udiErrorArg enthält die Fehlernummer des internen Bausteins.

0x8026

32806

Fehlernummer Sub-Baustein

Fehler bei der Auswertung des seriellen Telegrammes. udiErrorArg enthält die Fehlernummer internen Bausteins.

0x8027

32807

n/a

Timeout-Fehler beim Senden-Empfangen-Zyklus.

0x8030

32816

n/a

Indexfehler beim Senden des Telegrammes.

0x8031

32817

n/a

Indexfehler beim Empfang des Telegrammes.

0x8032

32818

n/a

Falsche Datenlänge beim Empfang des Telegrammes.

0x8033

32819

n/a

Timeout-Fehler beim Empfang des Telegrammes.

0x8034

32820

n/a

Timeout-Fehler beim Senden des Telegrammes. Es wurde 100 Zyklen gewartet, dass, die Klemme die Daten sendet, was jedoch nicht erfolgt ist. Das Telegramm wurde verworfen.

0x8040

32832

Fehlerhafter OS

Das Antworttelegramm enthält einen unbekannten "Operation-Specifier" (OS), siehe GENIbus Protocol Specification.

0x8041

32833

n/a

Fehler Telegrammlänge.

0x8042

32834

n/a

Fehler Telegramm-CRC-Prüfung.

0x8045

32837

maximale Anzahl APDUs

Fehler bei der Konvertierung in ein Telegramm: zu viele APDU-Einträge. udiErrorArg zeigt die maximal mögliche Anzahl der APDU-Einträge.

0x8049

32841

n/a

Ungültige Geräte-(Slave-) Adresse. Gültiger Bereich: 1 - 200.

0x8050

32848

n/a

Fehlerhafter Klasseneintrag byClass.

0x8051

32849

n/a

Fehlerhafter Eintrag eCommandPriority.

0x8052

32850

n/a

Fehlerhafter Eintrag eSetOpMode.

0x8053

32851

n/a

Fehlerhafter Eintrag eSetCtrlMode.

0x8054

32852

n/a

Fehlerhafter Eintrag eSetNightReductionMode.

0x8055

32853

n/a

Fehlerhafter Eintrag eSetKeyMode.

0x8056

32854

n/a

Kommandopuffer-Überlauf (stCommandBuffer): es sind noch nicht alle zuvor gesendeten Befehle abgearbeitet worden.

0x8057

32855

n/a

Timeout-Fehler (Laufzeitüberwachung) beim Antworttelegramm.

0x8058

32856

n/a

Das Antwort-Telegramm des GENIbus-Gerätes meldet "unbekannte Datenklasse / Data Class Unknown", siehe GENIbus Protocol Specification, Rückmeldeeintrag "ACK".

0x8059

32857

n/a

Das Antwort-Telegramm des GENIbus-Gerätes meldet "unbekannte Daten-ID / Data Item ID Unknown", siehe GENIbus Protocol Specification, Rückmeldeeintrag "ACK".

0x805A

32858

n/a

Das Antwort-Telegramm des GENIbus-Gerätes meldet "ungültiger Befehl oder Sendepuffer-Überlauf  / Operation illegal or Data Class write buffer is full", siehe GENIbus Protocol Specification, Rückmeldeeintrag "ACK".

0x805B

32859

n/a

Unbekannter ACK-Eintrag im Antworttelegramm.

0x805C

32860

übertragene Fehlernummer

Der Baustein FB_GENIbusCommunication() hat bereits einen Fehler erkannt und diesen in die Antwortstruktur stResponseTableItem eingetragen. udiErrorArg enthält die Fehlernummer des Bausteines FB_GENIbusCommunication().

0x805D

32861

übertragene Fehlernummer

Es ist ein interner Fehler bei der Skalierung aufgetreten. udiErrorArg enthält die interne Fehlernummer.

0x8060

32864

n/a

Datengröße (eDataSize) ungültig.

0x8061

32865

n/a

Ungültiger Parameter Scale-Info im Telegramm (eSIF), siehe GENIbus Protocol Specification, Rückmeldeeintrag "SIF".

0x8062

32866

n/a

Ungültige Kombination von Datengröße und Scale-Info.

0x8063

32867

n/a

Keine Info-Daten verfügbar.

0x8064

32868

n/a

Der ausgelesene Unit-Index ist keiner Einheit zugewiesen, d.h. nicht in der internen Tabelle vorhanden.