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. |
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. |