Data flow example

Process data communication example with default setting:

Word 1

Word 2

Word 3

Word 4

 

COB ID

D

DB

Byte 1

Byte 2

Byte 3

Byte 4

Byte 5

Byte 6

Byte 7

Byte 8

Description

1

0x701

Tx

1

"00"

BootUpMessage

2

0x000

Rx

2

"01"

"01"

Node start (operational)

3

0x201

Rx

8

"06"

"00"

"00"

"20"

"00"

"00"

"00"

"00"

Enable + setpoint speed

4

0x080

Rx

0

SYNC telegram

5

0x181

Tx

8

"C7"

"05"

"00"

"20"

"A2"

"00"

"28"

"00"

Process data object 1

6

0x281

Tx

8

"29"

"09"

"00"

"00"

"01"

"1F"

"AC"

"0D"

Process data object 2

After a byte swap, the table looks as follows:

Word 4

Word 3

Word 2

Word 1

 

COB ID

D

DB

Byte 8

Byte 7

Byte 6

Byte 5

Byte 4

Byte 3

Byte 2

Byte 1

Description

1

0x701

Tx

1

 

"00"

BootUpMessage

2

0x000

Rx

2

"01"

"01"

Node start (operational)

3

0x201

Rx

8

"00"

"00"

"00"

"00"

"20"

"00"

"00"

"06"

Enable + setpoint speed (byte swap)

4

0x080

Rx

0

SYNC telegram

5

0x181

Tx

8

"00"

"28"

"00"

"A2"

"20"

"00"

"05"

"C7"

Process data object 1

6

0x281

Tx

8

"0D"

"AC"

"1F"

"01"

"00"

"00"

"09"

"29"

Process data object 2

Explanation of the data:

Word 4

Word 3

Word 2

Word 1

 

COB ID

Explanation of the COB ID

Byte 8

Byte 7

Byte 6

Byte 5

Byte 4

Byte 3

Byte 2

Byte 1

1

0x701

BootUp message + device address 1

Placeholder

2

0x000

NMT service

Bus status

Device address

3

0x201

Rx-PDO1 + device address 1

Ramp specification

Setpoint speed

Control word

4

0x080

SYNC telegram

5

0x181

Tx PDO1 + device address

Output power

Output current

Actual speed

Status word

6

0x281

Tx PDO2 + device address

Inverter temperature

IO status

Analog input 2

Analog input 1

Example of reading the index allocation by means of service device object (SDO):

Request controller → inverter (index: 1A00h)

Response inverter → controller: 10 00 01 21h → byte swap: 2101 00 10 h.

Explanation of the response:

→ 2101 = index in the manufacturer-specific object table

→ 00h = subindex

→ 10h = data width = 16 bit x 4 = 64 bit = 8 byte mapping length.