Proemion-logo

Byte-opdrachthandleiding

Byte Command Protocol Binaire commando's

De Byte Command Manual beschrijft de commando's en hun structuur van het Proemion Byte Command Protocol dat door een externe host en het CAN-netwerk wordt gebruikt voor berichtoverdracht.

Algemeen

De Byte Command Manual beschrijft de structuur en commando's die worden gebruikt door het Proemion Byte Command Protocol.
Dit protocol wordt ondersteund door alle CAN-naar-PC-gateways van Proemion GmbH voor communicatie met een externe host via de door het apparaat ondersteunde interface.
De volgende handleiding breidt de apparaatspecifieke handleidingen uit.
Raadpleeg bij onduidelijkheden ook de apparaathandleidingen van uw specifieke gateway-apparaat.
De CAN-naar-PC-gateways verbinden een CAN-netwerk met een externe host via een specifieke interface zoals RS232, USB, Ethernet, Bluetooth of WLAN.
Het Proemion Byte Command Protocol dient voor bidirectionele transparante CAN-berichtoverdracht tussen de host en het CAN-netwerk en voor de overdracht van commando's tussen host en gateway.
Omdat alle Proemion CAN-naar-PC-gateways op hetzelfde protocol werken, kan elke applicatiesoftware eenvoudig worden uitgebreid om verschillende communicatie-interfaces te gebruiken door alleen de basiscommunicatieroutines uit te wisselen.
De meeste opdrachten worden door alle gateways ondersteund, in sommige gevallen worden speciale opdrachten niet door afzonderlijke apparaten ondersteund.
De tabel in het hoofdstuk Commando's en Apparaten geeft je een overzichtview op de opdrachten die door elk afzonderlijk gatewaytype worden ondersteund.

OPMERKING
Normaal gesproken worden alle commando's die de instellingen van het apparaat beïnvloeden alleen opgeslagen in het vluchtige RAM-geheugen van de gateway. Na een reset worden de instellingen die zijn opgeslagen in het niet-vluchtige geheugen van het apparaat opnieuw gebruikt.
U kunt deze instellingen wijzigen met de apparaatspecifieke configuratiesoftware of – indien ondersteund door het apparaat – via CANopen.
Uitzondering: het commando “CAN baudrate” wordt permanent opgeslagen.
Voor sommige gateways is het mogelijk om de startbyte (standaard: 0x43) en de stopbyte (standaard: 0x0D) te wijzigen in de configuratorsoftware.
Bij alle beschrijvingen in deze handleiding wordt ervan uitgegaan dat de standaardwaarden worden gebruikt.
Voor meer informatie en ondersteuning vult u het ondersteuningsformulier in, zie Service en ondersteuning.
De nieuwste versies van de stuurprogramma's, software, firmware en documentatie zijn beschikbaar op onze webwebsite: Downloadcentrum.

1.1. Service en ondersteuning 
De nieuwste versies van de stuurprogramma's, software, firmware en documentatie zijn beschikbaar in onze Documentbibliotheek.

Heeft u hulp nodig of wilt u een bug melden?
Bezoek onze webplaats Proemion voor meer informatie, of haal een kaartje op bij de Steun.

Byte-modusopdrachten

2.1. Commandoformaat (bytemodus)

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
'C' (0x43) is de standaardinstelling. Voor sommige apparaten kan deze waarde worden gewijzigd. In deze handleiding wordt altijd de standaardinstelling weergegeven.
Lengte 0x00-0xFF De lengtebyte omvat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x00-0xFF Commandobyte, waarden 0x00 tot 0xFE zijn directe commando's, de waarde 0xFF betekent dat de volgende byte een commando-extensie bevat
Gegevens xx Gegevensinhoud
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.
0x0D (Carriage Return) is de standaardinstelling. Voor sommige apparaten kan deze waarde worden gewijzigd. In deze handleiding wordt altijd de standaardinstelling weergegeven

“–” betekent dat deze waarde niet van belang is
“xx” betekent dat het veld de configuratie-/antwoordwaarde bevat
Elk bericht dat de instellingen van het Proemion CAN-apparaat wijzigt of opvraagt, wordt beantwoord met een bericht met dezelfde commandobyte, met daarin de nieuwe instellingen.

OPMERKING
Voor verzoekcommando's zijn normaal gesproken geen extra parameters nodig (geen veld "Gegevens").
Uitzonderingen worden vermeld in de opdrachtbeschrijving.

2.1.1. Bijvample

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte 0x0B De lengtebyte omvat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x00 11-bits ID CAN-bericht
Gegevens 0x07, 0x89, 0x11, 0x12,   0x13, 0x14,  0x15,  0x16, 0x17, 0x18 ID (0x789) (MSB eerst)
CAN-bericht Gegevensinhoud
Controlesom 0xCE Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd 0x0D EOF-byte markeert het einde van de opdracht.

