Error bit information

Regardless of the type of access (READ_SDO / WRITE_SDO or READ_ID / WRITE_ID blocks), the following error codes describe the errors during data transport:

Error code

Error code

from PLC

(iErrID)

Description

0x00000002

0x0002

General error message

0x00000003

0x0003

Source module not available

0x00000004

0x0004

The addressed destination does not exist (routing address is incorrect)

0x00000005

0x0005

Memory errors

0x00000006

0x0006

Wrong module number

0x00000007

0x0007

Wrong element

0x00000008

0x0008

Resource error

0x00000009

0x0009

Protocol error (command)

0x0000000A

0x000A

Unused

0x0000000B

0x000B

Timeout

0x0000000C

0x000C

Internal error

0x0000000D

0x000D

Unknown command

0x0000000E

0x000E

Unused

0x0000000F

0x000F

Internal error

0x00000016

0x0016

No connection to target

0x00000017

0x0017

Error in 'Login', device already used

 

Valid for EtherCAT SOE

ID access (blocks READ_ID / WRITE_ID)

The error codes from the SOE slave device have the following meaning:

Error code

Error code

from PLC

(iErrID)

Description

0x00000000

0x0000

No error

0x00001001

0x1001

ID number not available

0x00001009

0x1009

Invalid access to element 1

0x00002001

0x2001

Name does not exist

0x00002002

0x2002

Name transmitted too short

0x00002003

0x2003

Name transmitted too long

0x00002004

0x2004

Name can not be changed

0x00002004

0x2004

Name is currently write protected

0x00003001

0x3001

Attribute does not exist

0x00003002

0x3002

Attribute transmitted too short

0x00003003

0x3003

Attribute transmitted too long

0x00003004

0x3004

Attribute can not be changed

0x00003005

0x3005

Attribute is currently write protected

0x00004001

0x4001

Unit not available

0x00004002

0x4002

Unit transmitted too short

0x00004003

0x4003

Unit transmitted too long

0x00004004

0x4004

Unit can not be changed

0x00004005

0x4005

Unit is currently write protected

0x00005001

0x5001

Minimum input value not available

0x00005002

0x5002

Minimum input value transmitted too short

0x00005003

0x5003

Minimum input value transmitted too long

0x00005004

0x5004

Minimum input value can not be changed

0x00005005

0x5005

Minimum input value is currently write protected

0x00006001

0x6001

Maximum input value not available

0x00006002

0x6002

Maximum input value transmitted too short

0x00006003

0x6003

Maximum input value transmitted too long

0x00006004

0x6004

Maximum input value can not be changed

0x00006005

0x6005

Maximum input value is currently write protected

0x00007002

0x7002

Operating date transmitted too short

0x00007003

0x7003

Operating date transmitted too long

0x00007004

0x7004

Operating date can not be changed

0x00007005

0x7005

Operating date is currently write protected

0x00007006

0x7006

Operating date is less than the minimum input value

0x00007007

0x7007

Operating date is greater than the maximum input value

0x00007008

0x7008

Invalid operating date

0x00007009

0x7009

Operating date is write protected by password.

0x0000700A

0x700A

Operating date is write protected as a result of cyclic usage

0x0000700B

0x700B

Unauthorized indirect addressing

0x0000700C

0x700C

Operation date write protected as a result of other defaults (e.g., operating mode, ..)

0x0000700D

0x700D

Invalid floating number

0x0000700E

0x700E

Operating date write protected during 'parameterization level'

0x0000700F

0x700F

Operating date write protected during 'operating level'

0x00007010

0x7010

Procedure command already active

0x00007011

0x7011

Procedure command can not be interrupted

0x00007012

0x7012

Procedure command can not be executed at this time

0x00007013

0x7013

Procedure command can not be executed (invalid or incorrect parameters)

0x00008009

0x8009

General access error

 

Valid for EtherCAT COE and ACC

Index / sub-index access (blocks READ_SDO / WRITE_SDO)

The error codes from the COE / ACC slave device have the following meaning:

Error code

Error code

from PLC

(iErrID)

Description

0x05030000

0x5300

Toggle bit not changed

0x05040000

0x5400

SDO protocol timed out

0x05040001

0x5401

SDO Command Specifier invalid or unknown

0x05040002

0x5402

Invalid block size (Block Transfer mode only)

0x05040003

0x5403

Invalid sequence number (Block Transfer mode only)

0x05030004

0x5304

CRC error (Block Transfer mode only)

0x05030005

0x5305

Out of memory

0x06010000

0x6100

Access to this object is not supported

0x06010001

0x6101

Attempt, to write to a Write_Only parameter

0x06010002

0x6102

Attempt, to write to a Read_Only parameter

0x06020000

0x6200

Object is not present in the object directory

0x06040041

0x6441

Object can not be mapped to PDO

0x06040042

0x6442

The number and / or the length of the mapped objects would exceed the PDO length

0x06040043

0x6443

General parameters Incompatibility

0x06040047

0x6447

General internal error in the device

0x06060000

0x6600

Access due to hardware failure aborted

0x06070010

0x6710

Data type or parameter length do not match or are unknown

0x06070012

0x6712

Data type does not match, parameter length too long

0x06070013

0x6713

Data type does not match, parameter length too short

0x06090011

0x6911

Sub-index not available

0x06090030

0x6930

General value range error

0x06090031

0x6931

Value range error: Parameter value too large

0x06090032

0x6932

Value range error: Parameter value too small

0x06090036

0x6936

Maximum value is less than minimum value

0x060A0023

0x6A23

Resource not available

0x08000000

0x8000

General error

0x08000020

0x8020

Data cannot be transferred or stored to the application

0x08000021

0x8021

Access not possible due to local application

0x08000022

0x8022

Can not access due to current device status

0x08000023

0x8023

Object Dictionary dynamic generation fails or no Object Dictionary is present (e.g. Object dictionary is generated from file and generation fails because of a file error)