Herunterladen Inhalt Inhalt Diese Seite drucken

Telegramme Aus Dem Empfangskanal Abholen - helmholz 700-671-PNC01 Handbuch

Vorschau ausblenden Andere Handbücher für 700-671-PNC01:
Inhaltsverzeichnis

Werbung

Beispiel C:
Bit
Maske
0x7D0
2000
Code
0x80
128
 ergibt 2 Bereiche von 0x080 bis 0x08F und 0x0A0 bis 0x0AF.
Beispiel D:
Bit
Maske
0x790
1936
Code
0x80
128
 ergibt 4 Bereiche: 0x080 bis 0x08F / 0x0A0 bis 0x0AF / 0x0C0 bis 0x0CF / 0x0E0 bis 0x0EF
Für 29 Bit Anwendungen funktioniert das Filterprinzip genauso.
Das PN/CAN-Gateway kann maximal 16 Filterbereiche generieren und verwalten. Sollte aus der
Kombination von Maske und Code mehr Bereiche entstehen, so wird beim Anlauf des PN/CAN-Gateways
im Status Byte 1 der Fehler 3 „Empfangskanal FIFO: Maske und des Codes ergeben sich zu viele Bereiche
(max. 16)" angezeigt (s.a. Kap. 7.1.2).

7.4.2 Telegramme aus dem Empfangskanal abholen

Das Empfangskanal Modul hat 1 Byte Ausgangsdaten für die Steuerung und 15 Bytes Eingangsdaten
für den Status und das empfangene CAN-Telegramm. Über diese EA-Daten kann der Austausch der
empfangenen CAN-Telegramme mit der SPS gesteuert werden.
Byte/Bit
7
Out 0
-
In 0
-
In 1
Rx Count: Anzahl der im FIFO noch nicht abgeholten CAN-Telegramme
In 2 -5
Rx CAN Identifier
In 6
Rx RTR/LEN
In 7 - 14
Rx Data (8 Bytes)
Das Bit 0 im Eingangsbyte 0 „Rx-Toggle" zeigt durch Änderung seines Wertes an, dass ein neues CAN-
Telegramm im Eingangsbereich (Bytes 2-14) bereit liegt.
PN/CAN-Gateway, PROFINET/CAN Layer 2 | Ausgabe 2 | 28.05.2020
10
9
8
7
1
1
1
1
0
0
0
1
10
9
8
7
1
1
1
1
0
0
0
1
6
5
4
-
-
-
-
-
-
6
5
4
1
0
1
0
0
0
6
5
4
0
0
1
0
0
0
3
2
Reset
-
Rx-FIFO Reset
Overrun
Rx-FIFO Reset
1 = RX-FIFO
-
ACK
Overrun
3
2
1
0
0
0
0
0
0
3
2
1
0
0
0
0
0
0
1
0
Rx-ACK: Toggle für
Empfangsbestätigung
Rx-Toggle: Neues
Telegramm im FIFO
(toggelnd)
30
0
0
0
0
0
0

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis