Proemion Byte Command Protocol Binärbefehle Benutzerhandbuch

Proemion Byte Command Protocol Binary commands - Featured Image

Proemion-Logo

Byte-Befehlshandbuch

Byte Command Protocol Binäre Befehle

Das Byte Command Manual beschreibt die Befehle und ihre Struktur des Proemion Byte Command Protocol, die von einem Remote-Host und dem CAN-Netzwerk zur Nachrichtenübertragung verwendet werden.

Allgemein

Das Byte Command Manual beschreibt die Struktur und die Befehle, die vom Proemion Byte Command Protocol verwendet werden.
Dieses Protokoll wird von allen CAN-to-PC-Gateways der Proemion GmbH zur Kommunikation mit einem Remote-Host über die vom Gerät unterstützte Schnittstelle unterstützt.
Das folgende Handbuch ergänzt die gerätespezifischen Handbücher.
Bei Unklarheiten beachten Sie bitte auch die Gerätehandbücher Ihres spezifischen Gateway-Gerätes.
Die CAN-zu-PC-Gateways verbinden ein CAN-Netzwerk über eine spezielle Schnittstelle wie RS232, USB, Ethernet, Bluetooth oder WLAN mit einem Remote-Host.
Das Proemion Byte Command Protocol dient zur bidirektionalen transparenten CAN-Nachrichtenübertragung zwischen Host und CAN-Netzwerk sowie zur Übertragung von Befehlen zwischen Host und Gateway.
Da alle Proemion CAN-zu-PC-Gateways mit demselben Protokoll arbeiten, kann jede Anwendungssoftware durch einfaches Austauschen der grundlegenden Kommunikationsroutinen problemlos für die Verwendung verschiedener Kommunikationsschnittstellen erweitert werden.
Die meisten Befehle werden von allen Gateways unterstützt, teilweise werden spezielle Befehle von einzelnen Geräten nicht unterstützt.
Die Tabelle im Kapitel Befehle und Geräte gibt Ihnen einen Überblickview von den Befehlen, die von jedem einzelnen Gateway-Typ unterstützt werden.

NOTIZ
Normalerweise werden alle Befehle, welche Geräteeinstellungen beeinflussen, nur im flüchtigen RAM-Speicher des Gateways gespeichert, nach einem Reset werden wieder die im nichtflüchtigen Speicher des Geräts abgelegten Einstellungen verwendet.
Sie können diese Einstellungen mit der gerätespezifischen Konfiguratorsoftware oder – sofern vom Gerät unterstützt – über CANopen ändern.
Ausnahme: Der Befehl „CAN-Baudrate“ ist dauerhaft gespeichert.
Bei einigen Gateways ist es möglich, Startbyte (Standard: 0x43) und Stopbyte (Standard: 0x0D) in der Konfiguratorsoftware zu ändern.
Bei allen Beschreibungen in diesem Handbuch wird davon ausgegangen, dass die Standardwerte verwendet werden.
Für weitere Informationen und Unterstützung füllen Sie das Supportformular aus (siehe Service und Support).
Die neuesten Versionen der Treiber, Software, Firmware und Dokumentationen finden Sie auf unserer webWebsite: Download-Center.

1.1. Service und Support 
Die neuesten Versionen der Treiber, Software, Firmware und Dokumentation finden Sie in unserem Dokumentbibliothek.

Benötigen Sie Hilfe oder möchten Sie einen Fehler melden?
Besuchen Sie unsere webWebsite Proemion für weitere Informationen oder erstellen Sie ein Ticket unter Unterstützung.

Byte-Modus-Befehle

2.1. Befehlsformat (Byte-Modus)

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Die Standardeinstellung ist „C“ (0x43). Bei einigen Geräten kann dieser Wert geändert werden. In dieser Anleitung wird immer die Standardeinstellung angezeigt.
Länge 0x00-0xFF Das Längenbyte beinhaltet die Anzahl der Datenbytes und die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0x00-0xFF Befehlsbyte, Werte 0x00 bis 0xFE sind direkte Befehle, der Wert 0xFF bedeutet, dass das nächste Byte eine Befehlserweiterung enthält
Daten xx Dateninhalt
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.
0x0D (Carriage Return) ist die Standardeinstellung. Bei einigen Geräten kann dieser Wert geändert werden. In diesem Handbuch wird immer die Standardeinstellung angezeigt.

„–“ bedeutet, dass dieser Wert nicht von Interesse ist
„xx“ bedeutet, dass das Feld den Konfigurations-/Antwortwert enthält
Auf jede Nachricht, die die Einstellungen des Proemion-CAN-Geräts ändert oder anfordert, wird mit einer Nachricht mit demselben Befehlsbyte geantwortet, die die neuen Einstellungen enthält.

NOTIZ
Anforderungsbefehle erfordern normalerweise keine zusätzlichen Parameter (kein „Daten“-Feld).
Ausnahmen werden in der Befehlsbeschreibung erwähnt.

2.1.1. Bspample

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge 0x0B Das Längenbyte beinhaltet die Anzahl der Datenbytes und die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 00 11-Bit-ID-CAN-Nachricht
Daten 0x07, 0x89, 0x11, 0x12,   0x13, 0x14,  0x15,  0x16, 0x17, 0x18 ID (0x789) (MSB zuerst)
CAN-Nachricht Dateninhalt
Prüfsumme 0xCE Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens Version: Das EOF-Byte markiert das Ende des Befehls.

2.2. Erweitertes Befehlsformat (Byte-Modus)

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Die Standardeinstellung ist „C“ (0x43). Bei einigen Geräten kann dieser Wert geändert werden.
In dieser Anleitung wird immer die Standardeinstellung angezeigt.
Länge 0x00-0xFF Das Längenbyte beinhaltet die Anzahl der Datenbytes und die Anzahl der darauffolgenden Befehlsbytes.
Erweiterter Befehl 0xD0-0xDF Befehlsbyte, Werte 0xD0 bis 0xDF sind erweiterte Befehle
Daten xx Byte 0: CAN-Kanal (beginnend bei 0 für CAN 1) / 128 … 255 reserviert für Modul (WLAN / GSM / GPS…)
Byte 1: Befehl
Byte 2: Dateninhalt
Prüfsumme 0xCE Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens Version: Das EOF-Byte markiert das Ende des Befehls.

„–“ bedeutet, dass dieser Wert nicht von Interesse ist
„xx“ bedeutet, dass das Feld den Konfigurations-/Antwortwert enthält

2.2.1. Bspample – Erweiterter Befehl

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge Version: Das Längenbyte beinhaltet die Anzahl der Datenbytes und die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0xD0 Erweiterter Befehl
Daten 0 x 01
0 x 00
0x07, 0x89, 0x11, 0x12,   0x13, 0x14,  0x15,  0x16, 0x17, 0x18,
CAN-Kanäle: 2
Befehl: 11-Bit-ID CAN-Nachrichten-ID (0x789) (MSB zuerst)
CAN-Nachricht Dateninhalt
Prüfsumme 0 x 19 Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

2.3. Prozessdatenmeldungen
Diese Nachrichten werden verwendet, um empfangene CAN-Nachrichten an den Host zu übertragen oder um CAN-Nachrichten vom Host an das CAN-Netzwerk zu senden.

2.3.1. Empfang von CAN-Datenframes
Vom Gateway vom CAN-Bus empfangene CAN-Datenrahmennachrichten werden im folgenden Format an die Host-Schnittstelle übertragen.

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 00 11-Bit-ID-CAN-Nachricht empfangen
0 x 01 11-Bit-ID CAN-Nachricht empfangen, Nachricht enthält zusätzlich 32-Bit-Zeitamp Wert.
0 x 02 29-Bit-ID-CAN-Nachricht empfangen
0 x 03 29-Bit-ID CAN-Nachricht empfangen, Nachricht enthält zusätzlich 32-Bit-Zeitamp Wert.
Daten Für 11-Bit-ID-Nachrichten:
0x00-0xFF Byte 0-1: 11-Bit-CAN-ID (MSB zuerst)
weitere Daten Bytes:
Bis zu 8 CAN-Datenbytes und zusätzliche 32-Bit-Zeitamp Wert (nur wenn timestamp Option aktiviert ist, siehe unten)
Für 29-Bit-ID-Nachrichten:
0x00-0xFF Byte 0-3: 29-Bit-CAN-ID (MSB zuerst)
weitere Daten Bytes:
Bis zu 8 CAN-Datenbytes und zusätzliche 32-Bit-Zeitamp Wert
(nur wenn timestamp Option aktiviert ist, siehe unten)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Wenn ein timestamp gewünscht ist, muss diese Option mit der entsprechenden Kommandomeldung (siehe Reset Device) aktiviert werden.
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.3.2. CAN-Datenrahmen senden
Um CAN-Datenrahmennachrichten an den CAN-Bus zu übertragen, sendet die Host-Schnittstelle Daten im folgenden Format an das Gateway.

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 00 11-Bit-ID-CAN-Datenrahmen übertragen
0 x 02 29-Bit-ID-CAN-Datenrahmen übertragen
Daten Für 11-Bit-ID-Nachrichten:
0x00-0xFF Byte 0-1:
11-Bit-CAN-ID (MSB zuerst)
weitere Daten Bytes:
Bis zu 8 CAN-Datenbytes
Für 29-Bit-ID-Nachrichten:
0x00-0xFF Byte 0-3:
29-Bit-CAN-ID (MSB zuerst)
weitere Daten Bytes:
Bis zu 8 CAN-Datenbytes
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.3.3. CAN-Remote-Frame-Empfang
Vom Gateway vom CAN-Bus empfangene CAN-Remote-Frame-Nachrichten werden im folgenden Format an die Host-Schnittstelle übertragen.

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 04 11-Bit-ID CAN-Remote-Frame empfangen
0 x 05 11-Bit-ID CAN Remote Frame empfangen, Nachricht enthält zusätzlich 32-Bit-Zeitamp Wert.
0 x 06 29-Bit-ID CAN-Remote-Frame empfangen
0 x 07 29-Bit-ID CAN-Remote-Frame empfangen, Nachricht enthält zusätzlich 32-Bit-Zeitamp Wert.
Daten Für 11-Bit-ID-Remote-Frames:
0x00-0xFF Byte 0-1:
11-Bit-CAN-ID (MSB zuerst)
weitere Daten Bytes:
DLC (CAN Remote Frame Data Length Code) ein zusätzlicher 32-Bit-Zeitstempelamp Wert (nur wenn timestamp Option aktiviert ist, siehe unten)
Für 29-Bit-ID-Remote-Frames:
0x00-0xFF Byte 0-3:
29-Bit-CAN-ID (MSB zuerst)
weitere Daten Bytes:
DLC (CAN Remote Frame Data Length Code) ein zusätzlicher 32-Bit-Zeitstempelamp Wert (nur wenn timestamp Option aktiviert ist, siehe unten)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Wenn ein timestamp gewünscht ist, muss diese Option mit der entsprechenden Kommandomeldung (siehe Reset Device) aktiviert werden.
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.3.4. CAN-Remote-Frame senden
Um CAN-Remote-Frame-Nachrichten an den CAN-Bus zu übertragen, sendet die Host-Schnittstelle Daten im folgenden Format an das Gateway.

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 04 11-Bit-ID-CAN-Remote-Frame übertragen
0 x 06 29-Bit-ID-CAN-Remote-Frame übertragen
Daten Für 11-Bit-ID-Remote-Frames:
0x00-0xFF Byte 0-1:
11-Bit-CAN-ID (MSB zuerst)
zusätzliches Datenbyte:
DLC (Data Length Code des CAN-Remote-Frames)
Für 29-Bit-ID-Remote-Frames:
0x00-0xFF Byte 0-3:
29-Bit-CAN-ID (MSB zuerst)
zusätzliches Datenbyte:
DLC (Data Length Code des CAN-Remote-Frames)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.3.5. Senden und Empfangen von RS232-Datenrahmen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 09 RS232-Datenrahmen
Daten xx RS232-Daten
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

