Identifier-Verteilung

Default Identifier

CANopen sieht für die wichtigsten Kommunikationsobjekte Default Identifier vor, die aus der 7-Bit Knotenadresse (Node-ID) und einem 4-Bit Function-Code nach folgendem Schema abgleiten werden:

Identifier-Verteilung 1:
Default Identifier

Für die Broadcast-Objekte wird die Node-ID 0 eingesetzt. Damit ergeben sich folgende Default Identifier:

Broadcast-Objekte

Objekt

Funktion

Function Code

resultierende COB ID

Objekt für Comm. Parameter /  Mapping

hex

dez

NMT

Boot-Up

0

0x00

0

- / -

SYNC

Synchronisation

1

0x80

128

0x1005+0x1006 / -

Peer-to-Peer-Objekte

Objekt

Funktion

Function Code

resultierende COB ID

Objekt für Comm. Parameter /  Mapping

hex

dez

Emergency

Status / Fehler

1

0x81 - 0xFF

129 - 255

- / -

PDO1 (tx)

dig. Eingänge

11

0x181 - 0x1FF

385 - 511

0x1800 / 0x1A00

PDO1 (rx)

digitale Ausgänge

100

0x201 - 0x27F

513 - 639

0x1400 / 0x1600

PDO2 (tx)

analoge Eingänge

101

0x281 - 0x2FF

641 - 767

0x1801 / 0x1A01

PDO2 (rx)

analoge Ausgänge

110

0x301 - 0x37F

769 - 895

0x1401 / 0x1601

PDO3 (tx)

analoge Eingänge*

111

0x381 - 0x3FF

897 - 1023

0x1802 / 0x1A02

PDO3 (rx)

analoge Ausgänge*

1000

0x401 - 0x47F

1025 - 1151

0x1402 / 0x1602

PDO4 (tx)

analoge Eingänge*

1001

0x481 - 0x4FF

1153 - 1279

0x1803 / 0x1A03

PDO4 (rx)

analoge Ausgänge*

1010

0x501 - 0x57F

1281 - 1407

0x1403 / 0x1603

SDO (tx)

Parameter

1011

0x581 - 0x5FF

1409 - 1535

- / -

SDO (rx)

Parameter

1100

0x601 - 0x67F

1537 - 1663

- / -

Guarding

Life-/Node-guarding,
Heartbeat,
Boot-Up Nachricht

1110

0x701 - 0x77F

1793 - 1919

(0x100C, 0x100D, 0x100E, 0x1016, 0x1017)

*) Für PDO3 und PDO4 gilt das Beckhoff Default Mapping. In den meisten Konfigurationen enthalten PDO 3+4 Daten von analogen Ein/Ausgängen, es können jedoch auch "überzählige" Daten von digitalen E/As oder Daten von Sonderklemmen sein. Details finden Sie im Abschnitt PDO Mapping.

Bis zur CANopen-Spezifikation Version 3 waren jeweils 2 PDOs mit Default-Identifiern versehen. Die BECKHOFF Buskoppler bis Firmwarestand BA entsprechen diesem Stand der Spezifikation. Ab Firmwarestand C0 (CANopen Version 4) sind Default Identifier für bis zu 4 PDOs vorgesehen.

Herstellerspezische Default Identifier für zusätzliche PDOs

Default Identifier für zusätzliche PDOs

Den zusätzlichen PDOs, die von den Beckhoff Buskopplern nach dem Standardschema befüllt werden, wird kein Identifier zugeordnet. Der Anwender muss in das Objektverzeichnis einen Identifier für diese PDOs eintragen. Einfacher ist es, die belegten PDOs über das Objekt 0x5500 aktivieren.

Über diesen Eintrag im Objektverzeichnis wird die Default-Identifier-Verteilung auf bis zu 11 PDOs ausgedehnt. Es ergeben sich folgende Identifier:

Objekt

Function Code

resultierende COB ID (hex)

resultierende COB ID (dez)

PDO5 (tx)

1101

0x681 - 0x6BF

1665 - 1727

PDO5 (rx)

1111

0x781 - 0x7BF

1921- 1983

PDO6 (tx)

111

0x1C1 - 0x1FF

449 - 511

PDO6 (rx)

1001

0x241 - 0x27F

577 - 639

PDO7 (tx)

1011

0x2C1 - 0x2FF

705 - 767

PDO7 (rx)

1101

0x341 - 0x37F

833 - 895

PDO8 (tx)

1111

0x3C1- 0x3FF

961 - 1023

PDO8 (rx)

10001

0x441 - 0x47F

1089 - 1151

PDO9 (tx)

10011

0x4C1 - 0x4FF

1217 - 1279

PDO9 (rx)

10101

0x541 - 0x57F

1345 - 1407

PDO10 (tx)

10111

0x5C1 - 0x5FF

1473 - 1535

PDO10 (rx)

11001

0x641 - 0x67F

1601- 1663

PDO11 (tx)

11011

0x6C1 - 0x6FF

1729 - 1791

PDO11 (rx)

11101

0x741 - 0x77F

1857 - 1919

Hinweis

Index 0x5500

Der Index 0x5500 darf nicht genutzt werden, wenn Buskoppler mit mehr als 5 PDOs in Netzen mit Knotennummern über 64 vorhanden sind, da es sonst zu Identifier-Überschneidungen kommen kann.