2.2. Uitgebreid opdrachtformaat (bytemodus)

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
'C' (0x43) is de standaardinstelling. Voor sommige apparaten kan deze waarde worden gewijzigd.
In deze handleiding wordt altijd de standaardinstelling weergegeven.
Lengte 0x00-0xFF De lengtebyte omvat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Uitgebreide opdracht 0xD0-0xDF Commandobyte, waarden 0xD0 tot 0xDF zijn uitgebreide commando's
Gegevens xx Byte 0: CAN-kanaal (beginnend bij 0 voor CAN 1) / 128 … 255 gereserveerd voor module (WLAN / GSM / GPS…)
Byte 1: Commando
Byte 2: Gegevensinhoud
Controlesom 0xCE Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd 0x0D EOF-byte markeert het einde van de opdracht.

“–” betekent dat deze waarde niet van belang is
“xx” betekent dat het veld de configuratie-/antwoordwaarde bevat

2.2.1. Bijvample - Uitgebreide opdracht

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte 0x0D De lengtebyte omvat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0xD0 Uitgebreide opdracht
Gegevens 0x01
0x00
0x07, 0x89, 0x11, 0x12,   0x13, 0x14,  0x15,  0x16, 0x17, 0x18,
CAN-kanaal: 2
Commando: 11-bit ID CAN-bericht-ID (0x789) (MSB eerst)
CAN-bericht Gegevensinhoud
Controlesom 0x19 Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

2.3. Gegevensberichten verwerken
Deze berichten worden gebruikt om ontvangen CAN-berichten naar de host te verzenden of om CAN-berichten van de host naar het CAN-netwerk te verzenden.

2.3.1. CAN-dataframe-ontvangst
CAN-dataframeberichten die door de gateway van de CAN-bus worden ontvangen, worden in het volgende formaat naar de hostinterface overgedragen.

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x00 11-bits ID CAN-bericht ontvangen
0x01 11-bit ID CAN-bericht ontvangen, bericht bevat een extra 32-bit timestamp waarde.
0x02 29-bits ID CAN-bericht ontvangen
0x03 29-bit ID CAN-bericht ontvangen, bericht bevat een extra 32-bit timestamp waarde.
Gegevens Voor 11-bit ID-berichten:
0x00-0xFF Byte 0-1: 11-bit CAN ID (MSB eerst)
aanvullende gegevens bytes:
Maximaal 8 CAN-databytes en een extra 32-bits tijdamp waarde (alleen als timestamp optie is ingeschakeld, zie hieronder)
Voor 29-bit ID-berichten:
0x00-0xFF Byte 0-3: 29-bit CAN ID (MSB eerst)
aanvullende gegevens bytes:
Maximaal 8 CAN-databytes en een extra 32-bits tijdamp waarde
(alleen als tijdenamp optie is ingeschakeld, zie hieronder)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Als een tijdamp gewenst is, moet deze optie worden ingeschakeld met het bijbehorende commandobericht (zie Apparaat resetten).
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.3.2. Verzend CAN-dataframe
Om CAN-dataframeberichten naar de CAN-bus te verzenden, verzendt de hostinterface gegevens naar de gateway in het volgende formaat.

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x00 Verzend 11-bit ID CAN-dataframe
0x02 Verzend 29-bit ID CAN-dataframe
Gegevens Voor 11-bit ID-berichten:
0x00-0xFF Byte 0-1:
11-bit CAN ID (MSB eerst)
aanvullende gegevens bytes:
Maximaal 8 CAN-databytes
Voor 29-bit ID-berichten:
0x00-0xFF Byte 0-3:
29-bit CAN ID (MSB eerst)
aanvullende gegevens bytes:
Maximaal 8 CAN-databytes
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.3.3. CAN-frame-ontvangst op afstand
CAN-remote frame-berichten die door de gateway van de CAN-bus worden ontvangen, worden in het volgende formaat naar de hostinterface overgedragen.

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x04 11-bits ID CAN extern frame ontvangen
0x05 11-bits ID CAN-frame op afstand ontvangen, bericht bevat een extra 32-bits timestamp waarde.
0x06 29-bits ID CAN extern frame ontvangen
0x07 29-bits ID CAN extern frame ontvangen, bericht bevat een extra 32-bits timestamp waarde.
Gegevens Voor externe frames met 11-bits ID:
0x00-0xFF Byte 0-1:
11-bit CAN ID (MSB eerst)
aanvullende gegevens bytes:
DLC (CAN remote frame Data Length Code) een extra 32-bits tijdamp waarde (alleen als timestamp optie is ingeschakeld, zie hieronder)
Voor externe frames met 29-bits ID:
0x00-0xFF Byte 0-3:
29-bit CAN ID (MSB eerst)
aanvullende gegevens bytes:
DLC (CAN remote frame Data Length Code) een extra 32-bits tijdamp waarde (alleen als timestamp optie is ingeschakeld, zie hieronder)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Als een tijdamp gewenst is, moet deze optie worden ingeschakeld met het bijbehorende commandobericht (zie Apparaat resetten).
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.3.4. Verzend CAN-remote frame
Om CAN remote frame-berichten naar de CAN-bus te verzenden, verzendt de hostinterface gegevens naar de gateway in het volgende formaat.

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x04 Verzend 11-bit ID CAN extern frame
0x06 Verzend 29-bit ID CAN extern frame
Gegevens Voor externe frames met 11-bits ID:
0x00-0xFF Byte 0-1:
11-bit CAN ID (MSB eerst)
extra databyte:
DLC (CAN-gegevenslengtecode op afstand)
Voor externe frames met 29-bits ID:
0x00-0xFF Byte 0-3:
29-bit CAN ID (MSB eerst)
extra databyte:
DLC (CAN-gegevenslengtecode op afstand)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.3.5. RS232 dataframe verzenden en ontvangen

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x09 RS232-dataframe
Gegevens xx RS232-gegevens
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