2.3.6. Optimierungsblock empfangen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 08 Optimierungsblock empfangen
Daten xx Optimierungsdaten empfangen
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

2.4. Feedback-Nachrichten
Diese Nachrichten enthalten Rückmeldungsdaten, die es dem Benutzer ermöglichen, die korrekte Übertragung der CAN-Nachrichten zu überprüfen.

2.4.1. Rückmeldung zur CAN-Nachrichtenübertragung

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 20 11-Bit-ID-CAN-Nachricht gesendet
0 x 21 11-Bit ID CAN-Nachricht gesendet, Rückmeldung enthält zusätzlich eine Zeitangabeamp der Übertragungszeit
0 x 22 29-Bit-ID-CAN-Nachricht gesendet
0 x 23 29-Bit ID CAN-Nachricht gesendet, Rückmeldung enthält zusätzlich eine Zeitangabeamp der Übertragungszeit
0 x 24 11-Bit-ID CAN Remote Frame übertragen
0 x 25 11-Bit ID CAN Remote Frame gesendet, Feedback enthält zusätzlich eine Zeitangabeamp der Übertragungszeit
0 x 26 29-Bit-ID CAN Remote Frame übertragen
0 x 27 29-Bit ID CAN Remote Frame gesendet, Feedback enthält zusätzlich eine Zeitangabeamp der Übertragungszeit
0 x 28 11-Bit-ID Transmit Server-Nachricht übertragen
0 x 29 11-bit ID Transmit Server Nachricht gesendet, Rückmeldung enthält eine zusätzliche Zeitangabeamp der Übertragungszeit
Version: 29-Bit-ID Transmit Server-Nachricht übertragen
0x2B 29-bit ID Transmit Server Nachricht gesendet, Rückmeldung enthält eine zusätzliche Zeitangabeamp der Übertragungszeit
Daten Für 11-Bit-ID-Nachrichten/Remote-Frames:
0x00-0xFF Byte 0-1:
11-Bit-CAN-ID (MSB zuerst)
0x00-0xFF zusätzliche Datenbytes (nicht im Remote-Frame Rückmeldung):
Bis zu 8 CAN-Datenbytes und zusätzliche 32-Bit-Zeitamp Wert (nur wenn timestamp Option aktiviert ist, siehe unten)
Für 29-Bit-ID-Nachrichten/Remote-Frames:
0x00-0xFF Byte 0-3:
29-Bit-CAN-ID (MSB zuerst)
0x00-0xFF zusätzliche Datenbytes (nicht im Remote-Frame Rückmeldung):
Bis zu 8 CAN-Datenbytes und zusätzliche 32-Bit-Zeitamp Wert (nur wenn timestamp Option aktiviert ist, siehe unten)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Sind Rückmeldungen erwünscht, muss die Feedback-Option über den entsprechenden Befehl (siehe Serverobjekte ein-/ausschalten) aktiviert werden.
Wenn ein timestamp gewünscht wird, muss diese Option durch die entsprechende Meldung (siehe Gerät zurücksetzen) aktiviert werden.
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.5. Diagnosedatenmeldungen
2.5.1. Geräte-ID

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 40 Geräte-ID-String (Anforderung: keine zusätzlichen Datenbytes)
Daten
(nur bei Antwort)
0x00-0xFF ID-String (nur bei Antwort)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

2.5.2. Hardware-/Softwareversion

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 41 Hardware-/Softwareversion (Anforderung: keine zusätzlichen Datenbytes)
Daten
(nur bei Antwort)
0x00-0xFF Byte 0-1: Hardwareversion des Geräts
Byte 2-3: Softwareversion der Firmware
Byte 4-5: Softwareversion des Bootloaders
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

2.5.3. Fehler Status

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 42 Fehlerstatus (Anforderung: keine zusätzlichen Datenbytes)
0 x 43 Fehlerstatusmeldung, die eine zusätzliche Zeitangabe enthältamp Wert
(kein Anforderungsbefehl, nur Antwortnachricht)
Daten
(nur bei Antwort)
0x00-0xFF Byte 0:
Bit 0: CAN-Empfangspufferüberlauf
Bit 1: CAN-Übertragungs-Timeout
Bit 2: CAN-Fehlerzähler übergelaufen
Bit 3: CAN-Bus-Off-Fehler
Bit 4: Syntaxfehler der Hostschnittstelle
Bit 5: Fehler im Hostschnittstellenformat
Bit 6: Überlauf des Sendepuffers der Hostschnittstelle
Bit 7: nicht benutzt
Byte 1 (Letzter Fehlercode des CAN-Controllers):
'0': Kein Fehler
'1': Es sind mehr als 5 gleiche Bits in einer Sequenz aufgetreten
'2': Die empfangene Nachricht hat nicht das richtige Format
'3': Übermittelte Nachricht wurde nicht bestätigt
'4': Rezessiver Pegel kann beim Senden nicht eingestellt werden
'5': Es ist nicht möglich, beim Senden einen dominanten Pegel einzustellen
'6': empfangene CRC-Prüfsumme war falsch
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Wenn ein timestamp gewünscht wird, muss diese Option durch die entsprechende Meldung (siehe Gerät zurücksetzen) aktiviert werden.
Bei jeder Änderung des Fehlerstatus wird automatisch eine Fehlerstatusmeldung generiert.
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.5.4. Schnittstellenversion

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 44 Schnittstellenversion (zB Bluetooth-Modul, WLAN-Modul, …) (Anforderung: keine zusätzlichen Datenbytes)
Daten
(nur bei Antwort)
0x00-0xFF ASCII-kodierter Versionsstring
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).
Modul ist wählbar.

