|
|
|
|
|
|
CANopen |
• 195 |
|
|
|
|
|
|
Netzwerkkommunikation |
|
Byte: |
0 |
1 |
2 |
3 |
7 |
|
|
Name |
Error |
|
Error |
Additional Code |
Bedeutung |
|
|
|
Code |
|
Register |
|
|
|
|
|
0x8110* |
0x11 |
00 02 00 00 00 |
|
interner Sendebuffer übergelaufen, |
|
|
|
|
|
|
|
|
Zustandswechsel wie im Objekt 0x67FE definiert, Die |
|
|
|
|
|
|
|
Ausgänge werden wie in den Error-Mode/Value Objekten |
|
|
|
|
|
|
|
definiert geschaltet |
|
|
0x8120* |
0x11 |
00 03 00 00 00 |
|
CAN Controller im Error Passive Mode |
|
0x8130* |
0x11 |
00 04 00 00 00 |
|
Der Zeitraum zwischen zwei Node Guarding Telegrammen |
|
|
|
|
|
ist größer wie Guard_Time X Life_Time_Faktor. |
|
0x8130* |
0x11 |
00 05 KK 00 00 |
Der Zeitraum zwischen zwei Heartbeat Telegrammen ist |
|
|
|
|
|
|
größer wie konfiguriert |
|
|
|
|
|
KK:Knoten, welcher die Zeitüberschreitung ausgelöst hat |
|
0x8210* |
0x81 |
00 05 SS II NN |
PDO wurde mit einer kleineren Anzahl von Bytes gesendet |
|
|
|
|
|
|
als im Communication-Profile konfiguriert |
|
|
|
|
|
Die PDO-Daten werden verworfen, d.h. die Ausgänge |
|
|
|
|
|
bleiben unverändert |
|
|
|
|
|
SS:Sollwert - Konfigurierter Wert (z. B. in Index 0x1600 |
|
|
|
|
|
Sub-Index 0) |
|
|
|
|
|
II:Istwert - Anzahl gesendeter Bytes |
|
|
|
|
|
NN:Nummer der PDO (1..32) |
|
0x8220* |
0x81 |
00 08 SS II NN |
PDO wurde mit einer größeren Anzahl von Bytes gesendet |
|
|
|
|
|
|
als im Communication-Profile konfiguriert |
|
|
|
|
|
Es werden nur die ersten n Daten verwendet (n = im Ob- |
|
|
|
|
|
jektverzeichnis konfigurierte Gesamtlänge) |
|
|
|
|
|
SS:Sollwert - Konfigurierter Wert (Gesamtlänge aller |
|
|
|
|
|
gültigen, konfigurierten Objekte in Bytes) |
|
|
|
|
|
II:Istwert - Anzahl gesendeten Bytes |
|
|
|
|
|
NN:Nummer der PDO (1..32) |
|
0xFF00* |
0x81 |
00 06 PP 00 00 |
Klemmbusfehler, Wechsel in den Zustand STOP |
|
|
|
|
|
|
- PP: Position der Klemme |
|
0xFF00* |
0x81 |
DD 07 PP SK NN |
Diagnosemeldung |
|
|
|
|
|
|
- DD: Diagnosebyte |
|
|
|
|
|
- PP: Position der Klemme |
|
|
|
|
|
- SK: Fehlerstatus und Kanalnummer |
|
|
|
|
|
- NN: Anzahl der derzeitigen Klemmenfehler |
|
* Byte 0 = Lowbyte und Byte 1 = Highbyte |
|
|||
Beispiel: Error Code 0x8220: |
Byte 0 = 0x20, Byte 1= 0x82 |
||||
Tritt ein Fehler in einer Klemme auf, welche die Diagnose unterstützt, wird mittels der Emergency-Message der Diagnosestatus übertragen.
Aufbau des Additional Code der Diagnosemeldung:
DD 07 PK SK NN
Anzahl der derzeitig aufgetretenen Klemmenfehler
Bit 0,1 gibt den Kanal der Klemme an (Kanal 0..3)
Bit 2..7 reserviert
Bit 8 gibt an, ob der Fehler aufgetreten oder behoben ist
Bit 8 = 1 Fehler aufgetreten, Bit 8 = 0 Fehler behoben
gibt die Position der Klemme an
Kennung der Diagnosemeldung
Klemmenspezifisches Diagnosebyte (Analoge Klemmen) Klemmenspezifische Diagnosebits (Digitale Klemmen)
0 wenn der Fehler behoben wurde, d.h. Byte SK Bit 8 = 0
Abb. 5-20:Aufbau Additional Code |
g012423x |
WAGO-I/O-SYSTEM 750
CANopen