2.3.6. Ontvang optimalisatieblok

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x08 Ontvang optimalisatieblok
Gegevens xx Ontvang optimalisatiegegevens
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

2.4. Feedbackberichten
Deze berichten bevatten feedbackgegevens waarmee de gebruiker de juiste verzending van CAN-berichten kan controleren.

2.4.1. Feedback over verzending van CAN-bericht

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x20 11-bit ID CAN-bericht verzonden
0x21 11-bit ID CAN-bericht verzonden, feedback bevat een extra tijdamp van de zendtijd
0x22 29-bit ID CAN-bericht verzonden
0x23 29-bit ID CAN-bericht verzonden, feedback bevat een extra tijdamp van de zendtijd
0x24 11-bits ID CAN extern frame verzonden
0x25 11-bit ID CAN-remote frame verzonden, feedback bevat een extra tijdamp van de zendtijd
0x26 29-bits ID CAN extern frame verzonden
0x27 29-bit ID CAN-remote frame verzonden, feedback bevat een extra tijdamp van de zendtijd
0x28 11-bit ID Transmit Serverbericht verzonden
0x29 11-bit ID Transmit Server-bericht verzonden, feedback bevat een extra tijdamp van de zendtijd
0x2A 29-bit ID Transmit Serverbericht verzonden
0x2B 29-bit ID Transmit Server-bericht verzonden, feedback bevat een extra tijdamp van de zendtijd
Gegevens Voor 11-bits ID-berichten / externe frames:
0x00-0xFF Byte 0-1:
11-bit CAN ID (MSB eerst)
0x00-0xFF extra databytes (niet op extern frame feedback):
Maximaal 8 CAN-databytes en een extra 32-bits tijdamp waarde (alleen als timestamp optie is ingeschakeld, zie hieronder)
Voor 29-bits ID-berichten / externe frames:
0x00-0xFF Byte 0-3:
29-bit CAN ID (MSB eerst)
0x00-0xFF extra databytes (niet op extern frame feedback):
Maximaal 8 CAN-databytes en een extra 32-bits tijdamp waarde (alleen als timestamp optie is ingeschakeld, zie hieronder)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Als feedbackberichten gewenst zijn, moet de feedbackoptie worden ingeschakeld met het bijbehorende commando (zie Serverobjecten in-/uitschakelen).
Als een tijdamp de voorkeur heeft, moet deze optie worden ingeschakeld via het bijbehorende bericht (zie Apparaat resetten).
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.5. Diagnosegegevensberichten
2.5.1. Apparaat-ID

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x40 Apparaat-ID-string (verzoek: geen extra databytes)
Gegevens
(alleen bij antwoord)
0x00-0xFF ID-tekenreeks (alleen bij antwoord)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

2.5.2. Hardware-/softwareversie

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x41 Hardware-/softwareversie (verzoek: geen extra databytes)
Gegevens
(alleen bij antwoord)
0x00-0xFF Byte 0-1: Hardwareversie van het apparaat
Byte 2-3: Softwareversie van de firmware
Byte 4-5: Softwareversie van de bootloader
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

2.5.3. Fout toestand

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x42 Foutstatus (verzoek: geen extra databytes)
0x43 Foutstatusbericht met een extra tijdamp waarde
(geen verzoekcommando, alleen antwoordbericht)
Gegevens
(alleen bij antwoord)
0x00-0xFF Byte 0:
beetje 0: KAN bufferoverloop ontvangen
beetje 1: CAN-time-out verzenden
beetje 2: CAN-foutteller overstroomt
beetje 3: CAN-bus-uit-fout
beetje 4: Syntaxisfout van hostinterface
beetje 5: Formaatfout hostinterface
beetje 6: Hostinterface verzendt bufferoverflow
beetje 7: niet gebruikt
Byte 1 (Laatste foutcode van de CAN-controller):
'0': Geen fout
'1': Er zijn meer dan 5 gelijke bits in een reeks opgetreden
'2': Ontvangen bericht heeft niet het juiste formaat
'3': Verzonden bericht is niet bevestigd
'4': Het is niet mogelijk om het recessieve niveau in te stellen tijdens de transmissie
'5': Het is niet mogelijk om het dominante niveau in te stellen tijdens verzending
'6': ontvangen CRC-controlesom was onjuist
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Als een tijdamp de voorkeur heeft, moet deze optie worden ingeschakeld via het bijbehorende bericht (zie Apparaat resetten).
Elke keer dat de foutstatus verandert, wordt er automatisch een foutstatusbericht gegenereerd.
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.5.4. Interfaces-versie

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x44 Interfaceversie (bijv. Bluetooth-module, WLAN-module, …) (aanvraag: geen extra databytes)
Gegevens
(alleen bij antwoord)
0x00-0xFF ASCII-gecodeerde versiereeks
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).
Module is selecteerbaar.

2.5.5. Huidige CAN-busbelasting

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x47 Actuele busbelasting in berichten per seconde (verzoek: geen extra databytes)
Gegevens
(alleen bij antwoord)
0x00-0xFF Byte 0-1:
niet-ondertekend Gehele waardegrootte: 16 bit (MSB eerst)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.5.6. Apparaat bezet / commando niet ondersteund

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x48 Apparaat kan opdracht niet uitvoeren (alleen reactie op andere opdrachten)
Gegevens 0x00-0xFF Gereserveerd voor toekomstig gebruik
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.5.7. Stel de vertragingstijd voor CAN-verzending in

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x49 Stel de vertragingstijd voor CAN-verzending in
Gegevens 0x00-0xFF Grootte van geheel getal zonder teken: 16 bit (MSB eerst)
(RAM-parameter wordt na apparaatreset teruggezet op 0)
Vertragingstijd tot het volgende commando wordt geëvalueerd in 10 ms, deze waarde geldt slechts één keer!
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.6. Installatieberichten van de CAN-controller
2.6.1. Wijzig/vraag ontvangstkanaal-ID-instellingen

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x50 Vraag ontvangstkanaal-ID-instellingen aan
(heeft één extra databyte nodig = kanaalnummer)
0x51 Wijzig de ontvangstkanaal-ID-instellingen
(vereist minimaal twee extra databytes, het kanaalnummer en de kanaalinstellingen)
Gegevens 0x00-0xFF Byte 0:
Objectnummer ontvangen (bereik is afhankelijk van gateway-apparaat) CANview  USB / RS232: 0…8
KANview  Ethernet: 0…7
CANlink Bluetooth / WLAN: 0…15
0x00-0x07 Byte 1:
beetje 0: 0 = kanaal uitgeschakeld, 1 = kanaal ingeschakeld beetje 1: 0 = 11-bits ID ontvangen, 1 = 29-bits ID ontvangen stukje 2: 0 = 11-bits ID wijzigen, 1 = 29-bits ID wijzigen
Byte 2-3: 11-bits ID als byte1, bit 2 = 0
Byte 2-5: 29-bits ID als byte1, bit 2 = 1
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Als het wijzigingsbericht geen ID-informatie bevat (lengtebyte < 4), blijft de laatste ID-instelling behouden.
In dit geval wordt byte 1 en bit 2 genegeerd.
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.6.2. Wijzig/vraag de maskerinstellingen van het ontvangstkanaal

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x52 Vraag de maskerinstellingen van het ontvangstkanaal aan
(heeft één extra databyte nodig = kanaalnummer)
0x53 Wijzig de maskerinstellingen van het ontvangstkanaal
(vereist minimaal twee extra databytes, het kanaalnummer en de kanaalinstellingen)
Gegevens 0x00-0xFF Byte 0:
Objectnummer ontvangen (bereik is afhankelijk van gateway-apparaat) CANview  USB / RS232: 0…8
KANview  Ethernet: 0…7
CANlink Bluetooth / WLAN: 0…15
0x00-0x07 Byte 1:
beetje 0: 0 = kanaal uitgeschakeld, 1 = kanaal ingeschakeld
beetje 1: 0 = 11-bits masker ontvangen, 1 = 29-bits masker ontvangen
beetje 2: 0 = 11-bits masker wijzigen, 1 = 29-bits masker wijzigen
Byte 2-3: 11-bits masker als byte1, bit 2 = 0
Byte 2-5: 29-bits masker als byte1, bit 2 = 1
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Als het wijzigingsbericht geen maskerinformatie bevat (lengtebyte < 4), blijft de laatste maskerinstelling behouden.
In dit geval wordt byte 1 en bit 2 genegeerd.
Als het apparaat geen individuele maskers voor elk kanaal ondersteunt (CANview RS232), worden de maskerinstellingen voor kanaal 1 t/m 7 genegeerd en beantwoord met de instelling van kanaal 0.
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.6.3. CAN-baudsnelheid

Byte(s) Waarde Beschrijving
SOF

(Begin van frame)

0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x56 CAN-baudrateparameters opvragen (geen extra databytes)
0x57 Stel CAN-baudsnelheidparameters in
Gegevens 0x00-0xFF Byte 0: 0xFF als er geen CIA-conforme standaard baudrate is, anders:
0x00: 10 kBit/sec
0x01: 20 kBit/sec
0x02: 50 kBit/sec
0xFE: 100 kBit/sec
0x03: 125 kBit/sec
0x04: 250 kBit/sec
0x05: 500 kBit/sec
0x06: 800 kBit/sec
0x07: 1 MBit/sec
0xFF: BTR-waarden worden gebruikt
Byte 1: BTR0 Waarde (apparaatafhankelijk, alleen als Byte 0 = 0xFF) Byte 2: BTR1 Waarde (apparaatafhankelijk, alleen als Byte 0 = 0xFF) Byte 3: BTR2 Waarde (apparaatafhankelijk, alleen als Byte 0 = 0xFF)  Byte 4: BTR3 Waarde (apparaatafhankelijk, alleen als Byte 0 = 0xFF)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Als databyte 0 is ingesteld op 0xFF, worden de BTR-waarden gebruikt om niet-standaard baudsnelheden in te stellen.
Als er een standaard baudrate wordt gebruikt, zijn de BTR-waarden niet nodig, als ze toch worden gebruikt, worden ze genegeerd!
Als u een baudrate moet instellen die niet wordt ondersteund door de standaardinstellingen van het apparaat, neem dan contact op met onze ondersteuning voor meer informatie, zie Service en ondersteuning.
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.6.4. CAN-controller gereset

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x58 CAN-controller reset (geen extra databytes)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Het commando “CAN Controller Reset” voert een volledige reset van de CAN-controller uit, inclusief de tijdenamp waarde-, ontvangst- en verzendbuffers.
Het resetten van de CAN-controller reset ook de foutstatus van het apparaat.
Om deze reden wordt na het resetten van de CAN-controller een foutstatusmelding gegenereerd om de foutstatus bij te werken.
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.6.5. Stel de CAN-interface Auto Baud Mode in

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x59 Automatische baudmodus instellen (geen extra databytes)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
De automatische baudmodus is alleen mogelijk met de standaard baudsnelheden die het apparaat ondersteunt.
Voor automatische bauddetectie is een werkende communicatie op de bus noodzakelijk.
Terwijl de baudratedetectie actief is, bevinden de Proemion CAN-apparaten zich in de passieve modus en hebben ze geen invloed op het verkeer op de CAN-bus.
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

Het automatische baud-commando stelt het gateway-apparaat in op “Auto Baud Mode”.
Het apparaat luistert naar het verkeer op de CAN en configureert de baudrate automatisch (alleen standaard baudrates die door het apparaat worden ondersteund, zijn detecteerbaar).
Nadat de juiste baudrate-instelling is verkregen, genereert het apparaat een antwoord met daarin de gedetecteerde baudrate.
Het formaat van dit bericht is identiek aan het CAN-baudsnelheidverzoekbericht, behalve dat de opdrachtbyte 0x59 is.
Als er geen baudrate wordt gedetecteerd, gebruikt het apparaat de laatst geconfigureerde baudrate voor gebruik.
In dit geval is het antwoord op de baudsnelheid hetzelfde als wanneer een niet-standaard baudsnelheid wordt gevraagd.

2.6.6. Actieve / passieve modus instellen / aanvragen

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x5A Actieve / passieve modus aanvragen (geen extra databytes)
0x5B Actieve/passieve modus instellen
Gegevens 0x00-0x01 0x00 apparaat = actieve modus
0x01 apparaat = passieve modus
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.6.7. Wijziging/verzoek ontvangstkanaalcyclustijd

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x5C Vraag de cyclustijd van het ontvangstkanaal aan
(heeft één extra databyte nodig = kanaalnummer)
0x5D Wijzig de cyclustijd van het ontvangstkanaal
(vereist minimaal twee extra databytes, het kanaalnummer en de kanaalinstellingen)
Gegevens 0x00-0xFF Byte 0:
Objectnummer ontvangen (bereik is afhankelijk van gateway-apparaat) CANview  Ethernet: 0…7
CANlink Bluetooth / WLAN: 0…15
0x00-0xFF Byte 1:
Cyclustijd in 10 ms
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.7. Configuratieberichten van de hostinterface
2.7.1. Feedback-/uitvoerinstellingen

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Byte(s) Waarde Beschrijving
Commando 0x60 Feedback-instellingen opvragen (geen extra databytes)
0x61 Stel feedbackinstellingen in
Gegevens 0x00-0x07 Byte 0:
beetje 0: 1 = CAN-uitgang aan / 0 = CAN-uitgang uit
beetje 1: 1 = CAN-bericht feedback verzenden aan / 0 = feedback uit
beetje 2: 1 = Serverfeedback aan / 0 = Serverfeedback uit
beetje 3: 1 = RS232-interface aan / 0 = RS232-interface uit
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Als de seriële uitgang is uitgeschakeld, worden de ontvangen CAN-berichten opgeslagen in het RAM van het Proemion CAN-apparaat. Als deze buffer vol is, wordt een bufferoverflowfout aangegeven.
Als de uitgang is ingeschakeld, worden alle opgeslagen berichten onmiddellijk naar de hostinterface verzonden.
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.8. Verzend serverinterfaceopdrachten
2.8.1. Schakel serverobjecten in/uit

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x80 Serverobject opvragen aan/uit (geen extra databytes)
0x81 Serverobject aan/uit zetten
Gegevens 0x00-0xFF Byte 0:
Elke bit die wordt ingesteld, schakelt het bijbehorende serverobject in / geeft aan dat het serverobject aan staat.
Een resetbit markeert uitgeschakelde serverobjecten.
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Deze opdracht is verouderd en wordt niet langer gebruikt door onze apparaten.

