Herunterladen Inhalt Inhalt Diese Seite drucken

Datenrahmen Für Binäre Com-Meldung - synertronixx CAN2Web Advanced Handbuch

Inhaltsverzeichnis

Werbung

CAN2Web Advanced
CAN-Ethernet-Gateway Kommandointerface
Byte
Wert/
Inhalt
6
<RTR+LEN>
7 bis
[DATA 0...7]
7+<LEN>
11 bis
<TIME SEC>
11+<LEN>
15 bis
<TIME µSEC>
15+<LEN>
Die Gesamtlänge der Meldung in Byte beträgt 15 + LEN.
Wurde beispielsweise folgende Meldung auf dem CAN-Bus empfangen
ID
: 0x03A2A3FE ; 29-Bit-Identifier
RTR
: 0
8 Datenbyte : 0x01, 0x02, 0x03, 0x04, 0x80, 0x70, 0x60, 0x40
4 Time Sec : 0x00, 0x00, 0xFA, 0xC0
4 Time µSec: 0x00, 0x01, 0x80, 0x33
so betrug die Linux-Systemzeit von 64192 Sekunden und 98355 µ-Sekunden.
Anmerkung: Der CAN-Controller löst einen Interrupt aus, sobald ein CAN-Telegramm
vollständig empfangen wurde. Innerhalb der Interrupt-Service-Routine (ISR) wird unmit-
telbar vor dem Auslesen des CAN-Controllers die Systemzeit bestimmt. Zeitangaben
zwischen Empfang der CAN-Meldung durch den CAN-Controller und dem Aufruf der
ISR liegen zur Zeit noch nicht vor.
5.6.4 Datenrahmen für binäre COM-Meldung
Empfängt ein CAN2Web-Modul ein Datenrahmen gemäß Tabelle 21 über eine Socket-
verbindung, so legt es die Meldung umgehend auf den CAN-Bus. Empfängt es Daten
über die serielle Schnittstelle sendet es diese ebenfalls gemäß Tabelle 21 über alle Sok-
ketverbindungen, wenn schnelle COM-Kommunikation voreingestellt wurde.
Tabelle 21 :COM-Meldung
Byte
Wert/
0
0x91
1
<LEN>
2..256
[<DATA>]
synertronixx, 29. Juni 2010
Beschreibung
Angabe zu RTR-Bit und Anzahl der Datenbytes
a) das MSB repräsentiert das RTR-Bit
b) die unteren 4 Bit geben die Anzahl der Datenbyte der CAN-Mel-
dung an
Datenbyte 0...7 der CAN-Meldung (optional)
Empfangszeit des CAN-Telegramms; Systemzeit Sekundenwert als
4 Byte unsigned long int (MSB zuerst). Die Empfangszeit setzt sich
aus <TIME SEC> und <TIME µSEC> zusammen.
Empfangszeit des CAN-Telegramms, Systemzeit µ-Sekundenwert
als 4 Byte unsigned long int (MSB zuerst), Wertebereich 0...999999
Die Empfangszeit setzt sich aus <TIME SEC> und <TIME µSEC>
zusammen.
Beschreibung
Kennbyte für schnelle COM-Meldung
Anzahl der nachfolgenden Datenbyte der seriellen Schnittstelle COM1,
max. 255 Byte
Datenbyte(s), optional
35

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis