

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

Dokumente / Ressourcen
![]() | Byte Command Protocol Binäre Befehle |
Verweise
- docs.proemion.comdocs.proemion.com
- Support Center – Kundenhilfe – Ressourcen – Proemionsupport.proemion.com
- Freigabelink-Validierungwww.proemion.com
- Überwachung und Analyse kritischer Industrieanlagen - Proemionwww.proemion.com
- Bedienungsanleitungmanual.tools