2.8.2. Configuratie van serverobject wijzigen/opvragen

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x82 Serverobjectconfiguratie aanvragen (er is één extra databyte nodig die het serverobjectnummer bevat)
0x83 Serverobject aan/uit zetten
Gegevens 0x01-0x08 Byte 0 (objectnummer):
Bevat het nummer van een van de acht mogelijke serverobjecten die moeten worden gewijzigd.
0x00-0x01 Byte 1 (IDE):
0x00 = 11-bits ID-object
0x01 = 29-bits ID-object
Byte 2 en hogere bytenummers bevatten de volgende informatie in het weergegeven   volgorde:
0x00-0xFF ID (11 of 29 bit)
0x01-0x08 DLC (aantal databytes van het CAN-bericht)
0x00-0xFF tot 8 databytes van het blikbericht
0x00-0xFF cyclustijd van het serverobject in 10 ms
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
De inhoud van de DLC-byte moet overeenkomen met het aantal verzonden databytes, anders kan de verzendserver zich onvoorspelbaar gedragen.
Deze opdracht is verouderd en wordt niet langer gebruikt door onze apparaten.

2.8.3. Wijzig/vraag de zendkanaal-ID-instellingen 
De CAN-zendkanaalfilters werken identiek als de CAN-ontvangstfilters beschreven in het hoofdstuk CAN-controller setup-berichten. Berichten ontvangen van de host worden gecontroleerd met deze filtervoorwaarden. Als aan de voorwaarden wordt voldaan, wordt het bericht naar de CAN-bus verzonden.

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x84 Verzoek om zendkanaal-ID-instellingen
(heeft één extra databyte nodig = kanaalnummer)
0x85 Wijzig de zendkanaal-ID-instellingen
(vereist minimaal twee extra databytes, het kanaalnummer en de kanaalinstellingen)
Gegevens 0x00-0x07 Byte 0:
Objectnummer verzenden
0x00-0x07 Byte 1:
beetje 0: 0 = kanaal uitgeschakeld, 1 = kanaal ingeschakeld
beetje 1: 0 = 11-bits ID verzenden, 1 = 29-bits ID verzenden
beetje 2: 0 = 11-bits ID wijzigen, 1 = 29-bits ID wijzigen
0x00-0xFF Byte 2-3: 11-bits ID als byte1, bit 2 = 0
0x00-0xFF Byte 2-5: 29-bits ID als byte1, bit 2 = 1
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Deze opdracht is verouderd en wordt niet langer gebruikt door onze apparaten.

2.8.4. Wijzig/vraag de maskerinstellingen van het zendkanaal

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x86 Verzoek maskerinstellingen voor zendkanaal
(heeft één extra databyte nodig = kanaalnummer)
0x87 Wijzig de maskerinstellingen van het zendkanaal
(vereist minimaal twee extra databytes, het kanaalnummer en de kanaalinstellingen)
Gegevens 0x00-0x07 Byte 0:
Objectnummer verzenden
0x00-0x07 Byte 1:
beetje 0: 0 = kanaal uitgeschakeld, 1 = kanaal ingeschakeld
beetje 1: 0 = 11-bits masker verzenden, 1 = 29-bits masker verzenden
beetje 2: 0 = 11-bits masker wijzigen, 1 = 29-bits masker wijzigen
0x00-0xFF Byte 2-3: 11-bits masker als byte1, bit 2 = 0
0x00-0xFF Byte 2-5: 29-bits masker als byte1, bit 2 = 1
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Deze opdracht is verouderd en wordt niet langer gebruikt door onze apparaten.

2.8.5. Wijzig/vraag de cyclustijdinstellingen van het zendkanaal

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0x88 Vraag de cyclustijdinstellingen van het zendkanaal aan
(heeft één extra databyte nodig = kanaalnummer)
0x89 Wijzig de cyclustijdinstellingen van het zendkanaal
(vereist minimaal twee extra databytes, het kanaalnummer en de kanaalinstellingen)
Gegevens 0x00-0x07 Byte 0:
Objectnummer verzenden
0x00-0x07 Byte 1:+
beetje 0: 0 = kanaal uitgeschakeld, 1 = kanaal ingeschakeld
beetje 1: 0 = 11-bits cyclustijd verzenden, 1 = 29-bits cyclustijd verzenden
beetje 2: 0 = wijzig de 11-bits cyclustijd, 1 = wijzig de 29-bits cyclustijd
0x00-0xFF Byte 2-3: Cyclustijd van 11 bits als byte1, bit 2 = 0
0x00-0xFF Byte 2-5: Cyclustijd van 29 bits als byte1, bit 2 = 1
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

2.9. Apparaatparameterinstellingen
2.9.1. Tijdst. wijzigen/opvragenamp instellingen

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0xA0 Tijden opvragenamp instellingen (verzoek: geen extra databytes)
0xA1 Tijd instellenamp instellingen
Gegevens 0x00-0x13 Byte 0:
beetje 0: 1 = Tijdstamp aan, 0 = Tijdstamp uit
beetje 1: 1 = Relatieve tijdstamp, 0 = Absolute tijdamp
beetje 4: 1 = Fout- en echofeedbacktijdenamp aan 0 = Fout- en echofeedbacktijdenamp uit
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

