Supported platforms: CODESYS 2.3, CODESYS 3.5

 

List of CANopen CSDO Library's Data Types

CANopenCSDOStates (ENUM)

CODESYS 2.3CODESYS 2.3

Name of the Member

Value

Description

CSDOStateIdle

0

CSDO is in idle state and is ready for new transfer

CSDOStateWaitDownloadResponse

1

CSDO waits server to response for downloaded data

CSDOStateWaitUploadResponse

2

CSDO waits server to upload a datapacket

 

 

CODESYS 3.5CODESYS 3.5

Name of the Member

Value

Description

CSDOStateIdle

0

CSDO is in idle state and is ready for new transfer

CSDOStateWaitDownloadResponse

1

CSDO waits server to response for downloaded data

CSDOStateWaitUploadResponse

2

CSDO waits server to upload a datapacket

CSDOStateWaitInitBlockDownloadResponse

3

Waiting response for Initiate SDO block download protocol msg.

CSDOStateBlockDownload

4

Download the all segments of one block.

CSDOStateWaitBlockDownloadResponse

5

Waiting response for Download SDO block segment protocol msg.

CSDOStateEndBlockDownload

6

Transmit end SDO block download protocol msg.

CSDOStateWaitEndBlockDownloadResponse

7

Wait response to end SDO block download protocol msg.

 

CANopenCSDOErrors (ENUM)

Name of the Member

Value

Description

CanOpenCSDOErrorAbortCode

-3

Abort code received in transfer.

CanOpenCSDOErrorAddressFault

-2

Null address given for function block.

CANopenCSDOErrorTimeOut

-1

Time out error.

CANopenCSDOErrorSuccess

0

Execution success.

CANopenCSDOTransferStates (ENUM)

Name of the Member

Value

Description

CSDOReqInit

0

Initial status of transferring function block. SDO request is stopped.

CSDOReqWaithChn

1

Waiting for free CSDO channel.

CSDOReqTransferOn

2

Transfer going on.

CSDOReqIdle

3

Function block idle.

CANopenCSDOAbortCodes (ENUM)

Name of the Member

Value

Description

CSDONoError

0

No errors

CSDOServerCmdSpesifierInvalid

0x05040001

Client/server command spesifier not valid or unknown.

CSDOInvalidBlockSize

0x05040002

Invalid block size (block mode only).

CSDOAbortGeneralError

0x08000000

General error.

 

Source file Topic000283.htm

Last updated 21-Feb-2025