2.5.5. Aktuelle CAN-Buslast

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 47 Aktuelle Buslast in Nachrichten pro Sekunde (Anforderung: keine zusätzlichen Datenbytes)
Daten
(nur bei Antwort)
0x00-0xFF Byte 0-1:
Größe des vorzeichenlosen Integer-Werts: 16 Bit (MSB zuerst)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.5.6. Gerät beschäftigt / Befehl nicht unterstützt

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 48 Gerät kann Befehl nicht ausführen (nur Antwort auf andere Befehle)
Daten 0x00-0xFF Für zukünftige Verwendung reserviert
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.5.7. CAN-Sendeverzögerungszeit einstellen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 49 CAN-Sendeverzögerungszeit einstellen
Daten 0x00-0xFF Größe des vorzeichenlosen Integer-Werts: 16 Bit (MSB zuerst)
(RAM-Parameter werden nach Gerätereset auf 0 zurückgesetzt)
Verzögerungszeit bis zur Auswertung des nächsten Befehls in 10 ms, dieser Wert gilt nur einmal!
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.6. CAN-Controller-Setup-Meldungen
2.6.1. Empfangskanal-ID-Einstellungen ändern/abfragen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 50 Empfangskanal-ID-Einstellungen anfordern
(benötigt ein zusätzliches Datenbyte = Kanalnummer)
0 x 51 Empfangskanal-ID-Einstellungen ändern
(benötigt mindestens zwei zusätzliche Datenbytes, die Kanalnummer und die Kanaleinstellungen)
Daten 0x00-0xFF Byte 0:
Empfangsobjektnummer (Bereich hängt vom Gateway-Gerät ab) CANview  USB / RS232: 0…8
DÜRFENview  Ethernet: 0…7
CANlink Bluetooth / WLAN: 0…15
0x00-0x07 Byte 1:
Bit 0: 0 = Kanal deaktivieren, 1 = Kanal aktivieren Bit 1: 0 = 11-Bit-ID empfangen, 1 = 29-Bit-ID empfangen Teil 2: 0 = 11-Bit-ID ändern, 1 = 29-Bit-ID ändern
Byte 2-3: 11-Bit-ID, wenn Byte1, Bit 2 = 0
Byte 2-5: 29-Bit-ID, wenn Byte1, Bit 2 = 1
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Enthält die Änderungsnachricht keine ID-Information (Länge Byte < 4), bleibt die letzte ID-Einstellung bestehen.
In diesem Fall wird Byte 1, Bit 2 ignoriert.
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.6.2. Empfangskanalmaskeneinstellungen ändern/anfordern

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 52 Einstellungen für die Maske des Anforderungsempfangskanals
(benötigt ein zusätzliches Datenbyte = Kanalnummer)
0 x 53 Ändern der Empfangskanalmaskeneinstellungen
(benötigt mindestens zwei zusätzliche Datenbytes, die Kanalnummer und die Kanaleinstellungen)
Daten 0x00-0xFF Byte 0:
Empfangsobjektnummer (Bereich hängt vom Gateway-Gerät ab) CANview  USB / RS232: 0…8
DÜRFENview  Ethernet: 0…7
CANlink Bluetooth / WLAN: 0…15
0x00-0x07 Byte 1:
Bit 0: 0 = Kanal deaktivieren, 1 = Kanal aktivieren
Bit 1: 0 = 11-Bit-Maske empfangen, 1 = 29-Bit-Maske empfangen
Bit 2: 0 = 11-Bit-Maske ändern, 1 = 29-Bit-Maske ändern
Byte 2-3: 11-Bit-Maske, wenn Byte1, Bit 2 = 0
Byte 2-5: 29-Bit-Maske, wenn Byte1, Bit 2 = 1
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Enthält die Änderungsnachricht keine Maskeninformation (Längebyte < 4), bleibt die letzte Maskeneinstellung bestehen.
In diesem Fall wird Byte 1, Bit 2 ignoriert.
Wenn das Gerät keine individuellen Masken für jeden Kanal unterstützt (CANview RS232), werden die Maskeneinstellungen für Kanal 1 bis 7 ignoriert und mit der Einstellung von Kanal 0 geantwortet.
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.6.3. CAN-Baudrate

Byte(s) Wert Beschreibung
SOF

(Beginn des Frames)