Als de “Tijdstamp-Mode” is geselecteerd, wordt een 32-bits tellerwaarde (100 µs resolutie) ingevoegd na de laatste databyte van elk ontvangen CAN-bericht.
Alle berichten aan de kant van de hostinterface die een timest bevattenamp staan ​​in de juiste chronologische volgorde.
Als een tijdamp moet worden ingevoegd na de herhaalde berichten (“Transmit Server Feedback” of “Send CAN Message Feedback”) en de foutmeldingen, de ‘Error and Echo Feedback timest’amp' moet bovendien geactiveerd worden.
Het verschil tussen “relatieve” en “absolute-modus” is dat de tellerwaarde wordt gereset na elk ontvangen bericht in “relatieve-modus”.

OPMERKING
De tijden voor "Fout- en echofeedback".amp wordt alleen verzonden als de timestamp modus is ingeschakeld.
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.9.2. Wijzig de CAN-vertragingstijd

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal opdrachtbytes
Commando 0xA2 Stel de vertragingstijd voor CAN-verzending in
Gegevens
(alleen bij antwoord)
0x00-0xFF Grootte van geheel getal zonder teken: 16 bit
(RAM-parameter wordt na apparaatreset teruggezet op 0)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Deze vertragingstijd wordt vóór elk CAN-bericht ingevoegd, zodat de CAN-overdracht langzamer wordt.

2.9.3. Stel de wachttijd voor het IP-blok in

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0xA3 Wachttijd voor IP-blokken instellen (voor beter gebruik van bandbreedte)
Gegevens 0x00-0xFF Interval in 10 milliseconden
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

2.9.4. Stel het berekeningsinterval voor de bbp-snelheid in

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0xA4 Berekeningsinterval voor de CAN-baudsnelheid instellen
Gegevens 0x00-0xFF Interval in milliseconden
Grootte van geheel getal zonder teken: 16 bit (MSB eerst)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Het gebruik als uitgebreid commando is mogelijk (zie Uitgebreid commandoformaat (bytemodus)).

2.9.5. CANopen-toegang tot objectwoordenboek

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0xA5 Lezen / schrijven in het objectwoordenboek
Gegevens 0x00-0xFF Verzoek: Byte 0:
Commando: 0x01 schrijven, 0x00 lezen (geen extra databytes)
Byte 1-2:
Index (LSB eerst)
Byte 3:
Subindex
extra databytes:
Gegevens (LSB eerst)
Reactie: Byte 0:
Resultaat: 0x40 leessucces
0x80 leesfout (geen extra databytes)
0x41 schrijfsucces (geen extra databytes)
0x81 schrijffout (geen extra databytes)
Byte 1-2:
Index (LSB eerst)
Byte 3:
Subindex
extra databytes:
Gegevens (LSB eerst)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

2.10. Commando's voor hardwaretoegang
2.10.1. Apparaat resetten

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0xC0 Reset-apparaat instellen
Gegevens  —
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
De apparaten reageren op dit commando met het commando “Device ID”.
Voor sommige apparaten leidt dit commando niet tot een hardware-reset, omdat anders de communicatie met de host verloren zou gaan.

  • KANview Ethernet
  • CANlink Bluetooth/WLAN

2.10.2. Analoge kanaalwaarde opvragen

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0xC2 Analoge kanaalwaarde opvragen (heeft 1 extra databyte nodig die het kanaalnummer bevat)
Gegevens 0x00-0x03 Byte 0 (kanaalnummer):
0x00: Aanvoervolumetage
0x01: CAN Lage lijn
0x02: CAN hoge lijn
0x03: Analoge ingangen 1 en 2
0x00-0xFF Byte 1: analoge waarde (voor kanaal 0…2, zie beschrijving hieronder)
Byte 1-4: (voor kanaal 3) Analoge ingang 1 voltage IEEE 754-gecodeerd, LSB eerst
Byte 5-8: (voor kanaal 3) Analoge ingang 2 voltage IEEE 754-gecodeerd, LSB eerst
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.
VCC
CANH / CANL
0x00 0V
0V
VCC
CANH / CANL
0xFF 39V
5V

OPMERKING
Alleen de KANview RS232 kan het CAN-lijnvolume metentage-niveaus.
Deze meting is alleen mogelijk bij CAN-baudsnelheden van 125 kBit/s en lager.

Digitale kanaalwaarde instellen/opvragen

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0xC4 Vraag digitale kanaalwaarde aan (vereist 1 extra databyte met daarin het kanaalnummer)
0xC5 Digitale kanaalwaarde instellen (vereist 2 extra databytes met daarin het kanaalnummer en de waarde)
Gegevens 0x00-0xFF Byte 0 (kanaalnummer): 0x00: busafsluitweerstand
0x00-0x01 Byte 1: digitale waarde (1 = aan, 0 = uit)
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Elk instelcommando wordt beantwoord met de werkelijke waarden.

2.10.3. Stel het communicatiewachtwoord in

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0xC6 Verzoek om communicatiewachtwoordcontrole
Gegevens xx Commando
Byte 0…n:
Wachtwoordreeks (standaard: “GSMONLIN”) Antwoord
Byte 0:
0 = wachtwoord gecontroleerd en OK
Als de wachtwoordcontrole mislukt, komt er geen reactie van het apparaat
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Dit bericht is erg belangrijk om de volledige functionaliteit van de bytemodusinterface op CANlink GSM/UMTS te ontgrendelen.
Een sessie is alleen mogelijk met controle van het juiste communicatiewachtwoord!

