ADS-Rückgabe-Codes

Globale Fehlercodes
Hex | Dec | HRESULT | Name | Beschreibung |
---|---|---|---|---|
0x0 | 0 | 0x98110000 | ERR_NOERROR | Kein Fehler. |
0x1 | 1 | 0x98110001 | ERR_INTERNAL | Interner Fehler. |
0x2 | 2 | 0x98110002 | ERR_NORTIME | Keine Echtzeit. |
0x3 | 3 | 0x98110003 | ERR_ALLOCLOCKEDMEM | Zuweisung gesperrt - Speicherfehler. |
0x4 | 4 | 0x98110004 | ERR_INSERTMAILBOX | Postfach voll – Es konnte die ADS Nachricht nicht versendet werden. Reduzieren der Anzahl der ADS Nachrichten pro Zyklus bringt Abhilfe. |
0x5 | 5 | 0x98110005 | ERR_WRONGRECEIVEHMSG | Falsches HMSG. |
0x6 | 6 | 0x98110006 | ERR_TARGETPORTNOTFOUND | Ziel-Port nicht gefunden – ADS Server ist nicht gestartet, nicht erreichbar oder nicht installiert. |
0x7 | 7 | 0x98110007 | ERR_TARGETMACHINENOTFOUND | Zielrechner nicht gefunden – AMS Route wurde nicht gefunden. |
0x8 | 8 | 0x98110008 | ERR_UNKNOWNCMDID | Unbekannte Befehl-ID. |
0x9 | 9 | 0x98110009 | ERR_BADTASKID | Ungültige Task-ID. |
0xA | 10 | 0x9811000A | ERR_NOIO | Kein IO. |
0xB | 11 | 0x9811000B | ERR_UNKNOWNAMSCMD | Unbekannter AMS-Befehl. |
0xC | 12 | 0x9811000C | ERR_WIN32ERROR | Win32 Fehler. |
0xD | 13 | 0x9811000D | ERR_PORTNOTCONNECTED | Port nicht verbunden. |
0xE | 14 | 0x9811000E | ERR_INVALIDAMSLENGTH | Ungültige AMS-Länge. |
0xF | 15 | 0x9811000F | ERR_INVALIDAMSNETID | Ungültige AMS Net ID. |
0x10 | 16 | 0x98110010 | ERR_LOWINSTLEVEL | Installations-Level ist zu niedrig –TwinCAT 2 Lizenzfehler. |
0x11 | 17 | 0x98110011 | ERR_NODEBUGINTAVAILABLE | Kein Debugging verfügbar. |
0x12 | 18 | 0x98110012 | ERR_PORTDISABLED | Port deaktiviert – TwinCAT System Service nicht gestartet. |
0x13 | 19 | 0x98110013 | ERR_PORTALREADYCONNECTED | Port bereits verbunden. |
0x14 | 20 | 0x98110014 | ERR_AMSSYNC_W32ERROR | AMS Sync Win32 Fehler. |
0x15 | 21 | 0x98110015 | ERR_AMSSYNC_TIMEOUT | AMS Sync Timeout. |
0x16 | 22 | 0x98110016 | ERR_AMSSYNC_AMSERROR | AMS Sync Fehler. |
0x17 | 23 | 0x98110017 | ERR_AMSSYNC_NOINDEXINMAP | Keine Index-Map für AMS Sync vorhanden. |
0x18 | 24 | 0x98110018 | ERR_INVALIDAMSPORT | Ungültiger AMS-Port. |
0x19 | 25 | 0x98110019 | ERR_NOMEMORY | Kein Speicher. |
0x1A | 26 | 0x9811001A | ERR_TCPSEND | TCP Sendefehler. |
0x1B | 27 | 0x9811001B | ERR_HOSTUNREACHABLE | Host nicht erreichbar. |
0x1C | 28 | 0x9811001C | ERR_INVALIDAMSFRAGMENT | Ungültiges AMS Fragment. |
0x1D | 29 | 0x9811001D | ERR_TLSSEND | TLS Sendefehler – Secure ADS Verbindung fehlgeschlagen. |
0x1E | 30 | 0x9811001E | ERR_ACCESSDENIED | Zugriff Verweigert – Secure ADS Zugriff verweigert. |
RTime Fehlercodes
Hex | Dec | HRESULT | Name | Beschreibung |
---|---|---|---|---|
0x1000 | 4096 | 0x98111000 | RTERR_INTERNAL | Interner Fehler im Echtzeit-System. |
0x1001 | 4097 | 0x98111001 | RTERR_BADTIMERPERIODS | Timer-Wert nicht gültig. |
0x1002 | 4098 | 0x98111002 | RTERR_INVALIDTASKPTR | Task-Pointer hat den ungültigen Wert 0 (null). |
0x1003 | 4099 | 0x98111003 | RTERR_INVALIDSTACKPTR | Stack-Pointer hat den ungültigen Wert 0 (null). |
0x1004 | 4100 | 0x98111004 | RTERR_PRIOEXISTS | Die Request Task Priority ist bereits vergeben. |
0x1005 | 4101 | 0x98111005 | RTERR_NOMORETCB | Kein freier TCB (Task Control Block) verfügbar. Maximale Anzahl von TCBs beträgt 64. |
0x1006 | 4102 | 0x98111006 | RTERR_NOMORESEMAS | Keine freien Semaphoren zur Verfügung. Maximale Anzahl der Semaphoren beträgt 64. |
0x1007
| 4103
| 0x98111007
| RTERR_NOMOREQUEUES
| Kein freier Platz in der Warteschlange zur Verfügung. Maximale Anzahl der Plätze in der Warteschlange beträgt 64. |
0x100D | 4109 | 0x9811100D | RTERR_EXTIRQALREADYDEF | Ein externer Synchronisations-Interrupt wird bereits angewandt. |
0x100E | 4110 | 0x9811100E | RTERR_EXTIRQNOTDEF | Kein externer Sync-Interrupt angewandt. |
0x100F | 4111 | 0x9811100F | RTERR_EXTIRQINSTALLFAILED | Anwendung des externen Synchronisierungs-Interrupts ist fehlgeschlagen. |
0x1010 | 4112 | 0x98111010 | RTERR_IRQLNOTLESSOREQUAL | Aufruf einer Service-Funktion im falschen Kontext |
0x1017 | 4119 | 0x98111017 | RTERR_VMXNOTSUPPORTED | Intel VT-x Erweiterung wird nicht unterstützt. |
0x1018 | 4120 | 0x98111018 | RTERR_VMXDISABLED | Intel VT-x Erweiterung ist nicht aktiviert im BIOS. |
0x1019 | 4121 | 0x98111019 | RTERR_VMXCONTROLSMISSING | Fehlende Funktion in Intel VT-x Erweiterung. |
0x101A | 4122 | 0x9811101A | RTERR_VMXENABLEFAILS | Aktivieren von Intel VT-x schlägt fehl. |
Router Fehlercodes
Hex | Dec | HRESULT | Name | Beschreibung |
---|---|---|---|---|
0x500 | 1280 | 0x98110500
| ROUTERERR_NOLOCKEDMEMORY | Lockierter Speicher kann nicht zugewiesen werden. |
0x501 | 1281 | 0x98110501
| ROUTERERR_RESIZEMEMORY | Die Größe des Routerspeichers konnte nicht geändert werden. |
0x502 | 1282 | 0x98110502
| ROUTERERR_MAILBOXFULL | Das Postfach hat die maximale Anzahl der möglichen Meldungen erreicht. |
0x503 | 1283 | 0x98110503
| ROUTERERR_DEBUGBOXFULL | Das Debug Postfach hat die maximale Anzahl der möglichen Meldungen erreicht. |
0x504 | 1284 | 0x98110504 | ROUTERERR_UNKNOWNPORTTYPE | Der Porttyp ist unbekannt. |
0x505 | 1285 | 0x98110505 | ROUTERERR_NOTINITIALIZED | Router ist nicht initialisiert. |
0x506 | 1286 | 0x98110506 | ROUTERERR_PORTALREADYINUSE | Die Portnummer ist bereits vergeben. |
0x507 | 1287 | 0x98110507 | ROUTERERR_NOTREGISTERED | Der Port ist nicht registriert. |
0x508 | 1288 | 0x98110508 | ROUTERERR_NOMOREQUEUES | Die maximale Portanzahl ist erreicht. |
0x509 | 1289 | 0x98110509 | ROUTERERR_INVALIDPORT | Der Port ist ungültig. |
0x50A | 1290 | 0x9811050A | ROUTERERR_NOTACTIVATED | Der Router ist nicht aktiv. |
0x50B | 1291 | 0x9811050B | ROUTERERR_FRAGMENTBOXFULL | Das Postfach hat die maximale Anzahl für fragmentierte Nachrichten erreicht. |
0x50C | 1292 | 0x9811050C | ROUTERERR_FRAGMENTTIMEOUT | Fragment Timeout aufgetreten. |
0x50D | 1293 | 0x9811050D | ROUTERERR_TOBEREMOVED | Port wird entfernt. |
Allgemeine ADS Fehlercodes
Hex | Dec | HRESULT | Name | Beschreibung |
---|---|---|---|---|
0x700 | 1792 | 0x98110700 | ADSERR_DEVICE_ERROR | Allgemeiner Gerätefehler. |
0x701 | 1793 | 0x98110701 | ADSERR_DEVICE_SRVNOTSUPP | Service wird vom Server nicht unterstützt. |
0x702 | 1794 | 0x98110702 | ADSERR_DEVICE_INVALIDGRP | Ungültige Index-Gruppe. |
0x703 | 1795 | 0x98110703 | ADSERR_DEVICE_INVALIDOFFSET | Ungültiger Index-Offset. |
0x704 | 1796 | 0x98110704 | ADSERR_DEVICE_INVALIDACCESS | Lesen oder Schreiben nicht gestattet. |
0x705 | 1797 | 0x98110705 | ADSERR_DEVICE_INVALIDSIZE | Parametergröße nicht korrekt. |
0x706 | 1798 | 0x98110706 | ADSERR_DEVICE_INVALIDDATA | Ungültige Daten-Werte. |
0x707 | 1799 | 0x98110707 | ADSERR_DEVICE_NOTREADY | Gerät nicht betriebsbereit. |
0x708 | 1800 | 0x98110708 | ADSERR_DEVICE_BUSY | Gerät beschäftigt. |
0x709 | 1801 | 0x98110709 | ADSERR_DEVICE_INVALIDCONTEXT | Ungültiger Kontext vom Betriebssystem - Kann durch Verwendung von ADS Bausteinen in unterschiedlichen Tasks auftreten. Abhilfe kann die Multitasking-Syncronisation in der SPS geben. |
0x70A | 1802 | 0x9811070A | ADSERR_DEVICE_NOMEMORY | Nicht genügend Speicher. |
0x70B | 1803 | 0x9811070B | ADSERR_DEVICE_INVALIDPARM | Ungültige Parameter-Werte. |
0x70C | 1804 | 0x9811070C | ADSERR_DEVICE_NOTFOUND | Nicht gefunden (Dateien,...). |
0x70D | 1805 | 0x9811070D | ADSERR_DEVICE_SYNTAX | Syntax-Fehler in Datei oder Befehl. |
0x70E | 1806 | 0x9811070E | ADSERR_DEVICE_INCOMPATIBLE | Objekte stimmen nicht überein. |
0x70F | 1807 | 0x9811070F | ADSERR_DEVICE_EXISTS | Objekt ist bereits vorhanden. |
0x710 | 1808 | 0x98110710 | ADSERR_DEVICE_SYMBOLNOTFOUND | Symbol nicht gefunden. |
0x711 | 1809 | 0x98110711 | ADSERR_DEVICE_SYMBOLVERSIONINVALID | Symbol-Version ungültig – Kann durch einen Online-Change auftreten. Erzeuge einen neuen Handle. |
0x712 | 1810 | 0x98110712 | ADSERR_DEVICE_INVALIDSTATE | Gerät (Server) ist im ungültigen Zustand. |
0x713 | 1811 | 0x98110713 | ADSERR_DEVICE_TRANSMODENOTSUPP | AdsTransMode nicht unterstützt. |
0x714 | 1812 | 0x98110714 | ADSERR_DEVICE_NOTIFYHNDINVALID | Notification Handle ist ungültig. |
0x715 | 1813 | 0x98110715 | ADSERR_DEVICE_CLIENTUNKNOWN | Notification-Client nicht registriert. |
0x716 | 1814 | 0x98110716 | ADSERR_DEVICE_NOMOREHDLS | Keine weiteren Handles verfügbar. |
0x717 | 1815 | 0x98110717 | ADSERR_DEVICE_INVALIDWATCHSIZE | Größe der Notification zu groß. |
0x718 | 1816 | 0x98110718 | ADSERR_DEVICE_NOTINIT | Gerät nicht initialisiert. |
0x719 | 1817 | 0x98110719 | ADSERR_DEVICE_TIMEOUT | Gerät hat einen Timeout. |
0x71A | 1818 | 0x9811071A | ADSERR_DEVICE_NOINTERFACE | Interface Abfrage fehlgeschlagen. |
0x71B | 1819 | 0x9811071B | ADSERR_DEVICE_INVALIDINTERFACE | Falsches Interface angefordert. |
0x71C | 1820 | 0x9811071C | ADSERR_DEVICE_INVALIDCLSID | Class-ID ist ungültig. |
0x71D | 1821 | 0x9811071D | ADSERR_DEVICE_INVALIDOBJID | Object-ID ist ungültig. |
0x71E | 1822 | 0x9811071E | ADSERR_DEVICE_PENDING | Anforderung steht aus. |
0x71F | 1823 | 0x9811071F | ADSERR_DEVICE_ABORTED | Anforderung wird abgebrochen. |
0x720 | 1824 | 0x98110720 | ADSERR_DEVICE_WARNING | Signal-Warnung. |
0x721 | 1825 | 0x98110721 | ADSERR_DEVICE_INVALIDARRAYIDX | Ungültiger Array-Index. |
0x722 | 1826 | 0x98110722 | ADSERR_DEVICE_SYMBOLNOTACTIVE | Symbol nicht aktiv. |
0x723 | 1827 | 0x98110723 | ADSERR_DEVICE_ACCESSDENIED | Zugriff verweigert. |
0x724 | 1828 | 0x98110724 | ADSERR_DEVICE_LICENSENOTFOUND | Fehlende Lizenz. |
0x725 | 1829 | 0x98110725 | ADSERR_DEVICE_LICENSEEXPIRED | Lizenz abgelaufen. |
0x726 | 1830 | 0x98110726 | ADSERR_DEVICE_LICENSEEXCEEDED | Lizenz überschritten. |
0x727 | 1831 | 0x98110727 | ADSERR_DEVICE_LICENSEINVALID | Lizenz ungültig. |
0x728 | 1832 | 0x98110728 | ADSERR_DEVICE_LICENSESYSTEMID | Lizenzproblem: System-ID ist ungültig. |
0x729 | 1833 | 0x98110729 | ADSERR_DEVICE_LICENSENOTIMELIMIT | Lizenz nicht zeitlich begrenzt. |
0x72A | 1834 | 0x9811072A | ADSERR_DEVICE_LICENSEFUTUREISSUE | Lizenzproblem: Zeitpunkt in der Zukunft. |
0x72B | 1835 | 0x9811072B | ADSERR_DEVICE_LICENSETIMETOLONG | Lizenz-Zeitraum zu lang. |
0x72C | 1836 | 0x9811072C | ADSERR_DEVICE_EXCEPTION | Exception beim Systemstart. |
0x72D | 1837 | 0x9811072D | ADSERR_DEVICE_LICENSEDUPLICATED | Lizenz-Datei zweimal gelesen. |
0x72E | 1838 | 0x9811072E | ADSERR_DEVICE_SIGNATUREINVALID | Ungültige Signatur. |
0x72F | 1839 | 0x9811072F | ADSERR_DEVICE_CERTIFICATEINVALID | Zertifikat ungültig. |
0x730 | 1840 | 0x98110730 | ADSERR_DEVICE_LICENSEOEMNOTFOUND | Public Key vom OEM nicht bekannt. |
0x731 | 1841 | 0x98110731 | ADSERR_DEVICE_LICENSERESTRICTED | Lizenz nicht gültig für diese System.ID. |
0x732 | 1842 | 0x98110732 | ADSERR_DEVICE_LICENSEDEMODENIED | Demo-Lizenz untersagt. |
0x733 | 1843 | 0x98110733 | ADSERR_DEVICE_INVALIDFNCID | Funktions-ID ungültig. |
0x734 | 1844 | 0x98110734 | ADSERR_DEVICE_OUTOFRANGE | Außerhalb des gültigen Bereiches. |
0x735 | 1845 | 0x98110735 | ADSERR_DEVICE_INVALIDALIGNMENT | Ungültiges Alignment. |
0x736 | 1846 | 0x98110736 | ADSERR_DEVICE_LICENSEPLATFORM | Ungültiger Plattform Level. |
0x737 | 1847 | 0x98110737 | ADSERR_DEVICE_FORWARD_PL | Kontext – Weiterleitung zum Passiv-Level. |
0x738 | 1848 | 0x98110738 | ADSERR_DEVICE_FORWARD_DL | Kontext – Weiterleitung zum Dispatch-Level. |
0x739 | 1849 | 0x98110739 | ADSERR_DEVICE_FORWARD_RT | Kontext – Weiterleitung zur Echtzeit. |
0x740 | 1856 | 0x98110740 | ADSERR_CLIENT_ERROR | Clientfehler. |
0x741 | 1857 | 0x98110741 | ADSERR_CLIENT_INVALIDPARM | Dienst enthält einen ungültigen Parameter. |
0x742 | 1858 | 0x98110742 | ADSERR_CLIENT_LISTEMPTY | Polling-Liste ist leer. |
0x743 | 1859 | 0x98110743 | ADSERR_CLIENT_VARUSED | Var-Verbindung bereits im Einsatz. |
0x744 | 1860 | 0x98110744 | ADSERR_CLIENT_DUPLINVOKEID | Die aufgerufene ID ist bereits in Benutzung. |
0x745 | 1861 | 0x98110745 | ADSERR_CLIENT_SYNCTIMEOUT | Timeout ist aufgetreten – Die Gegenstelle antwortet nicht im vorgegebenen ADS Timeout. Die Routeneinstellung der Gegenstelle kann falsch konfiguriert sein. |
0x746 | 1862 | 0x98110746 | ADSERR_CLIENT_W32ERROR | Fehler im Win32 Subsystem. |
0x747 | 1863 | 0x98110747 | ADSERR_CLIENT_TIMEOUTINVALID | Ungültiger Client Timeout-Wert. |
0x748 | 1864 | 0x98110748 | ADSERR_CLIENT_PORTNOTOPEN | Port nicht geöffnet. |
0x749 | 1865 | 0x98110749 | ADSERR_CLIENT_NOAMSADDR | Keine AMS Adresse. |
0x750 | 1872 | 0x98110750 | ADSERR_CLIENT_SYNCINTERNAL | Interner Fehler in Ads-Sync. |
0x751 | 1873 | 0x98110751 | ADSERR_CLIENT_ADDHASH | Überlauf der Hash-Tabelle. |
0x752 | 1874 | 0x98110752 | ADSERR_CLIENT_REMOVEHASH | Schlüssel in der Tabelle nicht gefunden. |
0x753 | 1875 | 0x98110753 | ADSERR_CLIENT_NOMORESYM | Keine Symbole im Cache. |
0x754 | 1876 | 0x98110754 | ADSERR_CLIENT_SYNCRESINVALID | Ungültige Antwort erhalten. |
0x755 | 1877 | 0x98110755 | ADSERR_CLIENT_SYNCPORTLOCKED | Sync Port ist verriegelt. |
0x756 | 1878 | 0x98110756 | ADSERR_CLIENT_REQUESTCANCELLED | Die Anfrage wurde abgebrochen. |