0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 56 CAN-Baudratenparameter anfordern (keine zusätzlichen Datenbytes)
0 x 57 CAN-Baudrate-Parameter einstellen
Daten 0x00-0xFF Byte 0: 0xFF, wenn keine CIA-konforme Standard-Baudrate, sonst:
0x00: 10 kBit/s
0x01: 20 kBit/s
0x02: 50 kBit/s
0xFE: 100 kBit/s
0x03: 125 kBit/s
0x04: 250 kBit/s
0x05: 500 kBit/s
0x06: 800 kBit/s
0x07: 1 MBit/s
0xFF: BTR-Werte werden verwendet
Byte 1: BTR0-Wert (geräteabhängig, nur wenn Byte 0 = 0xFF) Byte 2: BTR1-Wert (geräteabhängig, nur wenn Byte 0 = 0xFF) Byte 3: BTR2-Wert (geräteabhängig, nur wenn Byte 0 = 0xFF)  Byte 4: BTR3-Wert (geräteabhängig, nur wenn Byte 0 = 0xFF)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Wenn Datenbyte 0 auf 0xFF gesetzt ist, werden die BTR-Werte zum Einstellen nicht standardmäßiger Baudraten verwendet.
Bei Verwendung einer Standard-Baudrate sind die BTR-Werte nicht erforderlich, werden diese trotzdem verwendet, werden sie ignoriert!
Wenn Sie eine Baudrate einstellen müssen, die von den Standardeinstellungen des Geräts nicht unterstützt wird, wenden Sie sich für weitere Informationen bitte an unseren Support, siehe Service und Support.
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.6.4. CAN-Controller zurücksetzen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 58 CAN-Controller-Reset (keine zusätzlichen Datenbytes)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Der Befehl „CAN Controller Reset“ führt einen kompletten Reset des CAN-Controllers durch, inklusive der Zeitamp Wert-, Empfangs- und Sendepuffer.
Durch den CAN-Controller-Reset wird auch der Fehlerstatus des Gerätes zurückgesetzt.
Aus diesem Grund wird nach dem Reset des CAN-Controllers eine Fehlerstatusmeldung generiert, um den Fehlerstatus zu aktualisieren.
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.6.5. Auto-Baud-Modus der CAN-Schnittstelle einstellen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 59 Auto-Baud-Modus einstellen (keine zusätzlichen Datenbytes)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Der Auto-Baud-Modus ist nur mit den vom Gerät unterstützten Standard-Baudraten möglich.
Für die automatische Baud-Erkennung ist eine funktionierende Kommunikation auf dem Bus erforderlich.
Während die Baudratenerkennung aktiv ist, befinden sich die Proemion CAN-Geräte im passiven Modus und haben keinen Einfluss auf den Datenverkehr auf dem CAN-Bus.
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

Der Befehl „Auto Baud“ setzt das Gateway-Gerät auf den „Auto Baud-Modus“.
Das Gerät überwacht den Datenverkehr auf dem CAN und konfiguriert die Baudrate automatisch (nur vom Gerät unterstützte Standard-Baudraten sind erkennbar).
Nachdem die richtige Baudrateneinstellung ermittelt wurde, generiert das Gerät eine Antwort, die die erkannte Baudrate enthält.
Das Format dieser Nachricht ist mit dem der CAN-Baudraten-Anforderungsnachricht identisch, außer dass das Befehlsbyte 0x59 ist.
Wenn keine Baudrate erkannt wird, verwendet das Gerät für den Betrieb die zuletzt konfigurierte Baudrate.
In diesem Fall ist die Baudratenantwort dieselbe, als ob eine nicht standardmäßige Baudrate angefordert würde.

2.6.6. Aktiven/Passiven Modus einstellen/anfordern

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl Version: Aktiven/Passiven Modus anfordern (keine zusätzlichen Datenbytes)
0x5B Aktiv-/Passivmodus einstellen
Daten 0x00-0x01 0x00 Gerät = aktiver Modus
0x01 Gerät = passiver Modus
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.6.7. Empfangskanal-Zykluszeit ändern/abfragen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0x5C Empfangskanal-Zykluszeit anfordern
(benötigt ein zusätzliches Datenbyte = Kanalnummer)
Version: Ändern der Empfangskanal-Zykluszeit
(benötigt mindestens zwei zusätzliche Datenbytes, die Kanalnummer und die Kanaleinstellungen)
Daten 0x00-0xFF Byte 0:
Empfangsobjektnummer (Bereich hängt vom Gateway-Gerät ab) CANview  Ethernet: 0…7
CANlink Bluetooth / WLAN: 0…15
0x00-0xFF Byte 1:
Zykluszeit in 10 ms
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.7. Konfigurationsmeldungen der Host-Schnittstelle
2.7.1. Feedback-/Ausgabeeinstellungen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Byte(s) Wert Beschreibung
Befehl 0 x 60 Feedback-Einstellungen anfordern (keine zusätzlichen Datenbytes)
0 x 61 Feedback-Einstellungen festlegen
Daten 0x00-0x07 Byte 0:
bisschen 0: 1 = CAN-Ausgang ein / 0 = CAN-Ausgang aus
Bit 1: 1 = Senden von CAN-Nachrichten-Feedback ein / 0 = Feedback aus
bisschen 2: 1 = Serverfeedback ein / 0 = Serverfeedback aus
bisschen 3: 1 = RS232-Schnittstelle ein / 0 = RS232-Schnittstelle aus
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Wenn die serielle Ausgabe deaktiviert ist, werden die empfangenen CAN-Nachrichten im RAM des Proemion CAN-Geräts gespeichert. Wenn dieser Puffer voll ist, wird ein Pufferüberlauffehler angezeigt.
Bei aktivierter Ausgabe werden alle gespeicherten Meldungen sofort an die Hostschnittstelle übermittelt.
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.8. Übertragen von Serverschnittstellenbefehlen
2.8.1. Serverobjekte ein-/ausschalten

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 80 Serverobjekt anfordern an/aus (keine zusätzlichen Datenbytes)
0 x 81 Serverobjekt ein-/ausschalten
Daten 0x00-0xFF Byte 0:
Jedes gesetzte Bit schaltet das entsprechende Serverobjekt ein bzw. zeigt an, dass das Serverobjekt eingeschaltet ist.
Ein Reset-Bit kennzeichnet deaktivierte Serverobjekte.
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Dieser Befehl ist veraltet und wird von unseren Geräten nicht mehr verwendet.

