ADS Return Codes

Gruppierung der Fehlercodes:
Globale Fehlercodes: 0x0000... (0x9811_0000 ...)
Router Fehlercodes: 0x0500... (0x9811_0500 ...)
Allgemeine ADS Fehler: 0x0700... (0x9811_0700 ...)
RTime Fehlercodes: 0x1000... (0x9811_1000 ...)

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.

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.
Mehrere Ursachen sind möglich. Beispielsweise beim Anlegen von Routen, dass ein falsches Passwort angegeben wurde.

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.
Mehrere Ursachen sind möglich. Beispielsweise, dass eine Unidirectionale ADS Route in die umgekehrte Richtung verwendet wird.

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.

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.

Spezifische positive HRESULT Return Codes:

HRESULT

Name

Beschreibung

0x0000_0000

S_OK

Kein Fehler.

0x0000_0001

S_FALSE

Kein Fehler.
Bsp.: erfolgreiche Abarbeitung, bei der jedoch ein negatives oder unvollständiges Ergebnis erzielt wurde.

0x0000_0203

S_PENDING

Kein Fehler.
Bsp.: erfolgreiche Abarbeitung, bei der jedoch noch kein Ergebnis vorliegt.

0x0000_0256

S_WATCHDOG_TIMEOUT

Kein Fehler.
Bsp.: erfolgreiche Abarbeitung, bei der jedoch eine Zeitüberschreitung eintrat.

TCP Winsock-Fehlercodes

Hex

Dec

Name

Beschreibung

0x274C

10060

WSAETIMEDOUT

Verbindungs Timeout aufgetreten - Fehler beim Herstellen der Verbindung, da die Gegenstelle nach einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder die hergestellte Verbindung konnte nicht aufrecht erhalten werden, da der verbundene Host nicht reagiert hat.

0x274D

10061

WSAECONNREFUSED

Verbindung abgelehnt - Es konnte keine Verbindung hergestellt werden, da der Zielcomputer dies explizit abgelehnt hat. Dieser Fehler resultiert normalerweise aus dem Versuch, eine Verbindung mit einem Dienst herzustellen, der auf dem fremden Host inaktiv ist—das heißt, einem Dienst, für den keine Serveranwendung ausgeführt wird.

0x2751

10065

WSAEHOSTUNREACH

Keine Route zum Host - Ein Socketvorgang bezog sich auf einen nicht verfügbaren Host.

Weitere Winsock-Fehlercodes: Win32-Fehlercodes