ADS Return Codes

Error codes: 0x000..., 0x500..., 0x700..., 0x1000..., 0x274C...

Global Error Codes

Hex

Dec

Description

Possible Causes

Solution

0x0

0

no error

 

 

0x1

1

Internal error

 

 

0x2

2

No Rtime

 

 

0x3

3

Allocation locked memory error

 

 

0x4

4

Insert mailbox error

No ADS mailbox was available to process this message.

Reduce the number of ADS calls (e.g ADS-Sum commands or Max Delay Parameter)

0x5

5

Wrong receive HMSG

 

 

0x6

6

target port not found

ADS Server not started

 

0x7

7

target machine not found

Missing ADS routes

 

0x8

8

Unknown command ID

 

 

0x9

9

Bad task ID

 

 

0xA

10

No IO

 

 

0xB

11

Unknown ADS command

 

 

0xC

12

Win 32 error

 

 

0xD

13

Port not connected

 

 

0xE

14

Invalid ADS length

 

 

0xF

15

Invalid AMS Net ID

 

 

0x10

16

Low Installation level

 

 

0x11

17

No debug available

 

 

0x12

18

Port disabled

 

 

0x13

19

Port already connected

 

 

0x14

20

ADS Sync Win32 error

 

 

0x15

21

ADS Sync Timeout

 

 

0x16

22

ADS Sync AMS error

 

 

0x17

23

ADS Sync no index map

 

 

0x18

24

Invalid ADS port

 

 

0x19

25

No memory

 

 

0x1A

26

TCP send error

 

 

0x1B

27

Host unreachable

 

 

0x1C

28

Invalid AMS fragment

 

 

Router Error Codes

Hex

Dec

Description

Possible Causes

Solution

0x500

1280

ROUTERERR_NOLOCKEDMEMORY

No locked memory can be allocated

 

0x501

1281

ROUTERERR_RESIZEMEMORY

The size of the  router memory could not be changed

 

0x502

1282

ROUTERERR_MAILBOXFULL

The mailbox has reached the maximum number of possible messages. The current sent message was rejected

Check the connection between the communication partners

0x503

1283

ROUTERERR_DEBUGBOXFULL
 

The mailbox has reached the maximum number of possible messages.
The sent message will not be displayed in the debug monitor

Check the connection to the debug monitor

0x504

1284

ROUTERERR_UNKNOWNPORTTYPE 

The port type is unknown

 

0x505

1285

ROUTERERR_NOTINITIALIZED

Router is not initialised

 

0x506

1286

ROUTERERR_PORTALREADYINUSE 

The desired port number is already assigned

 

0x507

1287

ROUTERERR_NOTREGISTERED 

Port not registered

 

0x508

1288

ROUTERERR_NOMOREQUEUES

The maximum number of Ports reached

 

0x509

1289

ROUTERERR_INVALIDPORT 

The port is invalid.

 

0x50A

1290

ROUTERERR_NOTACTIVATED 

TwinCAT Router not active

 

0x50B

1291

ROUTERERR_FRAGMENTBOXFULL

 

 

0x50C

1292

ROUTERERR_FRAGMENTTIMEOUT

 

 

0x50D

1293

ROUTERERR_TOBEREMOVED

 

 

General ADS Error Codes

Hex

Dec

Description

Possible Causes

Solution

0x700

1792

error class <device error>

 

 

0x701

1793

Service is not supported by server

 

 

0x702

1794

invalid index group

 

 

0x703

1795

invalid index offset

 

 

0x704

1796

reading/writing not permitted

 

 

0x705

1797 

parameter size not correct

 

 

0x706

1798

invalid parameter value(s)

 

 

0x707

1799

device is not in a ready state

 

 

0x708

1800

device is busy

 

 

0x709

1801

invalid context (must be in Windows)

 

 

0x70A

1802

out of memory

 

 

0x70B

1803

invalid parameter value(s)

 

 

0x70C

1804

not found (files, ...)

 

 

0x70D

1805

syntax error in command or file

 

 

0x70E

1806

objects do not match

 

 

0x70F

1807

object already exists

 

 

0x710

1808

symbol not found

 

 

0x711

1809

symbol version invalid

Onlinechange

Release handle and get a new one

0x712

1810

server is in invalid state

 

 

0x713

1811

AdsTransMode not supported

 

 

0x714

1812

Notification handle is invalid

Onlinechange

Release handle and get a new one

0x715

1813

Notification client not registered

 

 

0x716

1814

no more notification handles

 

 

0x717

1815

size for watch too big

 

 

0x718

1816

device not initialized

 

 

0x719

1817

device has a timeout

 

 

0x71A

1818

query interface failed

 

 

0x71B

1819

wrong interface required

 

 

0x71C

1820

class ID is invalid

 

 

0x71D

1821

object ID is invalid

 

 

0x71E

1822

request is pending

 

 

0x71F

1823

request is aborted

 

 

0x720

1824

signal warning

 

 

0x721

1825

invalid array index

 

 

0x722

1826

symbol not active

Onlinechange

Release handle and get a new one

0x723

1827

access denied

 

 

0x724

1828

missing license

 

Activate license for TwinCAT 3 function

0x72c

1836

exception occured during system start

 

Check each device transistions

0x740

1856

Error class <client error>

 

 

0x741

1857

invalid parameter at service

 

 

0x742

1858

polling list is empty

 

 

0x743

1859

var connection already in use

 

 

0x744

1860

invoke ID in use

 

 

0x745

1861

timeout elapsed

 

Check ADS routes of sender and receiver and your  firewall setting

0x746

1862

error in win32 subsystem

 

 

0x747

1863

Invalid client timeout value

 

 

0x748

1864

ads-port not opened

 

 

0x750

1872

internal error in ads sync

 

 

0x751

1873

hash table overflow

 

 

0x752

1874

key not found in hash

 

 

0x753

1875

no more symbols in cache

 

 

0x754

1876

invalid response received

 

 

0x755

1877

sync port is locked

 

 

RTime Error Codes

Hex

Dec

Description

Possible Causes

0x1000

4096

RTERR_INTERNAL 

Internal fatal error in the TwinCAT real-time system

0x1001

4097

RTERR_BADTIMERPERIODS

Timer value not vaild

0x1002

4098

RTERR_INVALIDTASKPTR

Task pointer has the invalid value ZERO

0x1003

4099

RTERR_INVALIDSTACKPTR

Task stack pointer has the invalid value ZERO

0x1004

4100

RTERR_PRIOEXISTS

The demand task priority is already assigned

0x1005

4101

RTERR_NOMORETCB

No more free TCB (Task Control Block) available. Maximum number of TCBs is 64

0x1006

4102

RTERR_NOMORESEMAS

No more free semaphores available. Maximum number of semaphores is 64

0x1007

4103

RTERR_NOMOREQUEUES

No more free queue available. Maximum number of queue is 64

0x1008

4104

TwinCAT reserved.

 

0x1009

4105

TwinCAT reserved.

 

0x100A

4106

TwinCAT reserved.

 

0x100B

4107

TwinCAT reserved.

 

0x100C

4108

TwinCAT reserved.

 

0x100D

4109

RTERR_EXTIRQALREADYDEF

An external synchronization interrupt is already applied

0x100E

4110

RTERR_EXTIRQNOTDEF

No external synchronization interrupt applied

0x100F

4111

RTERR_EXTIRQINSTALLFAILED

The application of the external synchronization interrupt failed

0x1010

4112

RTERR_IRQLNOTLESSOREQUAL

Call of a service function in the wrong context

0x1017

4119

RTERR_VMXNOTSUPPORTED

Intel VT-x extension is not supported.

0x1018

4120

RTERR_VMXDISABLED

Intel VT-x extension is not enabled in BIOS.

0x1019

4121

RTERR_VMXCONTROLSMISSING

Missing feature in Intel VT-x extension.

0x101A

4122

RTERR_VMXENABLEFAILS

Enabling Intel VT-x fails.

TCP Winsock Error Codes

Hex

Dec

Description

Possible Causes

Solution

0x274c

10060

A socket operation was attempted to an unreachable host

Host unreachable

Check network connection via ping

0x274d

10061

A connection attempt failed because the connected party did not properly respond after a period of time,
or established connection failed because connected host has failed to respond.

Host unreachable

Check network connection via ping

0x2751

10065

No connection could be made because the target machine actively refused it

 

 

 

 

Further Winsock error codes: Win32 Error Codes