Feldbusanschaltung CANopen CX1500-FB510

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:

 defaultidentifier

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

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
PDO1 (rx)
digitale Ausgänge
100
0x201 - 0x27F
513 - 639
PDO2 (tx)
analoge Eingänge
101
0x281 - 0x2FF
641 - 767
PDO2 (rx)
analoge Ausgänge
110
0x301 - 0x37F
769 - 895
PDO3 (tx)
analoge Eingänge*
111
0x381 - 0x3FF
897 - 1023
PDO3 (rx)
analoge Ausgänge*
1000
0x401 - 0x47F
1025 - 1151
PDO4 (tx)
analoge Eingänge*
1001
0x481 - 0x4FF
1153 - 1279
PDO4 (rx)
analoge Ausgänge*
1010
0x501 - 0x57F
1281 - 1407
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

*) 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
AchtungDer 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 kommenkann.