2.8.2. Serverobjektkonfiguration ändern/abfragen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 82 Serverobjektkonfiguration anfordern (benötigt ein zusätzliches Datenbyte, das die Serverobjektnummer enthält)
0 x 83 Serverobjekt ein-/ausschalten
Daten 0x01-0x08 Byte 0 (Objektnummer):
Enthält die Nummer eines der acht möglichen Serverobjekte, das geändert werden soll.
0x00-0x01 Byte 1 (IDE):
0x00 = 11-Bit-ID-Objekt
0x01 = 29-Bit-ID-Objekt
Byte 2 und höhere Bytenummern enthalten folgende Informationen im angezeigten   Befehl:
0x00-0xFF ID (11 oder 29 Bit)
0x01-0x08 Zusatzinhalt (Anzahl der Datenbytes der CAN-Nachricht)
0x00-0xFF bis zu 8 Datenbytes der Dose Nachricht
0x00-0xFF Zykluszeit des Serverobjektes in 10 ms
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Der Inhalt des DLC-Bytes muss mit der Anzahl der übertragenen Datenbytes übereinstimmen, da es sonst zu unvorhersehbarem Verhalten des Sendeservers kommen kann.
Dieser Befehl ist veraltet und wird von unseren Geräten nicht mehr verwendet.

2.8.3. Sendekanal-ID-Einstellungen ändern/abfragen 
Die CAN-Sendekanalfilter funktionieren identisch zu den im Kapitel CAN-Controller-Setup-Nachrichten beschriebenen CAN-Empfangsfiltern. Vom Host empfangene Nachrichten werden anhand dieser Filterbedingungen überprüft. Wenn die Bedingungen erfüllt sind, wird die Nachricht an den CAN-Bus gesendet.

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 84 Sendekanal-ID-Einstellungen anfordern
(benötigt ein zusätzliches Datenbyte = Kanalnummer)
0 x 85 Ändern der Sendekanal-ID-Einstellungen
(benötigt mindestens zwei zusätzliche Datenbytes, die Kanalnummer und die Kanaleinstellungen)
Daten 0x00-0x07 Byte 0:
Objektnummer übermitteln
0x00-0x07 Byte 1:
Bit 0: 0 = Kanal deaktivieren, 1 = Kanal aktivieren
Bit 1: 0 = 11-Bit-ID übertragen, 1 = 29-Bit-ID übertragen
Bit 2: 0 = 11-Bit-ID ändern, 1 = 29-Bit-ID ändern
0x00-0xFF Byte 2-3: 11-Bit-ID, wenn Byte1, Bit 2 = 0
0x00-0xFF Byte 2-5: 29-Bit-ID, wenn Byte1, Bit 2 = 1
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Dieser Befehl ist veraltet und wird von unseren Geräten nicht mehr verwendet.

2.8.4. Sendekanalmaskeneinstellungen ändern/abfragen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 86 Sendekanalmaskeneinstellungen anfordern
(benötigt ein zusätzliches Datenbyte = Kanalnummer)
0 x 87 Ändern der Sendekanalmaskeneinstellungen
(benötigt mindestens zwei zusätzliche Datenbytes, die Kanalnummer und die Kanaleinstellungen)
Daten 0x00-0x07 Byte 0:
Objektnummer übermitteln
0x00-0x07 Byte 1:
bisschen 0: 0 = Kanal deaktivieren, 1 = Kanal aktivieren
Bit 1: 0 = 11-Bit-Maske senden, 1 = 29-Bit-Maske senden
bisschen 2: 0 = 11-Bit-Maske ändern, 1 = 29-Bit-Maske ändern
0x00-0xFF Byte 2-3: 11-Bit-Maske, wenn Byte1, Bit 2 = 0
0x00-0xFF Byte 2-5: 29-Bit-Maske, wenn Byte1, Bit 2 = 1
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Dieser Befehl ist veraltet und wird von unseren Geräten nicht mehr verwendet.

2.8.5. Sendekanal-Zykluszeiteinstellungen ändern/abfragen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl 0 x 88 Einstellungen für die Zykluszeit des Sendekanals anfordern
(benötigt ein zusätzliches Datenbyte = Kanalnummer)
0 x 89 Ändern der Zykluszeiteinstellungen des Sendekanals
(benötigt mindestens zwei zusätzliche Datenbytes, die Kanalnummer und die Kanaleinstellungen)
Daten 0x00-0x07 Byte 0:
Objektnummer übermitteln
0x00-0x07 Byte 1:+
bisschen 0: 0 = Kanal deaktivieren, 1 = Kanal aktivieren
Bit 1: 0 = 11-Bit-Zykluszeit übertragen, 1 = 29-Bit-Zykluszeit übertragen
bisschen 2: 0 = 11-Bit-Zykluszeit ändern, 1 = 29-Bit-Zykluszeit ändern
0x00-0xFF Byte 2-3: 11-Bit-Zykluszeit, wenn Byte1, Bit 2 = 0
0x00-0xFF Byte 2-5: 29-Bit-Zykluszeit, wenn Byte1, Bit 2 = 1
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

2.9. Geräteparametereinstellungen
2.9.1. Änderungs-/Anfragezeitenamp Einstellungen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl OS-Version: Anfragezeitamp Einstellungen (Anforderung: keine zusätzlichen Datenbytes)
OS-Version: Zeit einstellenamp Einstellungen
Daten 0x00-0x13 Byte 0:
Bit 0: 1 = Zeitlichamp ein, 0 = Zeitlichamp aus
Bit 1: 1 = Relative Zeitamp, 0 = Absolute Zeitamp
Bit 4: 1 = Fehler- und Echo-Feedback-Zeitamp ein 0 = Fehler und Echo Feedback Zeitamp aus
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

Wenn die „Timestamp-Modus“ ausgewählt ist, wird nach dem letzten Datenbyte jeder empfangenen CAN-Nachricht ein 32-Bit-Zählerwert (Auflösung 100 µs) eingefügt.
Alle Nachrichten auf der Host-Schnittstellenseite, die eine Zeitangabe enthaltenamp sind in der richtigen chronologischen Reihenfolge.
Wenn ein timestamp Nach den Echo-Nachrichten („Transmit Server Feedback“ oder „Send CAN Message Feedback“) und den Fehlermeldungen sollten die „Error and Echo Feedback timest“ eingefügt werden.amp' muss zusätzlich aktiviert werden.
Der Unterschied zwischen dem „Relative-Modus“ und dem „Absolute-Modus“ besteht darin, dass im „Relative-Modus“ der Zählerwert nach jeder empfangenen Nachricht zurückgesetzt wird.

