
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

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 |