2.10.4. Communicatiewachtwoord opnieuw instellen

Byte(s) Waarde Beschrijving
SOF
(Begin van frame)
0x43 SOF markeert het begin van de opdracht.
Lengte xx De lengtebyte bevat het aantal databytes en het aantal daaropvolgende opdrachtbytes.
Commando 0xC7 Reset communicatiewachtwoordcontrole
Controlesom xx Bevat de XOR-checksum van de SOF, Lengte, Commando en de Data-bytes.
einde van de tijd
(Einde van frame)
0x0D EOF-byte markeert het einde van de opdracht.

OPMERKING
Dit bericht vergrendelt de bytemodusinterface.
Dit commando moet aan het einde van een communicatiesessie worden verzonden.

Commando's en apparaten

Onderstaande tabel geeft een overzicht van alle bestaande opdrachten en geeft aan welk Proemion-apparaat deze ondersteunt.
De bruikbaarheid van een commando voor een Proemion-apparaat wordt gemarkeerd met een “S”, “E” of “S / E”.

Deze afkortingen staan ​​voor:

  • “S” Het Proemion-apparaat ondersteunt deze opdracht alleen in het standaardopdrachtformaat (zie Commandoformaat (Bytemodus)).
  • “E” Het Proemion-apparaat ondersteunt deze opdracht alleen in het uitgebreide opdrachtformaat (zie Uitgebreide opdrachtindeling (bytemodus)).
  • “S / E” Het Proemion-apparaat ondersteunt dit commando in het standaard commandoformaat en in het uitgebreide commandoformaat.
Bericht Commando Apparaat
Type KANview USB CANlink
Bluetooth
2000
CANlink
WLAN
2000
CANlink
draadloze
3000
CANlink
draadloos 4000
KANview
Ethernet
CANlink
mobiel
5000
CANlink
mobiel
3000
KANview
RS232
Gegevensberichten verwerken 0x00 Z / O Z / O Z / O Z / O Z / O Z / O Z / O S / * Z / O
0x01 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / E* Z / O
0x02 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / E* Z / O
0x03 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / E* Z / O
0x04 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / E* Z / O
0x05 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / E*
0x06 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / E*
0x07 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / E*
0x08 Z / O Z / O
0x09 S
Feedbackberichten 0x20 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x21 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x22 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x23 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x24 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x25 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x26 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x27 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x28 Z / O Z / O
0x29 Z / O Z / O
0x2A Z / O Z / O
0x2B Z / O Z / O

*De volgende opdrachtgegevensopties zijn niet geïmplementeerd voor de CLM3000 en CLM3600:
– bit 2: 1 = Serverfeedback aan / 0 = Serverfeedback uit
– bit 3: 1 = RS232-interface aan / 0 = RS232-interface uit

Bericht Commando Apparaat
Type KANview USB CANlink
Bluetooth
2000
CANlink
WLAN
2000
CANlink
draadloos 3000
CANlink
draadloos 4000
KANview
Ethernet
CANlink
mobiel
5000
CANlink
mobiel
3000
KANview
RS232
Diagnosegegevensberichten 0x40 S S S S S S S S S
0x41 S S S S S S S S S
0x42 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x43 Z / O Z / O Z / O Z / O Z / O
0x44 Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x47 Z / O Z / O Z / O
0x48 Z / O Z / O Z / O Z / O
0x49 Z / O Z / O Z / O Z / O
CAN-controller setup-berichten 0x50 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x51 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x52 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x53 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x56 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x57 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x58 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x59 Z / O Z / O
0x5A Z / O Z / O Z / O Z / O Z / O
0x5B Z / O Z / O Z / O Z / O Z / O
0x5C Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x5D Z / O Z / O Z / O Z / O Z / O Z / O Z / O
Configuratieberichten van de hostinterface 0x60 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0x61 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
Serverinterfaceopdrachten verzenden 0x80 S S
0x81 S S
0x82 S S
0x83 S S
0x84 S
0x85 S
0x86 S
0x87 S
0x88 S
0x89 S
Type KANview   USB CANlink Bluetooth
2000
CANlink WLAN
2000
CANlink draadloos 3000 CANlink draadloos 4000 KANview Ethernet CANlink mobiel
5000
CANlink mobiel
3000
KANview
RS232
Apparaatparameterinstellingen 0xA0 Z / O Z / O Z / O Z / O Z / O Z /E Z / O Z / O Z / O
0xA1 Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O Z / O
0xA2 S
0xA3 S
0xA4 Z / O Z / O Z / O
0xA5 S S S S
Hardwaretoegangsopdrachten 0xC0 S S S S S S S S S
0xC2 S S S S
0xC4 S
0xC5 S
0xC6 S S S
0xC7 S S S

Versie: 11.0.549

Proemion-logo

Documenten / Bronnen

Proemion Byte Command Protocol Binaire opdrachten [pdf] Gebruikershandleiding
Byte Commandoprotocol Binaire commando's, Commandoprotocol Binaire commando's, Protocol Binaire commando's, Binaire commando's

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *