Logo Proemion

Byte Command Manual

Byte Command Protocol Cumandamenti binari

U Byte Command Manual descrive i cumandamenti è a so struttura di u Proemion Byte Command Protocol per esse utilizatu da un host remoto è a rete CAN per trasmissioni di missaghju.

Generale

U Byte Command Manual descrive a struttura è i cumandamenti utilizati da u Proemion Byte Command Protocol.
Stu protokollu hè supportatu da tutti i gateway CAN à PC da Proemion GmbH per a cumunicazione cù un host remoto via l'interfaccia supportata da u dispusitivu.
U manual seguente estende i manuali specifichi di u dispusitivu.
In casu di incertezze, fate puru riferite à i manuali di u dispositivu di u vostru dispositivu gateway specificu.
I gateway CAN à PC cunnetta una rete CAN à un host remoto utilizendu una interfaccia specifica cum'è RS232, USB, Ethernet, Bluetooth o WLAN.
U Proemion Byte Command Protocol serve per a trasmissione bidirezionale di missaghju CAN trasparente trà l'ospite è a rete CAN è ancu per u trasferimentu di cumandamenti trà l'ospite è u gateway.
Siccomu tutti i gateway di Proemion CAN à PC funzionanu nantu à u stessu protokollu, qualsiasi software d'applicazione pò esse facilmente allargatu per utilizà diverse interfacce di cumunicazione solu scambiendu e rutine di cumunicazione di basa.
A maiò parte di i cumandamenti sò supportati da tutti i gateway, in certi casi i cumandamenti speciali ùn sò micca supportati da i dispositi unichi.
A tavula in u capitulu Commands and Devices vi dà un sopraview nantu à i cumandamenti supportati da ogni tipu di gateway.

NOTA
Normalmente tutti i cumandamenti chì influenzanu i paràmetri di i dispositi sò solu almacenati in a memoria RAM volatile di u gateway, dopu un reset, i paràmetri salvati in a memoria non volatile di i dispositi sò usati di novu.
Pudete cambià sti paràmetri cù u software di cunfigurazione specificu di u dispositivu o - se supportatu da u dispusitivu - via CANopen.
Eccezzioni: U cumandimu "CAN baud rate" hè almacenatu permanentemente.
Per certi gateways hè pussibule cambià u byte di partenza (predeterminatu: 0x43) è u byte di stop (predeterminatu: 0x0D) in u software di cunfigurazione.
Tutte e descrizzioni in stu manuale assume chì i valori predeterminati sò usati.
Per più infurmazione è supportu compie u furmulariu di supportu, vede Serviziu è Supportu.
L'ultime versioni di i drivers, software, firmware è documentazioni sò dispunibuli nantu à u nostru websitu: Download Center.

1.1. Service è Support 
L'ultime versioni di i drivers, software, firmware, è documentazione sò dispunibuli in u nostru Biblioteca di documenti.

Avete bisognu d'aiutu o vulete signalà un bug?
Visita i nostri websitu Prumione per più infurmazione, o alzà un bigliettu à u Supportu.

Byte Mode Commands

2.1. Format di cumandamentu (modu byte)

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
'C' (0x43) hè u paràmetru predeterminatu. Per certi dispositi stu valore pò esse cambiatu. Stu manuale mostra sempre u paràmetru predeterminatu.
Lunghezza 0x00-0xFF U byte di lunghezza include u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x00-0xFF Command byte, i valori 0x00 à 0xFE sò cumandamenti diretti, u valore 0xFF significa chì u prossimu byte cuntene una estensione di cumanda.
Dati xx U cuntenutu di dati
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.
0x0D (Ritornu di Carru) hè u paràmetru predeterminatu. Per certi dispositi stu valore pò esse cambiatu. Stu manuale mostra sempre u paràmetru predeterminatu

"-" significa chì stu valore ùn hè micca di interessu
"xx" significa chì u campu cuntene u valore di cunfigurazione / risposta
Ogni missaghju chì cambia o dumanda i paràmetri di u dispusitivu Proemion CAN hè rispostu da un missaghju cù u listessu byte di cumanda, chì cuntene i novi paràmetri.

NOTA
I cumandamenti di dumanda di solitu ùn necessitanu micca parametri supplementari (senza campu "Dati").
L'eccezzioni sò citati in a descrizzione di u cumandamentu.

2.1.1. Esample

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza 0x0B U byte di lunghezza include u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x00 11-bit ID CAN missaghju
Dati 0x07, 0x89, 0x11, 0x12,   0x13, 0x14,  0x15,  0x16, 0x17, 0x18 ID (0x789) (MSB prima)
CAN-messaghju cuntenutu Dati
Checksum 0xCE Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF 0x0D EOF byte marca a fine di u cumandamentu.

2.2. Formatu di cumandamentu estensu (modu byte)

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
'C' (0x43) hè u paràmetru predeterminatu. Per certi dispositi stu valore pò esse cambiatu.
Stu manuale mostra sempre u paràmetru predeterminatu.
Lunghezza 0x00-0xFF U byte di lunghezza include u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumandamentu Estensu 0xD0-0xDF Command byte, i valori 0xD0 à 0xDF sò cumandamenti estesi
Dati xx Byte 0: CAN-Channel (à partesi da 0 per CAN 1) / 128 ... 255 riservatu à u modulu (WLAN / GSM / GPS ...)
Byte 1: Cumanda
Byte 2: U cuntenutu di dati
Checksum 0xCE Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF 0x0D EOF byte marca a fine di u cumandamentu.

"-" significa chì stu valore ùn hè micca di interessu
"xx" significa chì u campu cuntene u valore di cunfigurazione / risposta

2.2.1. Esample - Cumandamentu Estensu

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza 0x0D U byte di lunghezza include u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0xD0 Cumandamentu Estensu
Dati 0x01
0x00
0x07, 0x89, 0x11, 0x12,   0x13, 0x14,  0x15,  0x16, 0x17, 0x18,
CAN-Canale: 2
Command: ID di 11-bit ID di messagiu CAN (0x789) (MSB prima)
CAN-messaghju cuntenutu Dati
Checksum 0x19 Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

2.3. Processate Missaghji Dati
Sti missaghji sò usati per trasmette missaghji CAN ricevuti à l'ospiti o per mandà missaghji CAN da l'ospiti à a reta CAN.

2.3.1. Ricezione di frame di dati CAN
I missaghji di dati CAN ricevuti da u gateway da u bus CAN sò trasferiti à l'interfaccia d'ospiti in u formatu seguente.

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x00 11-bit ID CAN missaghju ricevutu
0x01 11-bit ID CAN missaghju ricevutu, u missaghju cuntene un tempu più 32-bitamp valore.
0x02 29-bit ID CAN missaghju ricevutu
0x03 29-bit ID CAN missaghju ricevutu, u missaghju cuntene un tempu più 32-bitamp valore.
Dati Per i missaghji ID 11-bit:
0x00-0xFF Byte 0-1: ID CAN 11-bit (MSB prima)
dati supplementari bytes:
Finu à 8 byte di dati CAN un tempu supplementu di 32 bitamp valore (solu se timestamp l'opzione hè attivata, vede quì sottu)
Per i missaghji ID 29-bit:
0x00-0xFF Byte 0-3: ID CAN 29-bit (MSB prima)
dati supplementari bytes:
Finu à 8 byte di dati CAN un tempu supplementu di 32 bitamp valore
(solu s'è u tempuamp l'opzione hè attivata, vede quì sottu)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Se un tempuamp hè desideratu, sta opzione deve esse attivata cù u missaghju di cumanda currispondente (vede Reset Device).
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.3.2. Trasmette u quadru di dati CAN
In ordine per trasmette i missaghji di cornice di dati CAN à l'autobus CAN, l'interfaccia d'ospiti manda dati à u gateway in u seguente formatu.

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x00 Trasmette u quadru di dati CAN ID 11-bit
0x02 Trasmette u quadru di dati CAN ID 29-bit
Dati Per i missaghji ID 11-bit:
0x00-0xFF Byte 0-1:
ID CAN 11-bit (MSB prima)
dati supplementari bytes:
Finu à 8 byte di dati CAN
Per i missaghji ID 29-bit:
0x00-0xFF Byte 0-3:
ID CAN 29-bit (MSB prima)
dati supplementari bytes:
Finu à 8 byte di dati CAN
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.3.3. ricezione di frame remota CAN
I missaghji di cornice remoti CAN ricevuti da a porta da u bus CAN sò trasferiti à l'interfaccia d'ospiti in u formatu seguente.

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x04 11-bit ID CAN frame remote ricevutu
0x05 11-bit ID CAN frame remote ricevutu, u messagiu cuntene un timet addiziale di 32-bitamp valore.
0x06 29-bit ID CAN frame remote ricevutu
0x07 ID di 29-bit CAN frame remote ricevutu, u messagiu cuntene un timet supplementu di 32-bitamp valore.
Dati Per i frames remoti ID a 11 bit:
0x00-0xFF Byte 0-1:
ID CAN 11-bit (MSB prima)
dati supplementari bytes:
DLC (CAN remote frame Data Length Code) un tempu supplementu di 32-bitamp valore (solu se timestamp l'opzione hè attivata, vede quì sottu)
Per i frames remoti ID a 29 bit:
0x00-0xFF Byte 0-3:
ID CAN 29-bit (MSB prima)
dati supplementari bytes:
DLC (CAN remote frame Data Length Code) un tempu supplementu di 32-bitamp valore (solu se timestamp l'opzione hè attivata, vede quì sottu)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Se un tempuamp hè desideratu, sta opzione deve esse attivata cù u missaghju di cumanda currispondente (vede Reset Device).
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.3.4. Trasmettite CAN frame remote
In ordine per trasmette i missaghji CAN remote frame à u bus CAN, l 'interfaccia òspite manda dati à u gateway in u seguenti furmatu.

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x04 Trasmettite 11-bit ID CAN frame remote
0x06 Trasmettite 29-bit ID CAN frame remote
Dati Per i frames remoti ID a 11 bit:
0x00-0xFF Byte 0-1:
ID CAN 11-bit (MSB prima)
byte di dati supplementari:
DLC (CAN Remote Frame Data Code Longueur)
Per i frames remoti ID a 29 bit:
0x00-0xFF Byte 0-3:
ID CAN 29-bit (MSB prima)
byte di dati supplementari:
DLC (CAN Remote Frame Data Code Longueur)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.3.5. Trasmissione è ricezione di u quadru di dati RS232

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x09 quadru di dati RS232
Dati xx Dati RS232
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

2.3.6. Riceve u Bloccu di Optimization

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x08 Riceve u Bloccu di Optimization
Dati xx Riceve dati ottimisazione
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

2.4. missaghji Feedback
Questi missaghji cuntenenu dati di feedback chì permettenu à l'utilizatore per verificà a trasmissione curretta di i missaghji CAN.

2.4.1. Cunsigliu di trasmissione di missaghju CAN

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x20 11-bit ID CAN missaghju trasmessi
0x21 11-bit ID CAN missaghju trasmessi, u feedback cuntene un tempu supplementuamp di u tempu di trasmissione
0x22 29-bit ID CAN missaghju trasmessi
0x23 29-bit ID CAN missaghju trasmessi, u feedback cuntene un tempu supplementuamp di u tempu di trasmissione
0x24 11-bit ID CAN trama remota trasmessa
0x25 11-bit ID CAN trama remota trasmessa, feedback cuntene un tempu supplementuamp di u tempu di trasmissione
0x26 29-bit ID CAN trama remota trasmessa
0x27 29-bit ID CAN trama remota trasmessa, feedback cuntene un tempu supplementuamp di u tempu di trasmissione
0x28 11-bit ID Transmit Server messagiu trasmessu
0x29 11-bit ID Transmit Server messagiu trasmessu, feedback cuntene un tempu supplementuamp di u tempu di trasmissione
0x2A 29-bit ID Transmit Server messagiu trasmessu
0x2B 29-bit ID Transmit Server messagiu trasmessu, feedback cuntene un tempu supplementuamp di u tempu di trasmissione
Dati Per missaghji ID 11-bit / frames remoti:
0x00-0xFF Byte 0-1:
ID CAN 11-bit (MSB prima)
0x00-0xFF byte di dati supplementari (micca nantu à u quadru remoto feedback):
Finu à 8 byte di dati CAN un tempu supplementu di 32 bitamp valore (solu se timestamp l'opzione hè attivata, vede quì sottu)
Per missaghji ID 29-bit / frames remoti:
0x00-0xFF Byte 0-3:
ID CAN 29-bit (MSB prima)
0x00-0xFF byte di dati supplementari (micca nantu à u quadru remoto feedback):
Finu à 8 byte di dati CAN un tempu supplementu di 32 bitamp valore (solu se timestamp l'opzione hè attivata, vede quì sottu)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Se i missaghji di feedback sò desiderati, l'opzione di feedback deve esse attivata da u cumandamentu currispundente (vede Cambia l'oggetti di u servitore on / off).
Se un tempuamp hè favuritu, sta opzione deve esse attivata da u missaghju currispundente (vede Reset Device).
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.5. missaghji di dati di diagnosi
2.5.1. ID di u dispusitivu

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x40 Stringa di ID di u dispositivu (richiesta: micca byte di dati supplementari)
Dati
(solu nantu à a risposta)
0x00-0xFF ID stringa (solu nantu à a risposta)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

2.5.2. Versione di hardware / software

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x41 Versione di hardware / software (richiesta: senza byte di dati supplementari)
Dati
(solu nantu à a risposta)
0x00-0xFF Byte 0-1: A versione hardware di u dispusitivu
Byte 2-3: Versione di u software di u firmware
Byte 4-5: Versione di u software di u bootloader
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

2.5.3. Errore statutu

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x42 Status d'errore (richiesta: nisun byte di dati supplementari)
0x43 Missaghju di statutu d'errore chì cuntene un tempu supplementuamp valore
(senza cumandamentu di dumanda, solu missaghju di risposta)
Dati
(solu nantu à a risposta)
0x00-0xFF Byte 0:
bit 0: CAN riceve u buffer overflow
bit 1: CAN trasmette timeout
bit 2: Overflow di u contatore di errore CAN
bit 3: Errore CAN bus off
bit 4: Errore di sintassi di l'interfaccia di l'ospite
bit 5: Errore di formatu di l'interfaccia di l'ospite
bit 6: L'interfaccia di l'ospite trasmette u buffer overflow
bit 7: micca usatu
Byte 1 (Ultimu codice d'errore di u controller CAN):
'0': Nisun errore
'1': Più di 5 bit uguali in una sequenza sò accaduti
'2': u missaghju ricevutu ùn hà micca u furmatu ghjustu
'3': Missaghju trasmessu ùn hè micca ricunnisciutu
'4': Ùn hè micca pussibule di stabilisce u livellu recessivu durante a trasmissione
'5': Ùn hè micca pussibule di stabilisce u livellu dominante durante a trasmissione
'6': a somma di cuntrollu CRC ricevutu era sbagliata
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Se un tempuamp hè favuritu, sta opzione deve esse attivata da u missaghju currispundente (vede Reset Device).
Ogni volta chì u statutu di errore cambia, un missaghju di statutu d'errore hè generatu automaticamente.
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.5.4. Versione di l'interfaccia

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x44 Versione di l'interfaccia (per esempiu, u modulu Bluetooth, u modulu WLAN, ...) (richiesta: senza byte di dati supplementari)
Dati
(solu nantu à a risposta)
0x00-0xFF Stringa di versione codificata ASCII
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).
Modulu hè sceltu.

2.5.5. Carica di bus CAN attuale

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x47 Carica di l'autobus attuale in missaghji per seconda (richiesta: micca byte di dati supplementari)
Dati
(solu nantu à a risposta)
0x00-0xFF Byte 0-1:
Unsigned Integer value size: 16 bit (MSB first)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.5.6. Dispositivu occupatu / cumandamentu micca supportatu

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x48 U dispositivu ùn pò micca eseguisce cumandamentu (solu risposta à altri cumandamenti)
Dati 0x00-0xFF Riservatu per usu futuru
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.5.7. Fighjate u tempu di ritardu di trasmissione CAN

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x49 Fighjate u tempu di ritardu di trasmissione CAN
Dati 0x00-0xFF Taglia di valore interu senza signu: 16 bit (MSB prima)
(U paràmetru RAM hè tornatu à 0 dopu à u reset di u dispusitivu)
U tempu di ritardu finu à u prossimu cumandamentu hè evaluatu in 10 ms, stu valore hè appiicatu solu una volta!
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.6. Messaggi di cunfigurazione CAN Controller
2.6.1. Cambia / dumanda riceve paràmetri di ID di canale

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x50 Richiede riceve i paràmetri di l'ID di u canali
(necessita un byte di dati supplementu = numeru di canali)
0x51 Cambia i paràmetri di l'ID di u canali di ricezione
(necessita almenu dui byte di dati supplementari, u numeru di canali è i paràmetri di u canali)
Dati 0x00-0xFF Byte 0:
Riceve u numeru di l'ughjettu (a gamma dipende da u dispusitivu di gateway) CANview  USB / RS232: 0…8
CANview  Ethernet: 0…7
CANlink Bluetooth / WLAN: 0…15
0x00-0x07 Byte 1:
bit 0: 0 = canale disattivatu, 1 = canale attivatu bit 1: 0 = riceve ID di 11 bit, 1 = riceve ID di 29 bit bit 2: 0 = cambia ID 11-bit, 1 = cambia ID 29-bit
Byte 2-3: ID a 11 bit se byte1, bit 2 = 0
Byte 2-5: ID a 29 bit se byte1, bit 2 = 1
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Se u missaghju di cambiamentu ùn cuntene micca infurmazione d'ID (lunghezza byte < 4) l'ultimu paràmetru ID resta.
In questu casu, u byte 1, u bit 2 hè ignoratu.
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.6.2. Cambia / dumanda riceve paràmetri di maschera di canali

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x52 Richiede riceve paràmetri di maschera di canali
(necessita un byte di dati supplementu = numeru di canali)
0x53 Cambia i paràmetri di a maschera di canale di ricezione
(necessita almenu dui byte di dati supplementari, u numeru di canali è i paràmetri di u canali)
Dati 0x00-0xFF Byte 0:
Riceve u numeru di l'ughjettu (a gamma dipende da u dispusitivu di gateway) CANview  USB / RS232: 0…8
CANview  Ethernet: 0…7
CANlink Bluetooth / WLAN: 0…15
0x00-0x07 Byte 1:
bit 0: 0 = canale disattivatu, 1 = canale attivatu
bit 1: 0 = riceve una maschera di 11 bit, 1 = riceve una maschera di 29 bit
bit 2: 0 = cambià a maschera di 11 bit, 1 = cambia a maschera di 29 bit
Byte 2-3: Maschera di 11 bit se byte1, bit 2 = 0
Byte 2-5: Maschera di 29 bit se byte1, bit 2 = 1
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Se u messagiu di cambiamentu ùn cuntene micca infurmazione di maschera (byte di lunghezza < 4), l'ultima impostazione di maschera resta.
In questu casu, u byte 1, u bit 2 hè ignoratu.
Se u dispusitivu ùn sustene micca maschere individuali per ogni canale (CANview RS232), i paràmetri di maschera per u canali 1 à 7 sò ignorati è risposti cù l'impostazione di u canale 0.
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.6.3. CAN baud rate

Byte(s) Valore Descrizzione
SOF

(Inizio di u quadru)

0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x56 Richiesta di parametri di velocità di trasmissione CAN (senza byte di dati supplementari)
0x57 Impostate i parametri di velocità di trasmissione CAN
Dati 0x00-0xFF Byte 0: 0xFF s'ellu ùn ci hè micca un baud rate standard, altrimenti:
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: I valori BTR sò usati
Byte 1: Valore BTR0 (dipendente di u dispusitivu, solu se Byte 0 = 0xFF) Byte 2: Valore BTR1 (dipendente di u dispusitivu, solu se Byte 0 = 0xFF) Byte 3: Valore BTR2 (dipendente di u dispusitivu, solu se Byte 0 = 0xFF)  Byte 4: Valore BTR3 (dipendente di u dispusitivu, solu se Byte 0 = 0xFF)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Se u byte di dati 0 hè stabilitu à 0xFF, i valori BTR sò usati per stabilisce baud rates non standard.
Se un baud rate standard hè utilizatu, i valori BTR ùn sò micca necessariu, si sò usati in ogni modu, sò ignorati!
Sè avete bisognu di stabilisce un baud rate chì ùn hè micca supportatu da i paràmetri standard di u dispusitivu, cuntattate u nostru supportu per più infurmazione, vede Serviziu è Supportu.
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.6.4. Reset di u cuntrollu CAN

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x58 Reset di u controller CAN (senza byte di dati supplementari)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
U cumandamentu "CAN Controller Reset" esegue un reset cumpletu di u controller CAN, cumpresu u timetamp valore, riceve è trasmette buffers.
U reset di u controller CAN resetta ancu u statutu d'errore di u dispusitivu.
Per quessa, dopu à u reset di u controller CAN, un missaghju di statutu d'errore hè generatu, per aghjurnà u statu di errore.
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.6.5. Set l'interfaccia CAN Auto Baud Mode

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x59 Impostate u modu di baud auto (senza byte di dati supplementari)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
U Modu Baud Auto hè pussibule solu cù i baud rates standard chì u dispusitivu sustene.
Per a rilevazione automatica di baud hè necessariu avè una cumunicazione di travagliu nantu à u bus.
Mentre a rilevazione di baud rate hè attiva, i dispositi CAN Proemion sò in modu passiu è ùn anu micca influenza in u trafficu nantu à u bus CAN.
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

U cumandamentu di baud auto stabilisce u dispusitivu di gateway à "Modu Baud Auto".
U dispusitivu ascolta u trafficu nantu à u CAN è cunfigurà automaticamente u baud rate (solu i baud rates standard supportati da u dispusitivu sò detectable).
Dopu avè ottinutu u paràmetru di baud rate, u dispusitivu genera una risposta chì cuntene a velocità di baud rilevata.
U furmatu di stu missaghju hè identicu à u missaghju di dumanda di baud rate CAN, salvu u byte di cumanda hè 0x59.
Quandu ùn hè micca rilevatu alcunu baud rate, u dispusitivu usa l'ultima baud rate cunfigurata per u funziunamentu.
In questu casu, a risposta di baud rate hè a stessa cum'è se una baud rate non standard hè dumandata.

2.6.6. Set / dumanda u modu attivu / passivu

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x5A Richiesta modalità attiva / passiva (senza byte di dati supplementari)
0x5B Stabbilisce u modu attivu / passivu
Dati 0x00-0x01 0x00 dispusitivu = modu attivu
0x01 device = modu passiu
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.6.7. Cambia / dumanda riceve u tempu di ciclu di u canali

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x5C Richiesta riceve u tempu di ciclu di u canali
(necessita un byte di dati supplementu = numeru di canali)
0x5D Cambia u tempu di ciclu di u canali di ricezione
(necessita almenu dui byte di dati supplementari, u numeru di canali è i paràmetri di u canali)
Dati 0x00-0xFF Byte 0:
Riceve u numeru di l'ughjettu (a gamma dipende da u dispusitivu di gateway) CANview  Ethernet: 0…7
CANlink Bluetooth / WLAN: 0…15
0x00-0xFF Byte 1:
Tempu di ciclu in 10 ms
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.7. Messaggi di cunfigurazione di l'interfaccia di l'ospite
2.7.1. Paràmetri di feedback / output

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Byte(s) Valore Descrizzione
Cumanda 0x60 Richiede paràmetri di feedback (senza byte di dati supplementari)
0x61 Stabilite i paràmetri di feedback
Dati 0x00-0x07 Byte 0:
pocu 0: 1 = uscita CAN on / 0 = uscita CAN off
bit 1: 1 = Trasmette u feedback di u messagiu CAN on / 0 = feedback off
pocu 2: 1 = feedback di u servitore attivu / 0 = feedback di u servitore off
pocu 3: 1 = interfaccia RS232 attivata / 0 = interfaccia RS232 disattivata
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Se l'output seriale hè disattivatu, i missaghji CAN ricevuti sò guardati in a RAM di u dispusitivu CAN Proemion. Se stu buffer hè pienu, un errore di overflow di buffer hè indicatu.
Se l'output hè attivatu, tutti i missaghji almacenati sò trasmessi immediatamente à l'interfaccia d'ospiti.
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.8. Trasmette cumandamenti di l'interfaccia di u servitore
2.8.1. Accende / spegne l'uggetti di u servitore

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x80 Richiede l'oggettu di u servitore on / off (nessun byte di dati supplementari)
0x81 Configurate l'ughjettu di u servitore on / off
Dati 0x00-0xFF Byte 0:
Ogni bit chì hè impostatu accende l'ughjettu di u servitore currispondente / mostra chì l'ughjettu di u servitore hè attivu.
Un bit di reset marca l'uggetti di u servitore disattivati.
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Stu cumandamentu hè obsoletu è ùn hè più utilizatu da i nostri dispositi.

2.8.2. Cambia / dumanda a cunfigurazione di l'ughjettu di u servitore

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x82 Richiede a cunfigurazione di l'ughjettu di u servitore (necessita un byte di dati supplementu chì cuntene u numeru di l'ughjettu di u servitore)
0x83 Configurate l'ughjettu di u servitore on / off
Dati 0x01-0x08 Byte 0 (numeru d'ughjettu):
Contene u numeru di unu di l'ottu pussibuli ughjetti di u servitore chì deve esse cambiatu.
0x00-0x01 Byte 1 (IDE):
0x00 = Object ID 11-bit
0x01 = Object ID 29-bit
Byte 2 è numeri di byte superiore cuntenenu l'infurmazioni seguenti in a visualizazione   ordine:
0x00-0xFF ID (11 o 29 bit)
0x01-0x08 DLC (numeru di byte di dati di u messagiu CAN)
0x00-0xFF finu à 8 byte di dati di u missaghju di canna
0x00-0xFF tempu di ciclu di l'ughjettu di u servitore in 10 ms
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
U cuntenutu di u byte DLC deve esse d'accordu cù u nùmeru di byte di dati trasmessi, altrimenti u servitore di trasmissione pò cumportà imprevisible.
Stu cumandamentu hè obsoletu è ùn hè più utilizatu da i nostri dispositi.

2.8.3. Cambia / dumanda trasmette i paràmetri di l'ID di u canali 
I filtri di canali di trasmissione CAN funzionanu identica à i filtri di riceve CAN descritti in u capitulu Messaggi di cunfigurazione di u Controller CAN. I missaghji ricevuti da l'ospite sò verificati cù e cundizioni di filtru. Se i cundizioni sò scontri, u missaghju hè mandatu à u bus CAN.

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x84 Richiede i paràmetri di l'ID di u canali di trasmissione
(necessita un byte di dati supplementu = numeru di canali)
0x85 Cambia i paràmetri di l'ID di u canali di trasmissione
(necessita almenu dui byte di dati supplementari, u numeru di canali è i paràmetri di u canali)
Dati 0x00-0x07 Byte 0:
Trasmette u numeru di l'ughjettu
0x00-0x07 Byte 1:
bit 0: 0 = canale disattivatu, 1 = canale attivatu
bit 1: 0 = trasmette ID à 11 bit, 1 = trasmette ID à 29 bit
bit 2: 0 = cambia ID 11-bit, 1 = cambia ID 29-bit
0x00-0xFF Byte 2-3: ID a 11 bit se byte1, bit 2 = 0
0x00-0xFF Byte 2-5: ID a 29 bit se byte1, bit 2 = 1
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Stu cumandamentu hè obsoletu è ùn hè più utilizatu da i nostri dispositi.

2.8.4. Cambia / dumandate a cunfigurazione di a maschera di u canali di trasmissione

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x86 Richiede i paràmetri di a maschera di u canali di trasmissione
(necessita un byte di dati supplementu = numeru di canali)
0x87 Cambia i paràmetri di a maschera di u canali di trasmissione
(necessita almenu dui byte di dati supplementari, u numeru di canali è i paràmetri di u canali)
Dati 0x00-0x07 Byte 0:
Trasmette u numeru di l'ughjettu
0x00-0x07 Byte 1:
pocu 0: 0 = canale disattivatu, 1 = canale attivatu
bit 1: 0 = trasmette una maschera di 11 bit, 1 = trasmette una maschera di 29 bit
pocu 2: 0 = cambià a maschera di 11 bit, 1 = cambia a maschera di 29 bit
0x00-0xFF Byte 2-3: Maschera di 11 bit se byte1, bit 2 = 0
0x00-0xFF Byte 2-5: Maschera di 29 bit se byte1, bit 2 = 1
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Stu cumandamentu hè obsoletu è ùn hè più utilizatu da i nostri dispositi.

2.8.5. Cambia / dumanda trasmette i paràmetri di u tempu di ciclu di u canali

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0x88 Richiede i paràmetri di u tempu di ciclu di u canali di trasmissione
(necessita un byte di dati supplementu = numeru di canali)
0x89 Cambia i paràmetri di u tempu di ciclu di u canali di trasmissione
(necessita almenu dui byte di dati supplementari, u numeru di canali è i paràmetri di u canali)
Dati 0x00-0x07 Byte 0:
Trasmette u numeru di l'ughjettu
0x00-0x07 Byte 1:+
pocu 0: 0 = canale disattivatu, 1 = canale attivatu
bit 1: 0 = trasmette u tempu di ciclu di 11 bit, 1 = trasmette u tempu di ciclu di 29 bit
pocu 2: 0 = cambia u tempu di ciclu di 11 bit, 1 = cambia u tempu di ciclu di 29 bit
0x00-0xFF Byte 2-3: Tempu di ciclu di 11 bit se byte1, bit 2 = 0
0x00-0xFF Byte 2-5: Tempu di ciclu di 29 bit se byte1, bit 2 = 1
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

2.9. Paràmetri di u dispusitivu
2.9.1. Cambia / dumanda Timestamp paràmetri

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0xA0 Richiede u tempuamp paràmetri (richiesta: senza byte di dati supplementari)
0xA1 Pone u tempuamp paràmetri
Dati 0x00-0x13 Byte 0:
bit 0: 1 = Timestamp on, 0 = Timestamp off
bit 1: 1 = Temps relativeamp, 0 = Temps assolutuamp
bit 4: 1 = Errore è Echo Feedback timetamp on 0 = Errore è Echo Feedback timetamp off
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

Se u "Timestamp-Mode" hè sceltu, un valore di u contatore di 32 bit (risoluzione 100 µs) hè inseritu dopu l'ultimu byte di dati di ogni missaghju CAN ricevutu.
Tutti i missaghji nant'à u latu interfaccia òspite chì cuntene un timestamp sò in l'ordine cronologicu currettu.
Se un tempuamp deve esse inseritu dopu à i missaghji ritruvati ("Transmit Server Feedback" o "Send CAN Message Feedback") è i missaghji d'errore, "Error and Echo Feedback timest".amp' deve esse attivatu in più.
A diffarenza trà "relative" è "assolute-mode" hè chì u valore di u contatore hè resettatu dopu ogni missaghju ricevutu in "relative-mode".

NOTA
U tempu di "Errore è Echo Feedback".amp hè trasmessu solu s'ellu u tempuamp u modu hè attivatu.
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.9.2. Cambia CAN trasmette u tempu di ritardu

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda
Cumanda 0xA2 Fighjate u tempu di ritardu di trasmissione CAN
Dati
(solu nantu à a risposta)
0x00-0xFF Taglia di valore interu senza signu: 16 bit
(U paràmetru RAM hè tornatu à 0 dopu à u reset di u dispusitivu)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Stu tempu di ritardu hè inseritu prima di ogni missaghju CAN, cusì chì a trasmissione CAN diventa più lenta.

2.9.3. Definisce u tempu d'attesa di u bloccu IP

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0xA3 Definisce u tempu d'attesa di bloccu IP (per un megliu usu di a larghezza di banda)
Dati 0x00-0xFF Intervallu in 10 millisecondi
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

2.9.4. Definite l'intervallu di calculu di baud rate

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0xA4 Définissez l'intervalle de calcul du débit en baud CAN
Dati 0x00-0xFF Intervallu in millisecondi
Dimensione di u valore interu senza signu: 16 bit (MSB prima)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
L'usu cum'è cumandamentu allargatu hè pussibule (vede Formatu di cumandamentu estensu (Modu Byte)).

2.9.5. Accessu à u dizziunariu d'ughjettu CANopen

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0xA5 Leghjite / Scrivite in u dizziunariu d'ughjettu
Dati 0x00-0xFF Richiesta: Byte 0:
Command: 0x01 scrive, 0x00 lettura (senza byte di dati supplementari)
Byte 1-2:
Indice (LSB prima)
Byte 3:
Sous-indice
byte di dati supplementari:
Dati (LSB prima)
Risposta: Byte 0:
Risultatu: 0x40 lettura successu
0x80 fallimentu di lettura (senza byte di dati supplementari)
0x41 scrive successu (senza byte di dati supplementari)
0x81 fallimentu di scrittura (nessun byte di dati supplementari)
Byte 1-2:
Indice (LSB prima)
Byte 3:
Sous-indice
byte di dati supplementari:
Dati (LSB prima)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

2.10. Cumandamenti di accessu à l'hardware
2.10.1. Resetta u dispusitivu

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0xC0 Stallà u dispusitivu di reset
Dati  —
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
I dispusitivi risponde à stu cumandamentu cù u cumandimu "Device ID".
Per certi dispositi stu cumandamentu ùn porta micca à un resettore hardware postu chì a cumunicazione à l'ospitu seria persa altrimenti.

  • CANview Ethernet
  • CANlink Bluetooth / WLAN

2.10.2. Richiede u valore di u canali analogicu

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0xC2 Richiede u valore di u canale analogicu (necessita 1 byte di dati supplementari chì cuntene u numeru di u canale)
Dati 0x00-0x03 Byte 0 (numeru di canali):
0x00: Supply voltage
0x01: CAN Low line
0x02: CAN High line
0x03: Ingressi Analogici 1 è 2
0x00-0xFF Byte 1: valore analogicu (per u canali 0…2, vede a descrizzione sottu)
Byte 1-4: (per u canale 3) Ingressu analogicu 1 voltage codificato IEEE 754, prima LSB
Byte 5-8: (per u canale 3) Ingressu analogicu 2 voltage codificato IEEE 754, prima LSB
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.
VCC
CANH / CANL
0x00 0V
0V
VCC
CANH / CANL
0xFF 39V
5V

NOTA
Solu u CANview RS232 pò misurà a linea CAN voltage livelli.
Sta misurazione hè pussibule solu per i baud rates CAN di 125 kBit/s è più lento.

Imposta / dumanda u valore di u canali digitale

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0xC4 Richiede u valore di u canali digitale (necessita 1 byte di dati supplementari chì cuntene u numeru di u canali)
0xC5 Set u valore di u canali digitale (bisognu di 2 byte di dati supplementari chì cuntenenu u numeru di u canale è u valore)
Dati 0x00-0xFF Byte 0 (numeru di canali): 0x00: resistenza di terminazione di bus
0x00-0x01 Byte 1: valore digitale (1 = on, 0 = off)
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Ogni cumanda di set hè rispostu cù i valori attuali.

2.10.3. Stabbilisce a password di cumunicazione

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0xC6 Richiede u cuntrollu di password di cumunicazione
Dati xx Cumanda
Byte 0…n:
Catena di password (default: "GSMONLIN") Risposta
Byte 0:
0 = password verificata è OK
Se a verificazione di password hà fiascatu, ùn ci hè micca risposta da u dispusitivu
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Stu missaghju hè assai impurtante per sbloccare tutta a funziunalità di l'interfaccia di modu byte à CANlink GSM / UMTS.
Una sessione hè pussibule solu cù una verificazione di a password di cumunicazione curretta!

2.10.4. Resettate a password di cumunicazione

Byte(s) Valore Descrizzione
SOF
(Inizio di u quadru)
0x43 SOF marca u principiu di u cumandamentu.
Lunghezza xx U byte di lunghezza cuntene u numeru di byte di dati u numeru di byte di cumanda chì seguitanu.
Cumanda 0xC7 Resettate u cuntrollu di password di cumunicazione
Checksum xx Contene u XOR checksum di SOF, Lunghezza, Command è Data-bytes.
EOF
(Fine di quadru)
0x0D EOF byte marca a fine di u cumandamentu.

NOTA
Stu missaghju chjude l'interfaccia di modu byte.
Stu cumandamentu deve esse mandatu à a fine di una sessione di cumunicazione.

Cumandamenti è Dispositivi

A tavula sottu furnisce un riassuntu di tutti i cumandamenti esistenti è indica quale dispusitivu Proemion li supporta.
L'usabilità di un cumandamentu per un dispositivu Proemion hè marcatu cù "S", "E" o "S / E".

Questi acronimi stanu per:

  • "S" U dispusitivu Proemion supporta stu cumandamentu solu in u formatu di cumanda standard (vede Format Command (Modu Byte)).
  • "E" U dispusitivu Proemion supporta stu cumandamentu solu in u formatu di cumanda estensatu (vede Formatu di cumandamentu estensu (Modu Byte)).
  • "S / E" U dispusitivu Proemion supporta stu cumandamentu in u formatu di cumandamentu standard è in u formatu di cumandamentu estensu.
Missaghju Cumanda Dispositivu
Tipu CANview USB CANlink
Bluetooth
2000
CANlink
WLAN
2000
CANlink
wireless
3000
CANlink
wireless 4000
CANview
Ethernet
CANlink
mobile
5000
CANlink
mobile
3000
CANview
RS232
Processate Missaghji Dati 0x00 S/E S/E S/E S/E S/E S/E S/E S/* S/E
0x01 S/E S/E S/E S/E S/E S/E S/E S/E* S/E
0x02 S/E S/E S/E S/E S/E S/E S/E S/E* S/E
0x03 S/E S/E S/E S/E S/E S/E S/E S/E* S/E
0x04 S/E S/E S/E S/E S/E S/E S/E S/E* S/E
0x05 S/E S/E S/E S/E S/E S/E S/E S/E*
0x06 S/E S/E S/E S/E S/E S/E S/E S/E*
0x07 S/E S/E S/E S/E S/E S/E S/E S/E*
0x08 S/E S/E
0x09 S
Messaggi di Feedback 0x20 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x21 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x22 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x23 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x24 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x25 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x26 S/E S/E S/E S/E S/E S/E S/E S/E
0x27 S/E S/E S/E S/E S/E S/E S/E S/E
0x28 S/E S/E
0x29 S/E S/E
0x2A S/E S/E
0x2B S/E S/E

* E seguenti opzioni di dati di cumanda ùn sò micca implementate per u CLM3000 è CLM3600:
– bit 2: 1 = feedback di u servitore attivu / 0 = feedback di u servitore off
– bit 3: 1 = interfaccia RS232 attivata / 0 = interfaccia RS232 disattivata

Missaghju Cumanda Dispositivu
Tipu CANview USB CANlink
Bluetooth
2000
CANlink
WLAN
2000
CANlink
wireless 3000
CANlink
wireless 4000
CANview
Ethernet
CANlink
mobile
5000
CANlink
mobile
3000
CANview
RS232
Missaghji di Dati di Diagnosi 0x40 S S S S S S S S S
0x41 S S S S S S S S S
0x42 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x43 S/E S/E S/E S/E S/E
0x44 S/E S/E S/E S/E S/E S/E S/E
0x47 S/E S/E S/E
0x48 S/E S/E S/E S/E
0x49 S/E S/E S/E S/E
Messaggi di cunfigurazione di u controller CAN 0x50 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x51 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x52 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x53 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x56 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x57 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x58 S/E S/E S/E S/E S/E S/E S/E S/E
0x59 S/E S/E
0x5A 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
0x5D S/E S/E S/E S/E S/E S/E S/E
Messaggi di cunfigurazione di l'interfaccia di l'ospite 0x60 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0x61 S/E S/E S/E S/E S/E S/E S/E S/E S/E
Trasmette i cumandamenti di l'interfaccia di u servitore 0x80 S S
0x81 S S
0x82 S S
0x83 S S
0x84 S
0x85 S
0x86 S
0x87 S
0x88 S
0x89 S
Tipu CANview   USB CANlink Bluetooth
2000
CANlink WLAN
2000
CANlink wireless 3000 CANlink wireless 4000 CANview Ethernet CANlink mobile
5000
CANlink mobile
3000
CANview
RS232
Paràmetri di i paràmetri di u dispositivu 0xA0 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0xA1 S/E S/E S/E S/E S/E S/E S/E S/E S/E
0xA2 S
0xA3 S
0xA4 S/E S/E S/E
0xA5 S S S S
Cumandamenti di Accessu Hardware 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

Versione: 11.0.549

Logo Proemion

Documenti / Risorse

Proemion Byte Command Protocol Cumandamenti binari [pdfManuale d'usu
Byte Command Protocol Cumandamenti binari, Cumandamenti binari di u Protocolu di cumandamentu, Cumandamenti binari di u Protocol, Cumandamenti binari

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *