Der TM3 CANopen-Buskoppler unterstützt die folgenden Kommunikationsobjekte:
Index |
Name |
---|---|
Device type |
|
Error register |
|
Manufacturer status register |
|
Pre-defined error field |
|
COB-ID SYNC |
|
Communication cycle period |
|
Manufacturer device name |
|
Manufacturer software version |
|
Guard time |
|
Life time factor |
|
COB-ID EMCY |
|
Consumer heartbeat time |
|
Producer heartbeat time |
|
Identity Object |
|
Module list |
|
Error behavior |
|
1st Server SDO parameter |
|
2nd Server SDO parameter |
|
1st to 29th receive PDO communication parameter |
|
1st to 29th receive PDO mapping parameter |
|
1st to 56th transmit PDO communication parameter |
|
1st to 56th transmit PDO mapping parameter |
Dieses Objekt gibt den Typ des Geräts und dessen Funktionen an.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
---|---|
Subindex |
0 |
Beschreibung |
- |
Code |
VAR |
Datentyp |
UNSIGNED32 |
Zugriff |
RO |
PDO Zulässig |
Nein |
Bereich |
UNSIGNED32 |
Standardwert |
0x00800191 |
Der Objektwert besteht aus den folgenden zwei 16-Bit-Feldern:
Niederwertiges
401Dec oder 191H (für CANopen-Standardeingänge/-ausgänge).
Höherwertiges
Stellt Details zu den Funktionen des Buskopplers bereit (siehe Beschreibung in der nachfolgenden Tabelle).
Bit |
Bedeutung |
---|---|
1 |
Das Gerät verfügt über Digitaleingänge. |
2 |
Das Gerät verfügt über Digitalausgänge. |
3 |
Das Gerät verfügt über Analogeingänge. |
4 |
Das Gerät verfügt über Analogausgänge. |
5-7 |
Nicht verwendet |
8 |
0 = Das Gerät unterstützt eine vordefinierte, allgemeine PDO-Zuordnung. |
1 = Das Gerät unterstützt eine gerätespezifische PDO-Zuordnung. |
|
9-16 |
Nicht verwendet |
Dieses Objekt ermöglicht dem Buskoppler die Meldung interner Fehler. Bei Erkennung eines Fehlers wird das entsprechende Bit aktiviert.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
---|---|
Subindex |
0 |
Beschreibung |
- |
Code |
VAR |
Datentyp |
UNSIGNED8 |
Zugriff |
RO |
PDO Zulässig |
Ja |
Bereich |
UNSIGNED8 |
Standardwert |
- |
In der nachstehenden Tabelle wird der Fehlertyp beschrieben, der vom Buskoppler im 8-Bit-Feld angezeigt werden kann:
Bit |
Bedeutung |
Kommentar |
---|---|---|
0 |
Allgemeiner Fehler |
Gesetzt, wenn ein Fehler erkannt wird. |
1 |
Reserviert (0) |
- |
2 |
Reserviert (0) |
- |
3 |
Reserviert (0) |
- |
4 |
Kommunikationsfehler |
Gesetzt, wenn Kommunikationsprobleme aufgetreten sind. |
5 |
Gerätespezifisch |
Probleme in Bezug auf das Geräteprofil. |
6 |
Reserviert (0) |
- |
7 |
Herstellerspezifisch |
Gesetzt, wenn ein Fehler in der Anwendungsschicht auftritt (Fehler in Bezug auf den Buskoppler, Firmwareaktualisierung, Änderung eines Drehschalters). |
Dieses Objekt stellt zentrale Statusinformationen zum Buskoppler und zu den verbundenen TM2/TM3-Modulen bereit.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
---|---|
Subindex |
0 |
Beschreibung |
- |
Code |
VAR |
Datentyp |
UNSIGNED32 |
Zugriff |
RO |
PDO Zulässig |
Ja |
Bereich |
UNSIGNED32 |
Standardwert |
- |
Diagnosedaten werden im 32-Bit-Feld gespeichert. Dieses Objekt ist in der EMCY-Nachricht enthalten und wird bei Auftreten eines Fehlers übertragen. Die nachstehende Tabelle zeigt die Bitzuweisung.
Bit |
Bedeutung |
---|---|
0 bis 1 |
Status des 1. Erweiterungsmoduls |
2 bis 3 |
Status des 2. Erweiterungsmoduls |
4 bis 5 |
Status des 3. Erweiterungsmoduls |
6 bis 7 |
Status des 4. Erweiterungsmoduls |
8 bis 9 |
Status des 5. Erweiterungsmoduls |
10 bis 11 |
Status des 6. Erweiterungsmoduls |
12 bis 13 |
Status des 7. Erweiterungsmoduls |
14 bis 15 |
Status des 8. Erweiterungsmoduls |
16 bis 17 |
Status des 9. Erweiterungsmoduls |
18 bis 19 |
Status des 10. Erweiterungsmoduls |
20 bis 21 |
Status des 11. Erweiterungsmoduls |
22 bis 23 |
Status des 12. Erweiterungsmoduls |
24 bis 25 |
Status des 13. Erweiterungsmoduls |
26 bis 27 |
Status des 14. Erweiterungsmoduls |
28 bis 29 |
Nicht verwendet |
30 bis 31 |
Busstatus |
Bitwerte für den Busstatus:
0 = Kein Fehler
1 = Konfigurationsfehler
2 = Laufzeitfehler
3 = Nicht konfiguriert
Bitwerte für den Modulstatus:
0 = Kein Fehler
1 = Konfigurationsfehler
2 = Laufzeitfehler
3 = Nicht konfiguriert, ist jedoch optional
Dieses Objekt speichert die letzten Fehler und deren Eigenschaften:
Der EMCY-Fehlercode wird im niederwertigen Wort gespeichert.
Zusätzliche Informationen werden im höherwertigen Wort abgelegt.
Der Subindex 0 enthält die Anzahl der aufgezeichneten Fehler.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
Wert |
---|---|---|
Subindex |
0 |
1 bis 10 |
Beschreibung |
Anzahl aufgezeichneter Fehler |
Letzter Fehler |
Code |
ARRAY |
|
Datentyp |
UNSIGNED8 |
UNSIGNED32 |
Zugriff |
RW |
RO |
PDO Zulässig |
Nein |
|
Bereich |
0-10 |
- |
Standardwert |
0 |
- |
Dieses Objekt speichert die letzten Fehler und deren Eigenschaften.
Byte |
Wert |
---|---|
MSW MSB 21..31 |
Nummer des fehlerhaften Moduls (Buskoppler = 0, 1. Modul = 1 ... 14. Modul = 14). |
MSW LSB 16..23 |
Fehlerregister 1001H |
LSW 0..15 |
EMCY-Fehlercode |
Bei Auftreten eines neuen Fehlers werden die bereits vorhanden Codes in die Subindizes auf den darüber liegenden Ebenen verschoben: Der Fehler in Subindex 1 wird in Subindex 2 verschoben, der Fehler in Subindex 2 in Subindex 3 usw.
Die nachstehende Tabelle zeigt die EMCY-Fehlercodes, die entsprechende Diagnose und Ursache:
Fehlercode (EMCY-Byte 0 +1) |
Diagnose |
Ursache |
---|---|---|
0x0000 |
|
Ein Fehler wurde behoben. |
0x0080 |
|
Interrupt für Analogeingänge deaktiviert. |
0x1000 |
|
Ein interner Kommunikationsfehler ist aufgetreten. |
0x6101 |
|
Kapazität des Empfangsspeichers überschritten. |
0x6102 |
|
Kapazität des Sendespeichers überschritten. |
0x7001 |
|
Timeout bei Übertragung der Buskopplerkonfiguration. |
0x7002 |
|
Keine Übereinstimmung der Buskopplerkonfiguration. |
0x7003 |
|
Laufzeitfehler des Buskopplers. |
0x8110 |
|
Gibt an, dass eine oder mehrere CAN-Nachrichten verloren gegangen sind. |
0x8120 |
|
Schwellwert für CAN-Fehlerzähler überschritten und Buskoppler in passiven Modus übergegangen. |
0x8130 |
|
Das Modul hat keine Node Guard- oder heartbeat-Nachricht innerhalb des konfigurierten Zeitrahmens empfangen. |
0x8140 |
|
Die Steuerung wurde nach einer vorhergehenden Situation „CAN-Bus aus“ wiederhergestellt. |
0x8210 |
|
PDO wurde nicht verarbeitet, da die Länge der empfangenen Daten nicht mit der erwarteten Länge übereinstimmt. |
0x8250 |
|
RPDO-Timeout |
0xF001 |
|
SYNC-Timeout |
0xFF01 |
|
Bei der Aktualisierung der Firmware des Buskopplers ist ein Fehler aufgetreten. |
0xFF02 |
|
Bei der Aktualisierung der Firmware eines Erweiterungsmoduls ist ein Fehler aufgetreten. |
0xFF03 |
|
Die Position der Drehschalter hat sich nach dem Einschalten geändert. |
0xFF04 |
|
Der Buskoppler ist nicht konfiguriert, obwohl er sich im Zustand „OPERATIONAL“ befindet. |
Dieses Objekt enthält die Kennung der Synchronisationsnachricht.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
---|---|
Subindex |
0 |
Beschreibung |
- |
Code |
VAR |
Datentyp |
UNSIGNED32 |
Zugriff |
RW |
PDO Zulässig |
Nein |
Bereich |
UNSIGNED32 |
Standardwert |
80H |
In diesem 32-Bit-Feld werden die Kommunikationsparameter für das Synchronisationstelegramm gespeichert. Die Struktur wird in der nachstehenden Tabelle gezeigt:
MSB |
Bit |
LSB |
||
---|---|---|---|---|
31 |
30 |
29 |
28 - 11 |
10 - 0 |
X |
0 |
0 |
000000000000000000 |
11-Bit-Kennung |
Der Standardwert beträgt 80H, sodass das Gerät SYNC-Telegramme mit COB-ID 80H empfangen kann. In der folgenden Tabelle wird der Wert der einzelnen Bits erläutert:
Bit |
Wert |
Bedeutung |
Kommentar |
---|---|---|---|
31 (MSb) |
X |
- |
Nicht verwendet |
30 |
0 |
Gerät erstellt keine sync-Objekte. |
- |
1 |
Gerät erstellt sync-Objekte. |
Nicht unterstützt |
|
29 |
0 |
11-Bit-ID (CAN 2.0A) |
- |
1 |
29-Bit-ID (CAN 2.0B) |
Nicht unterstützt |
|
28-11 |
Wenn Bit 29 = 0 |
000000000000000000 |
- |
Wenn Bit 29 = 1 |
Bit 28-11 von 29-Bit-ID |
Nicht unterstützt |
|
10-0 (LSb) |
- |
Bit 10 - 0 von ID-Kennung |
- |
Dieses Objekt beschreibt das Zeitintervall zwischen zwei SYNC-Signalen. Das Intervall muss mindestens 10 ms entsprechen, wobei ein Mindestinkrement von 1 ms gilt. Die Eingabe muss ein Doppelwort sein. Wenn nicht verwendet, lautet der Wert dieses Feld null.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
---|---|
Subindex |
0 |
Beschreibung |
- |
Code |
VAR |
Datentyp |
UNSIGNED32 |
Zugriff |
RW |
PDO Zulässig |
Nein |
Bereich |
UNSIGNED32 |
Standardwert |
0 |
Die nachstehende Tabelle enthält konfigurierte Beispielwerte für dieses Objekt und die entsprechenden Zeitintervalle:
Werttyp |
Dezimal |
Hexadezimal |
SYNC-Intervall in MS |
---|---|---|---|
Standardwert |
0 |
0H |
- |
Mindestwert |
10 000 |
0000 2710H |
10 |
25 000 |
0000 61A8H |
25 |
|
250 000 |
0003 D090H |
250 |
|
1 000 000 |
000F 4240H |
1 000 |
|
5 000 000 |
004C 4B40H |
5 000 |
|
Maximalwert |
10 000 000 |
0098 9680H |
10 000 |
Dieses Objekt enthält den Gerätenamen. Die Geräteinformationen können in einer ASCII-Zeichenfolge gespeichert werden. Die Standardeinstellung für die Geräteidentifikation lautet TM3BCCO.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
---|---|
Subindex |
0 |
Beschreibung |
- |
Code |
VAR |
Datentyp |
Sichtbare Zeichenfolge |
Zugriff |
Konst. |
PDO Zulässig |
Nein |
Bereich |
- |
Standardwert |
TM3BCCO |
Dieses Objekt enthält die Softwareversion des Buskopplers als ASCII-Zeichenfolge im Format „xx.yy.zz“.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
---|---|
Subindex |
0 |
Beschreibung |
- |
Code |
VAR |
Datentyp |
Sichtbare Zeichenfolge |
Zugriff |
Konst. |
PDO Zulässig |
Nein |
Bereich |
- |
Standardwert |
Ist von der integrierten Firmware abhängig. |
Dieses Objekt enthält den Guard Time-Parameter, ausgedrückt in Millisekunden.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
---|---|
Subindex |
0 |
Beschreibung |
- |
Code |
VAR |
Datentyp |
UNSIGNED16 |
Zugriff |
RW |
PDO Zulässig |
Nein |
Bereich |
UNSIGNED16 |
Standardwert |
0 |
Dieses Objekt enthält den Lifetime Factor-Parameter.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
---|---|
Subindex |
0 |
Beschreibung |
- |
Code |
VAR |
Datentyp |
UNSIGNED8 |
Zugriff |
RW |
PDO Zulässig |
Nein |
Bereich |
UNSIGNED8 |
Standardwert |
0 |
Die „Lifetime“ (Lebenszeit) wird berechnet wie folgt: Lifetime = Guard Time x Lifetime Factor.
Wenn der Standardwert auf 0 eingestellt wird, wird der Master nicht überwacht (kein life guarding).
WARNUNG | |
---|---|
Dieses Objekt enthält die Kennung der Emergency-Nachricht.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
---|---|
Subindex |
0 |
Beschreibung |
- |
Code |
VAR |
Datentyp |
UNSIGNED32 |
Zugriff |
RW |
PDO Zulässig |
Nein |
Bereich |
UNSIGNED32 |
Standardwert |
80H+Knoten-ID |
Die nachstehende Tabelle zeigt die Struktur der COB-ID des EMCY-Objekts:
Bit |
||||
---|---|---|---|---|
31 (MSb) |
30 |
29 |
28 - 11 |
10 - 0 (LSb) |
0 |
0 |
0 |
000000000000000000 |
11-Bit-Kennung |
In der folgenden Tabelle enthält die Bitwerte und deren Definition:
Bit |
Wert |
Bedeutung |
---|---|---|
31 (MSb) |
0 |
Reserviert |
30 |
0 |
Reserviert |
29 |
0 |
11-Bit-ID (CAN 2.0A) |
1 |
29-Bit-ID (CAN 2.0B) - Nicht unterstützt |
|
28-11 |
Wenn Bit 29 = 0 |
000000000000000000 |
Wenn Bit 29 = 1 |
Bit 28-11 von 29-Bit-ID - Nicht unterstützt |
|
10-0 (LSb) |
- |
Bit 10 - 0 von ID-Kennung |
Die Consumer heartbeat Time definiert die erwartete heartbeat-Zykluszeit in Millisekunden. Der Buskoppler kann die heartbeat-Nachrichten von einem heartbeat-Producer-Gerät überwachen.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
Wert |
---|---|---|
Subindex |
0 |
1 |
Beschreibung |
Anzahl der Subindizes |
Consumer heartbeat Time |
Code |
ARRAY |
|
Datentyp |
UNSIGNED8 |
UNSIGNED32 |
Zugriff |
RO |
RW |
PDO Zulässig |
Nein |
|
Bereich |
1H - 7FH |
UNSIGNED32 |
Standardwert |
1 |
0 |
Subindex 1 weist folgenden Inhalt auf:
Bit |
Wert |
---|---|
31-24 |
00000000 |
23-16 |
Adresse des überwachten Moduls. |
15-0 |
Maximale Zeit für den heartbeat-Empfang. |
Wird der Timeout ohne Empfang der heartbeat-Nachricht erreicht, dann sendet der Buskoppler eine EMCY-Nachricht, wendet den Fehlerausweichmodus auf die E/A der Erweiterungsmodule an und wechselt in den im Objekt 1029H konfigurierten Zustand.
Dieses Objekt konfiguriert den Buskoppler als heartbeat-Producer und legt die heartbeat-Zykluszeit fest.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
---|---|
Subindex |
0 |
Beschreibung |
- |
Code |
VAR |
Datentyp |
UNSIGNED16 |
Zugriff |
RW |
PDO Zulässig |
Nein |
Bereich |
UNSIGNED16 |
Standardwert |
0 |
Wenn konfiguriert, überträgt der Buskoppler periodisch eine heartbeat-Nachricht an eines oder mehrere Geräte im Netzwerk. Der Wert 0 deaktiviert den Buskoppler als heartbeat-Producer.
Dieses Objekt stellt allgemeine Informationen zum CANopen-Gerät bereit, dazu gehören:
Anbieter-ID
Produktcode
Revisionsnummer
Seriennummer
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
Wert |
Wert |
Wert |
Wert |
---|---|---|---|---|---|
Subindex |
0 |
1 |
2 |
3 |
4 |
Beschreibung |
Anzahl der Ein-/Ausgänge |
Anbieter-ID |
Produktcode |
Revisionsnummer |
Seriennummer |
Code |
RECORD |
RECORD |
RECORD |
RECORD |
RECORD |
Datentyp |
UNSIGNED8 |
UNSIGNED32 |
UNSIGNED32 |
UNSIGNED32 |
UNSIGNED32 |
Zugriff |
RO |
RO |
RO |
RO |
RO |
PDO Zulässig |
Nein |
Nein |
Nein |
Nein |
Nein |
Bereich |
1H - 4H |
UNSIGNED32 |
UNSIGNED32 |
UNSIGNED32 |
UNSIGNED32 |
Standardwert |
4 |
0x0500005a |
811044 |
- |
- |
Die Revisionsnummer entspricht nach der Konvertierung in das Hexadezimalformat der Firmwareversion im Format „xx.yy.zz“. Beispiel: Wenn der von Subindex 3 zurückgelesene Wert in 0x010015 (Hexadezimalformat) konvertiert wird, entspricht das der Firmwareversion v1.0.15.
Dieses Objekt enthält die Liste der mit dem Buskoppler verbundenen Module.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
Wert |
Wert |
Wert |
---|---|---|---|---|
Subindex |
0 |
1 |
- |
N |
Beschreibung |
Anzahl der verbundenen Erweiterungsmodule |
Produktcode des ersten Moduls |
- |
Code von Modul N |
Code |
ARRAY |
|||
Datentyp |
UNSIGNED8 |
UNSIGNED16 |
||
Zugriff |
RO |
|||
PDO Zulässig |
Nein |
|||
Bereich |
0 - 14 |
UNSIGNED16 |
- |
UNSIGNED16 |
Standardwert |
- |
- |
- |
- |
Wenn kein Erweiterungsmodul vorhanden ist, ist dieses Objekt nach wie vor mit dem Wert 14 vorhanden, um auf die maximale Anzahl an unterstützten Erweiterungsmodulen zu verweisen. Allerdings weisen die anderen Subindizes den Wert 0 auf.
Dieses Objekt dient der Definition des NMT-Status des Buskopplers bei Erkennung eines Fehlers. Standardmäßig geht der Buskoppler bei einem Fehlerereignis in den Zustand
über.Zu den Gerätefehlern gehören folgende Fehler:
Bus-Aus-Zustand der CAN-Schnittstelle
Life guarding- oder heartbeat-Ereignis aufgetreten
Sync-Timeout erreicht
Ein Fehler in Bezug auf das PDO
ist aufgetreten.Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
Wert |
---|---|---|
Subindex |
0 |
1 |
Beschreibung |
Anzahl der Subindizes |
CANopen-Status nach Erkennung eines Kommunikationsfehlers |
Code |
ARRAY |
|
Datentyp |
UNSIGNED8 |
|
Zugriff |
RO |
RW |
PDO Zulässig |
Nein |
|
Bereich |
UNSIGNED8 |
|
Standardwert |
1 |
0 |
In der nachstehenden Tabelle werden die Werte von Subindex 1 erläutert:
Wert |
Definition |
---|---|
00h |
Wechsel in den NMT-Zustand „Pre-Operational“ (nur wenn derzeit im NMT-Zustand „Operational“ |
01h |
Kein Wechsel des NMT-Zustands |
02h |
Wechsel in den NMT-Zustand „Stopped“ |
03h-FFh |
Reserviert |
Dieses Objekt enthält die SDO-Parameter des Buskopplers, wobei der Buskoppler als Server agiert.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
Wert |
Wert |
---|---|---|---|
Subindex |
0 |
1 |
2 |
Beschreibung |
Anzahl der Einträge |
COB-ID Client zu Server |
COB-ID Server zu Client |
Code |
RECORD |
||
Datentyp |
UNSIGNED8 |
UNSIGNED32 |
UNSIGNED32 |
Zugriff |
RO |
||
PDO Zulässig |
Nein |
||
Bereich |
2 |
UNSIGNED32 |
UNSIGNED32 |
Standardwert |
2 |
600H + Knoten-ID |
580H + Knoten-ID |
Die Struktur der COB-ID wird in der nachstehenden Tabelle gezeigt:
MSB |
Bit |
LSB |
||
---|---|---|---|---|
31 |
30 |
29 |
28 - 11 |
10 - 0 |
0 |
0 |
0 |
000000000000000000 |
11-Bit-Kennung |
In der folgenden Tabelle wird der Wert der einzelnen Bits erläutert:
Bit |
Wert |
Bedeutung |
---|---|---|
31 (MSb) |
0 |
SDO existiert / ist gültig. |
1 |
SDO existiert nicht / ist ungültig. |
|
30 |
0 |
Reserviert |
29 |
0 |
11-Bit-ID (CAN 2.0A) |
1 |
29-Bit-ID (CAN 2.0B) - Nicht unterstützt |
|
28-11 |
Wenn Bit 29 = 0 |
000000000000000000 |
Wenn Bit 29 = 1 |
Bit 28-11 von 29-Bit-COB-ID - Nicht unterstützt |
|
10-0 (LSb) |
- |
Bit 10 - 0 von COB-ID-Kennung |
Dieses Objekt enthält ein zweites serverspezifisches SDO-Parameterobjekt.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
Wert |
Wert |
Wert |
---|---|---|---|---|
Subindex |
0 |
1 |
2 |
3 |
Beschreibung |
Anzahl der Einträge |
COB-ID Client zu Server |
COB-ID Server zu Client |
Knoten-ID des Clients |
Code |
RECORD |
|||
Datentyp |
UNSIGNED8 |
UNSIGNED32 |
||
Zugriff |
RO |
RW |
||
PDO Zulässig |
Nein |
|||
Bereich |
3 |
UNSIGNED32 |
||
Standardwert |
3 |
Benutzerdefiniert |
Benutzerdefiniert |
- |
Jedes Objekt enthält die PDO-Kommunikationsparameter für die entsprechenden, vom Buskoppler unterstützten Empfangs-PDOs.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
Wert |
Wert |
Wert |
Wert |
Wert |
Wert |
---|---|---|---|---|---|---|---|
Subindex |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Beschreibung |
Anzahl der Einträge |
COB-ID |
Übertragungsart |
Nicht zutreffend |
|
Nicht zutreffend |
|
Code RECORD |
RECORD |
RECORD |
|||||
Datentyp |
UNSIGNED8 |
UNSIGNED32 |
UNSIGNED8 |
UNSIGNED16 |
|||
Zugriff |
RO |
RW |
RW |
RW |
|||
PDO Zulässig |
Nein |
Nein |
|||||
Bereich |
5 |
UNSIGNED32 |
UNSIGNED8 |
UNSIGNED16 |
|||
Standardwert |
5 |
- |
255 |
0 |
Die Struktur der COB-ID wird in der nachstehenden Tabelle gezeigt:
MSB |
Bit |
LSB |
||
---|---|---|---|---|
31 |
30 |
29 |
28 - 11 |
10 - 0 |
0 |
X |
0 |
000000000000000000 |
11-Bit-Kennung |
In der folgenden Tabelle wird der Wert der einzelnen Bits erläutert:
Bit |
Wert |
Bedeutung |
---|---|---|
31 (MSb) |
0 |
PDO existiert / ist gültig. |
1 |
PDO existiert nicht / ist ungültig. |
|
30 |
X |
Nicht verwendet |
29 |
0 |
11-Bit-ID (CAN 2.0A) |
1 |
29-Bit-ID (CAN 2.0B) |
|
28-11 |
Wenn Bit 29 = 0 |
000000000000000000 |
Wenn Bit 29 = 1 |
Bit 28-11 von 29-Bit-COB-ID - Nicht unterstützt |
|
10-0 (LSb) |
- |
Bit 10 - 0 von COB-ID-Kennung |
Zulässige Übertragungsart:
- |
Zyklisch |
Azyklisch |
Synchron |
Asynchron |
Kommentare |
---|---|---|---|---|---|
0-240 |
✓ |
- |
✓ |
- |
Die Daten des PDO werden bei einer Sync-Nachricht berücksichtigt. |
255 |
- |
- |
- |
✓ |
Die Daten des PDO werden sofort berücksichtigt. |
Subindex 05h enthält die
. Der Wert wird als Vielfaches von 1 ms definiert. Der Wert 0 deaktiviert die . Das RPDO kann die Zeitangabe zur Fälligkeitsüberwachung heranziehen. Die Fälligkeitsüberwachung wird beim nächsten Empfang eines RPDO nach der Konfiguration der aktiviert. Ein Timeout bewirkt eine Meldung an die lokale Anwendung.Jedes Objekt beschreibt die zugeordneten Objekte, die über die entsprechenden PDOs an den Buskoppler transportiert werden.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
Wert |
Wert |
Wert |
Wert |
Wert |
Wert |
---|---|---|---|---|---|---|---|
Subindex |
0 |
1 |
2 |
3 |
4 |
5 |
n |
Beschreibung |
Anzahl der Einträge |
1. Objekt im PDO |
2. Objekt im PDO |
3. Objekt im PDO |
4. Objekt im PDO |
5. Objekt im PDO |
N. Objekt im PDO |
Code |
RECORD |
||||||
Datentyp |
UNSIGNED8 |
UNSIGNED32 |
|||||
Zugriff |
RW |
||||||
PDO Zulässig |
Nein |
||||||
Bereich |
8 |
UNSIGNED32 |
|||||
Standardwert 1600h 1601h 1602h 1603h Sonstige |
1 1 1 1 0 |
6200 01 08 H 6411 01 10 H 6411 05 10 H 6411 09 10 H 0 |
0 6411 02 10 H 6411 06 10 H 6411 0A 10 H 0 |
0 6411 03 10 H 6411 07 10 H 6411 0B 10 H 0 |
0 6411 04 10 H 6411 08 10 H 6411 0C 10 H 0 |
0 |
0 |
Datenfeldstruktur
Jedes zu transportierende Datenobjekt wird wie folgt dargestellt:
Bit |
31 bis 16 |
15 bis 8 |
7 bis 0 |
---|---|---|---|
Daten |
Indexnummer des zu transportierenden Objekts |
Subindexnummer des zu transportierenden Objekts |
Länge des zu transportierenden Objekts (in Bits) |
Beispiel |
6200H |
01H |
08H |
Jedes Objekt enthält die PDO-Kommunikationsparameter für die entsprechenden, vom Buskoppler unterstützten Sende-PDOs.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
Wert |
Wert |
Wert |
Wert |
Wert |
---|---|---|---|---|---|---|
Subindex |
0 |
1 |
2 |
3 |
4 |
5 |
Beschreibung |
Anzahl der Einträge |
COB-ID |
Übertragungsart |
Inhibit time |
Reserviert |
|
Code |
RECORD |
Nicht zutreffend |
RECORD |
|||
Datentyp |
UNSIGNED8 |
UNSIGNED32 |
UNSIGNED8 |
UNSIGNED16 |
UNSIGNED16 |
|
Zugriff |
RO |
RW |
RW |
|||
PDO Zulässig |
Nein |
Nein |
||||
Bereich |
5 |
UNSIGNED32 |
UNSIGNED8 |
UNSIGNED16 |
UNSIGNED16 |
|
Standardwert |
5 |
- |
255 |
0 |
0 |
Die COB-ID-Struktur wird in der nachstehenden Tabelle gezeigt:
MSB |
Bit |
LSB |
||
---|---|---|---|---|
31 |
30 |
29 |
28 - 11 |
10 - 0 |
0 |
0 |
0 |
000000000000000000 |
11-Bit-Kennung |
In der folgenden Tabelle wird der Wert der einzelnen Bits erläutert:
Bit |
Wert |
Bedeutung |
---|---|---|
31 (MSb) |
0 |
PDO existiert / ist gültig. |
1 |
PDO existiert nicht / ist ungültig. |
|
30 |
0 |
RTR für dieses PDO zulässig |
1 |
Kein RTR zulässig für dieses PDO - Nicht unterstützt |
|
29 |
0 |
11-Bit-ID (CAN 2.0A) |
1 |
29-Bit-ID (CAN 2.0B) - Nicht unterstützt |
|
28-11 |
Wenn Bit 29 = 0 |
000000000000000000 |
Wenn Bit 29 = 1 |
Bit 28-11 von 29-Bit-COB-ID - Nicht unterstützt |
|
10-0 (LSb) |
- |
Bit 10 - 0 von COB-ID-Kennung |
Zulässige Übertragungsart:
Wert |
Zyklisch |
Azyklisch |
Synchron |
Asynchron |
Kommentare |
---|---|---|---|---|---|
0 |
- |
✓ |
✓ |
- |
PDO bei nächster Sync-Nachricht nach Ereignis senden |
1-240 |
✓ |
- |
✓ |
- |
PDO bei jeder X.Sync-Nachricht senden |
255 |
- |
- |
- |
✓ |
PDO bei Ereignis senden |
Bei einem Digitaleingang wird ein Ereignis generiert, sobald sich der Eingangswert ändert.
Bei einem Analogeingang können je nach Konfiguration des Objekts 6421H folgende drei Szenarien ein Ereignis aktivieren:
Der Eingangswert überschreitet einen oberen Schwellwert.
Der Eingangswert fällt unter einen unteren Schwellwert ab.
Die Änderung des Eingangswerts ist größer als der konfigurierte Delta-Wert.
Subindex 03h enthält die „Inhibit Time“ (Sperrzeit). Diese Zeit entspricht dem Mindestintervall zwischen aufeinander folgenden PDO-Übertragungen, wenn die Übertragungsart auf 255 eingestellt wurde. Der Wert wird als Vielfaches von 100 μs definiert. Durch den Wert 0 wird die Inhibit Time aufgehoben.
Subindex 04h ist reserviert.
Subindex 05h enthält die
. Diese Zeit entspricht dem Höchstintervall für PDO-Übertragungen, wenn die Übertragungsart auf 255 eingestellt wurde. Der Wert wird als Vielfaches von 1 ms definiert. Der Wert 0 deaktiviert die .Jedes Objekt beschreibt die zugeordneten Objekte, die über die entsprechenden Sende-PDOs an den Buskoppler transportiert werden.
Die folgende Tabelle bietet eine allgemeine Übersicht über das Objekt:
Objektattribut |
Wert |
Wert |
Wert |
Wert |
Wert |
Wert |
Wert |
---|---|---|---|---|---|---|---|
Subindex |
0 |
1 |
2 |
3 |
4 |
5 |
n |
Beschreibung |
Anzahl der Einträge |
1. Objekt im PDO |
2. Objekt im PDO |
3. Objekt im PDO |
4. Objekt im PDO |
5. Objekt im PDO |
N. Objekt im PDO |
Code |
RECORD |
||||||
Datentyp |
UNSIGNED8 |
UNSIGNED32 |
|||||
Zugriff |
RW |
||||||
PDO Zulässig |
Nein |
||||||
Bereich |
8 |
UNSIGNED32 |
|||||
Standardwert 1A00h 1A01h 1A02h 1A03h Sonstige |
1 4 4 4 0 |
6000 0108H 6401 0110H 6401 0510H 6401 0910H 0 |
0 6401 0210H 6401 0610H 6401 0A10H 0 |
0 6401 0310H 6401 0710H 6401 0B10H 0 |
0 6401 0410H 6401 0810H 6401 0C10H 0 |
0 0 0 0 0 |
0 |
Datenfeldstruktur
Jedes zu transportierende Datenobjekt wird wie folgt dargestellt:
Bit |
31 bis 16 |
15 bis 8 |
7 bis 0 |
---|---|---|---|
Daten |
Indexnummer des zu transportierenden Objekts |
Subindexnummer des zu transportierenden Objekts |
Länge des zu transportierenden Objekts (in Bits) |
Beispiel |
6000H |
01H |
08H |