5 abort sdo transfer protocol, Abort sdo transfer protocol -6 – ElmoMC CANopen DS 301 Implementation Guide User Manual

Page 26

Advertising
background image

4.5 Abort SDO Transfer Protocol

This protocol is used to implement the Abort SDO Transfer service.

Client to server or server to client:
0

1

4

8

7…5 4…0

cs = 4

x m

d

(data)

where:
cs Command

specifier

4: Abort transfer request

x

Not used; always 0.

m

Multiplexor. Represents index/sub-index of SDO.

d

Four-byte abort code giving reason for abort, encoded as Unsigned32
value.

The SDO Abort codes are listed in the following table:

Abort Code

Description

0503 0000h

Toggle bit not alternated.

0504 0001h

Invalid or unknown client/server command specifier.

0504 0005h

Out of memory.

0601 0000h

Unsupported access to an object.

0601 0001h

Attempt to read a write-only object.

0601 0002h

Attempt to write a read-only object.

0602 000h

Object does not exist in object dictionary.

0604 0041h

Object cannot be mapped to PDO.

0604 0042h

Number and length of objects to be mapped exceeds PDO length.

0604 0043h

General parameter incompatibility.

0604 0047h

General internal incompatibility in device.

0606 0000h

Access failed due to hardware error.

0607 0010h

Data type does not match, length of service parameter does not match.

0607 0012h

Data type does not match, service parameter too long.

0607 0013h

Data type does not match, service parameter too short.

0609 0011h

Sub-index does not exist.

0609 0030h

Value range of parameter exceeded (only for write access).

0609 0031h

Value of parameter written too high.

0609 0032h

Value of parameter written too low.

0609 0036h

Maximum value is less than minimum value.

0800 0000h

General error.

0800 0020h

Data cannot be transferred to or stored in application.

CANopen DS 301 Implementation Guide

Service Data Objects (SDOs)

MAN-CAN301IG (Ver. 2.1)

4-6

Advertising