NOTIZ
Die „Fehler- und Echo-Feedback“-Zeitenamp wird nur dann übermittelt, wenn die Zeitamp Modus ist aktiviert.
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.9.2. CAN-Sendeverzögerungszeit ändern

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte enthält die Anzahl der Datenbytes die Anzahl der Befehlsbytes
Befehl OS-Version: CAN-Sendeverzögerungszeit einstellen
Daten
(nur bei Antwort)
0x00-0xFF Größe des vorzeichenlosen Integer-Werts: 16 Bit
(RAM-Parameter werden nach Gerätereset auf 0 zurückgesetzt)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Diese Verzögerungszeit wird vor jeder CAN-Nachricht eingefügt, sodass die CAN-Übertragung langsamer wird.

2.9.3. IP-Block-Wartezeit einstellen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl OS-Version: IP-Block-Wartezeit festlegen (für eine bessere Nutzung der Bandbreite)
Daten 0x00-0xFF Intervall in 10 Millisekunden
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

2.9.4. Baudraten-Berechnungsintervall festlegen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl OS-Version: CAN-Baudraten-Berechnungsintervall festlegen
Daten 0x00-0xFF Intervall in Millisekunden
Größe des vorzeichenlosen Ganzzahlwerts: 16 Bit (MSB zuerst)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Die Verwendung als erweiterter Befehl ist möglich (siehe Erweitertes Befehlsformat (Byte-Modus)).

2.9.5. Zugriff auf das CANopen-Objektverzeichnis

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl OS-Version: Lesen / Schreiben im Objektverzeichnis
Daten 0x00-0xFF Anfrage: Byte 0:
Befehl: 0x01 schreiben, 0x00 lesen (keine zusätzlichen Datenbytes)
Byte 1-2:
Index (LSB zuerst)
Byte 3:
Unterindex
zusätzliche Datenbytes:
Daten (LSB zuerst)
Antwort: Byte 0:
Ergebnis: 0x40 Leseerfolg
0x80 Lesefehler (keine zusätzlichen Datenbytes)
0x41 Schreiben erfolgreich (keine zusätzlichen Datenbytes)
0x81 Schreibfehler (keine zusätzlichen Datenbytes)
Byte 1-2:
Index (LSB zuerst)
Byte 3:
Unterindex
zusätzliche Datenbytes:
Daten (LSB zuerst)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

2.10. Hardware-Zugriffsbefehle
2.10.1. Gerät zurücksetzen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl OS-Version: Gerät zum Zurücksetzen einrichten
Daten  —
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Die Geräte antworten auf diesen Befehl mit dem Befehl „Geräte-ID“.
Bei manchen Geräten führt dieser Befehl nicht zu einem Hardware-Reset, da sonst die Kommunikation zum Host verloren gehen würde.

  • DÜRFENview Ethernet
  • CANlink Bluetooth / WLAN

2.10.2. Analogen Kanalwert abfragen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl OS-Version: Analogen Kanalwert anfordern (benötigt 1 zusätzliches Datenbyte, das die Kanalnummer enthält)
Daten 0x00-0x03 Byte 0 (Kanalnummer):
0x00: Versorgungsspannungtage
0x01: CAN Low-Leitung
0x02: CAN High-Leitung
0x03: Analoge Eingänge 1 und 2
0x00-0xFF Byte 1: Analogwert (für Kanal 0…2, siehe Beschreibung unten)
Byte 1-4: (für Kanal 3) Analogeingang 1 Lautstärketage IEEE 754 codiert, LSB zuerst
Byte 5-8: (für Kanal 3) Analogeingang 2 Lautstärketage IEEE 754 codiert, LSB zuerst
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.
VCC
CANH / CANL
0 x 00 0V
0V
VCC
CANH / CANL
Versionsnummer 39 V
5V

NOTIZ
Nur der CANview RS232 kann die CAN-Leitungslautstärke messentage-Ebenen.
Diese Messung ist nur für CAN-Baudraten von 125 kBit/s und langsamer möglich.

Digitalen Kanalwert einstellen / anfordern

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl OS-Version: Digitalen Kanalwert anfordern (benötigt 1 zusätzliches Datenbyte, das die Kanalnummer enthält)
OS-Version: Digitalen Kanalwert einstellen (benötigt 2 zusätzliche Datenbyte, die die Kanalnummer und den Wert enthalten)
Daten 0x00-0xFF Byte 0 (Kanalnummer): 0x00: Busabschlusswiderstand
0x00-0x01 Byte 1: digitaler Wert (1 = ein, 0 = aus)
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Jeder gesetzte Befehl wird mit den aktuellen Werten beantwortet.

2.10.3. Kommunikationspasswort festlegen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl OS-Version: Kommunikationspasswortprüfung anfordern
Daten xx Befehl
Byte 0…n:
Kennwortzeichenfolge (Standard: „GSMONLIN“) Antwort
Byte 0:
0 = Passwort geprüft und OK
Wenn die Passwortprüfung fehlschlägt, erfolgt keine Antwort vom Gerät
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Diese Nachricht ist sehr wichtig, um die gesamte Funktionalität der Byte-Modus-Schnittstelle bei CANlink GSM/UMTS freizuschalten.
Eine Sitzung ist nur mit Überprüfung des korrekten Kommunikationspasswortes möglich!

2.10.4. Kommunikationspasswort zurücksetzen

Byte(s) Wert Beschreibung
SOF
(Beginn des Frames)
0 x 43 SOF markiert den Anfang des Befehls.
Länge xx Das Längenbyte beinhaltet neben der Anzahl der Datenbytes auch die Anzahl der darauffolgenden Befehlsbytes.
Befehl OS-Version: Überprüfen Sie das Kommunikationskennwort
Prüfsumme xx Enthält die XOR-Prüfsumme der SOF, Länge, des Befehls und der Datenbytes.
Ende des Lebens
(Ende des Frames)
Version: Das EOF-Byte markiert das Ende des Befehls.

NOTIZ
Diese Nachricht sperrt die Byte-Modus-Schnittstelle.
Dieser Befehl sollte am Ende einer Kommunikationssitzung gesendet werden.

Befehle und Geräte

Die folgende Tabelle bietet eine Übersicht aller vorhandenen Befehle und gibt an, welches Proemion-Gerät diese unterstützt.
Die Verwendbarkeit eines Befehls für ein Proemion-Gerät wird mit einem „S“, „E“ oder „S/E“ gekennzeichnet.

Diese Akronyme stehen für:

  • „S“ Das Proemion-Gerät unterstützt diesen Befehl nur im Standardbefehlsformat (siehe Befehlsformat (Byte-Modus)).
  • „E“ Das Proemion-Gerät unterstützt diesen Befehl nur im erweiterten Befehlsformat (siehe Erweitertes Befehlsformat (Byte-Modus)).
  • „S / E“ Das Proemion-Gerät unterstützt diesen Befehl im Standard-Befehlsformat und im erweiterten Befehlsformat.
Nachricht Befehl Gerät
Typ DÜRFENview USB CANlink
Bluetooth
2000
CANlink
WLAN
2000
CANlink
kabellos
3000
CANlink
Kabellos 4000
DÜRFENview
Ethernet
CANlink
Mobile
5000
CANlink
Mobile
3000
DÜRFENview
RS232
Prozessdatenmeldungen 0 x 00 S / E S / E S / E S / E S / E S / E S / E S / * S / E
0 x 01 S / E S / E S / E S / E S / E S / E S / E S / E* S / E
0 x 02 S / E S / E S / E S / E S / E S / E S / E S / E* S / E
0 x 03 S / E S / E S / E S / E S / E S / E S / E S / E* S / E
0 x 04 S / E S / E S / E S / E S / E S / E S / E S / E* S / E
0 x 05 S / E S / E S / E S / E S / E S / E S / E S / E*
0 x 06 S / E S / E S / E S / E S / E S / E S / E S / E*
0 x 07 S / E S / E S / E S / E S / E S / E S / E S / E*
0 x 08 S / E S / E
0 x 09 S
Feedback-Nachrichten 0 x 20 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 21 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 22 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 23 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 24 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 25 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 26 S / E S / E S / E S / E S / E S / E S / E S / E
0 x 27 S / E S / E S / E S / E S / E S / E S / E S / E
0 x 28 S / E S / E
0 x 29 S / E S / E
Version: S / E S / E
0x2B S / E S / E

*Folgende Befehlsdatenoptionen sind für CLM3000 und CLM3600 nicht implementiert:
– Bit 2: 1 = Serverfeedback ein / 0 = Serverfeedback aus
– Bit 3: 1 = RS232-Schnittstelle ein / 0 = RS232-Schnittstelle aus

Nachricht Befehl Gerät
Typ DÜRFENview USB CANlink
Bluetooth
2000
CANlink
WLAN
2000
CANlink
drahtlos 3000
CANlink
Kabellos 4000
DÜRFENview
Ethernet
CANlink
Mobile
5000
CANlink
Mobile
3000
DÜRFENview
RS232
Diagnosedatenmeldungen 0 x 40 S S S S S S S S S
0 x 41 S S S S S S S S S
0 x 42 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 43 S / E S / E S / E S / E S / E
0 x 44 S / E S / E S / E S / E S / E S / E S / E
0 x 47 S / E S / E S / E
0 x 48 S / E S / E S / E S / E
0 x 49 S / E S / E S / E S / E
CAN-Controller-Setup-Meldungen 0 x 50 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 51 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 52 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 53 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 56 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 57 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 58 S / E S / E S / E S / E S / E S / E S / E S / E
0 x 59 S / E S / E
Version: S / E S / E S / E S / E S / E
0x5B S / E S / E S / E S / E S / E
0x5C S / E S / E S / E S / E S / E S / E S / E
Version: S / E S / E S / E S / E S / E S / E S / E
Konfigurationsmeldungen für die Hostschnittstelle 0 x 60 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0 x 61 S / E S / E S / E S / E S / E S / E S / E S / E S / E
Befehle der Serverschnittstelle übertragen 0 x 80 S S
0 x 81 S S
0 x 82 S S
0 x 83 S S
0 x 84 S
0 x 85 S
0 x 86 S
0 x 87 S
0 x 88 S
0 x 89 S
Typ DÜRFENview   USB CANlink Bluetooth
2000
CANlink WLAN
2000
CANlink drahtlos 3000 CANlink drahtlos 4000 DÜRFENview Ethernet CANlink mobile
5000
CANlink mobile
3000
DÜRFENview
RS232
Geräteparametereinstellungen OS-Version: S / E S / E S / E S / E S / E S /O S / E S / E S / E
OS-Version: S / E S / E S / E S / E S / E S / E S / E S / E S / E
OS-Version: S
OS-Version: S
OS-Version: S / E S / E S / E
OS-Version: S S S S
Hardware-Zugriffsbefehle OS-Version: S S S S S S S S S
OS-Version: S S S S
OS-Version: S
OS-Version: S
OS-Version: S S S
OS-Version: S S S

Version: 11.0.549

Proemion-Logo

Dokumente / Ressourcen

PDF thumbnailByte Command Protocol Binäre Befehle
User Manual · Byte Command Protocol Binary commands, Command Protocol Binary commands, Protocol Binary commands, Binary commands

Eine Frage stellen

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Eine Frage stellen

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.