
Manuale dei comandi byte
Byte Command Protocol Comandi binari
Il Byte Command Manual descrive i comandi e la loro struttura del Proemion Byte Command Protocol da utilizzare da un host remoto e dalla rete CAN per le trasmissioni di messaggi.
Generale
Il Byte Command Manual descrive la struttura e i comandi utilizzati dal Proemion Byte Command Protocol.
Questo protocollo è supportato da tutti i gateway CAN-PC di Proemion GmbH per la comunicazione con un host remoto tramite l'interfaccia supportata dal dispositivo.
Il seguente manuale estende i manuali specifici del dispositivo.
In caso di dubbi fare riferimento anche ai manuali del dispositivo gateway specifico.
I gateway CAN-PC collegano una rete CAN a un host remoto utilizzando un'interfaccia specifica come RS232, USB, Ethernet, Bluetooth o WLAN.
Il protocollo Proemion Byte Command serve per la trasmissione bidirezionale di messaggi CAN trasparenti tra l'host e la rete CAN, nonché per il trasferimento di comandi tra host e gateway.
Poiché tutti i gateway Proemion CAN-PC funzionano sullo stesso protocollo, qualsiasi software applicativo può essere facilmente esteso per utilizzare diverse interfacce di comunicazione semplicemente scambiando le routine di comunicazione di base.
La maggior parte dei comandi sono supportati da tutti i gateway, in alcuni casi i comandi speciali non sono supportati dai singoli dispositivi.
La tabella nel capitolo Comandi e dispositivi fornisce un riepilogoview sui comandi supportati da ogni singolo tipo di gateway.
NOTA
Normalmente tutti i comandi che influenzano le impostazioni dei dispositivi vengono memorizzati solo nella memoria RAM volatile del gateway, dopo un ripristino le impostazioni memorizzate nella memoria non volatile del dispositivo vengono nuovamente utilizzate.
È possibile modificare queste impostazioni con il software di configurazione specifico del dispositivo o, se supportato dal dispositivo, tramite CANopen.
Eccezione: il comando “CAN Baudrate” viene memorizzato in modo permanente.
Per alcuni gateway è possibile modificare il byte di avvio (predefinito: 0x43) e il byte di stop (predefinito: 0x0D) nel software di configurazione.
Tutte le descrizioni contenute in questo manuale presuppongono l'utilizzo dei valori predefiniti.
Per ulteriori informazioni e supporto compilare il modulo di supporto, vedere Servizio e supporto.
Le ultime versioni di driver, software, firmware e documentazione sono disponibili sul nostro websito: Centro download.
1.1. Servizio e supporto
Le versioni più recenti di driver, software, firmware e documentazione sono disponibili nel nostro Raccolta di documenti.
Hai bisogno di aiuto o vuoi segnalare un bug?
Visita il nostro websito Proemione per ulteriori informazioni o per richiedere un ticket al Supporto.
Comandi in modalità byte
2.1. Formato del comando (modalità byte)
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. 'C' (0x43) è l'impostazione predefinita. Per alcuni dispositivi questo valore può essere modificato. Questo manuale mostra sempre l'impostazione predefinita. |
| Lunghezza | 0x00-0xFF | Il byte di lunghezza include il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x00-0xFF | Byte di comando, i valori da 0x00 a 0xFE sono comandi diretti, il valore 0xFF significa che il byte successivo contiene un'estensione del comando |
| Dati | xx | Contenuto dei dati |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. 0x0D (Ritorno a capo) è l'impostazione predefinita. Per alcuni dispositivi questo valore può essere modificato. Questo manuale mostra sempre l'impostazione predefinita |
“–” significa che questo valore non è interessante
“xx” significa che il campo contiene la configurazione/valore di risposta
Ad ogni messaggio che modifica o richiede le impostazioni del dispositivo Proemion CAN viene risposto un messaggio con lo stesso byte di comando, contenente le nuove impostazioni.
NOTA
I comandi di richiesta normalmente non richiedono parametri aggiuntivi (nessun campo “Dati”).
Le eccezioni sono menzionate nella descrizione del comando.
2.1.1. Esample
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | 0x0B | Il byte di lunghezza include il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x00 | Messaggio CAN ID a 11 bit |
| Dati | 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 | ID (0x789) (prima MSB) Messaggio CAN Contenuto dei dati |
| Somma di controllo | 0xCE | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo | 0x0D | Il byte EOF segna la fine del comando. |
2.2. Formato comando esteso (modalità byte)
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. 'C' (0x43) è l'impostazione predefinita. Per alcuni dispositivi questo valore può essere modificato. Questo manuale mostra sempre l'impostazione predefinita. |
| Lunghezza | 0x00-0xFF | Il byte di lunghezza include il numero di byte di dati seguito dal numero di byte di comando. |
| Comando esteso | 0xD0-0xDF | Byte di comando, i valori da 0xD0 a 0xDF sono comandi estesi |
| Dati | xx | Byte 0: Canale CAN (a partire da 0 per CAN 1) / 128 … 255 riservati al modulo (WLAN / GSM / GPS…) Byte 1: Comando Byte 2: Contenuto dei dati |
| Somma di controllo | 0xCE | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo | 0x0D | Il byte EOF segna la fine del comando. |
“–” significa che questo valore non è interessante
“xx” significa che il campo contiene la configurazione/valore di risposta
2.2.1. Esample – Comando esteso
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | 0x0D | Il byte di lunghezza include il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0xD0 | Comando esteso |
| Dati | 0x01 0x00 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, |
Canale CAN: 2 Comando: ID messaggio CAN ID a 11 bit (0x789) (prima MSB) Messaggio CAN Contenuto dei dati |
| Somma di controllo | 0x19 | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
2.3. Messaggi di dati di processo
Questi messaggi vengono utilizzati per trasmettere i messaggi CAN ricevuti all'host o per inviare messaggi CAN dall'host alla rete CAN.
2.3.1. Ricezione del frame di dati CAN
I messaggi del frame di dati CAN ricevuti dal gateway dal bus CAN vengono trasferiti all'interfaccia host nel seguente formato.
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x00 | Messaggio CAN ID a 11 bit ricevuto |
| 0x01 | Messaggio CAN ID a 11 bit ricevuto, il messaggio contiene un timestamp aggiuntivo a 32 bitamp valore. | |
| 0x02 | Messaggio CAN ID a 29 bit ricevuto | |
| 0x03 | Messaggio CAN ID a 29 bit ricevuto, il messaggio contiene un timestamp aggiuntivo a 32 bitamp valore. | |
| Dati | Per i messaggi ID a 11 bit: | |
| 0x00-0xFF | Byte 0-1: ID CAN a 11 bit (prima MSB) dati aggiuntivi byte: Fino a 8 byte di dati CAN e un ulteriore timet a 32 bitamp valore (solo se timetamp l'opzione è abilitata, vedere sotto) |
|
| Per i messaggi ID a 29 bit: | ||
| 0x00-0xFF | Byte 0-3: ID CAN a 29 bit (prima MSB) dati aggiuntivi byte: Fino a 8 byte di dati CAN e un ulteriore timet a 32 bitamp valore (solo se orarioamp l'opzione è abilitata, vedere sotto) |
|
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Se un tempoamp si desidera, tale opzione deve essere abilitata con il relativo messaggio di comando (vedi Reset Dispositivo).
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.3.2. Trasmette il frame di dati CAN
Per trasmettere messaggi di frame di dati CAN al bus CAN, l'interfaccia host invia i dati al gateway nel seguente formato.
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x00 | Trasmette frame dati CAN ID a 11 bit |
| 0x02 | Trasmette frame dati CAN ID a 29 bit | |
| Dati | Per i messaggi ID a 11 bit: | |
| 0x00-0xFF | Byte 0-1: ID CAN a 11 bit (prima MSB) dati aggiuntivi byte: Fino a 8 byte di dati CAN |
|
| Per i messaggi ID a 29 bit: | ||
| 0x00-0xFF | Byte 0-3: ID CAN a 29 bit (prima MSB) dati aggiuntivi byte: Fino a 8 byte di dati CAN |
|
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.3.3. Ricezione frame remota CAN
I messaggi CAN frame remoti ricevuti dal gateway dal bus CAN vengono trasferiti all'interfaccia host nel seguente formato.
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x04 | Frame remoto CAN ID a 11 bit ricevuto |
| 0x05 | Frame remoto CAN ID a 11 bit ricevuto, il messaggio contiene un timestamp aggiuntivo a 32 bitamp valore. | |
| 0x06 | Frame remoto CAN ID a 29 bit ricevuto | |
| 0x07 | Frame remoto CAN ID a 29 bit ricevuto, il messaggio contiene un timestamp aggiuntivo a 32 bitamp valore. | |
| Dati | Per frame remoti con ID a 11 bit: | |
| 0x00-0xFF | Byte 0-1: ID CAN a 11 bit (prima MSB) dati aggiuntivi byte: DLC (CAN remote frame Data Length Code) un timest aggiuntivo a 32 bitamp valore (solo se timetamp l'opzione è abilitata, vedere sotto) |
|
| Per frame remoti con ID a 29 bit: | ||
| 0x00-0xFF | Byte 0-3: ID CAN a 29 bit (prima MSB) dati aggiuntivi byte: DLC (CAN remote frame Data Length Code) un timest aggiuntivo a 32 bitamp valore (solo se timetamp l'opzione è abilitata, vedere sotto) |
|
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Se un tempoamp si desidera, tale opzione deve essere abilitata con il relativo messaggio di comando (vedi Reset Dispositivo).
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.3.4. Trasmette il frame remoto CAN
Per trasmettere messaggi CAN frame remoti al bus CAN, l'interfaccia host invia i dati al gateway nel seguente formato.
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x04 | Trasmette frame remoto ID CAN a 11 bit |
| 0x06 | Trasmette frame remoto ID CAN a 29 bit | |
| Dati | Per frame remoti con ID a 11 bit: | |
| 0x00-0xFF | Byte 0-1: ID CAN a 11 bit (prima MSB) byte di dati aggiuntivi: DLC (codice lunghezza dati frame remoto CAN) |
|
| Per frame remoti con ID a 29 bit: | ||
| 0x00-0xFF | Byte 0-3: ID CAN a 29 bit (prima MSB) byte di dati aggiuntivi: DLC (codice lunghezza dati frame remoto CAN) |
|
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.3.5. Trasmissione e ricezione del frame dati RS232
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x09 | Telaio dati RS232 |
| Dati | xx | Dati RS232 |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
2.3.6. Ricevi il blocco di ottimizzazione
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x08 | Ricevi il blocco di ottimizzazione |
| Dati | xx | Ricevi dati di ottimizzazione |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
2.4. Messaggi di feedback
Questi messaggi contengono dati di feedback che consentono all'utente di verificare la corretta trasmissione dei messaggi CAN.
2.4.1. Feedback sulla trasmissione del messaggio CAN
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x20 | Messaggio CAN ID a 11 bit trasmesso |
| 0x21 | Messaggio CAN ID a 11 bit trasmesso, il feedback contiene un tempo aggiuntivoamp del tempo di trasmissione | |
| 0x22 | Messaggio CAN ID a 29 bit trasmesso | |
| 0x23 | Messaggio CAN ID a 29 bit trasmesso, il feedback contiene un tempo aggiuntivoamp del tempo di trasmissione | |
| 0x24 | Frame remoto CAN ID a 11 bit trasmesso | |
| 0x25 | Frame remoto ID CAN a 11 bit trasmesso, il feedback contiene un tempo aggiuntivoamp del tempo di trasmissione | |
| 0x26 | Frame remoto CAN ID a 29 bit trasmesso | |
| 0x27 | Frame remoto ID CAN a 29 bit trasmesso, il feedback contiene un tempo aggiuntivoamp del tempo di trasmissione | |
| 0x28 | Messaggio del server di trasmissione ID a 11 bit trasmesso | |
| 0x29 | Messaggio del server di trasmissione ID a 11 bit trasmesso, il feedback contiene un orario aggiuntivoamp del tempo di trasmissione | |
| 0x2Un | Messaggio del server di trasmissione ID a 29 bit trasmesso | |
| 0x2B | Messaggio del server di trasmissione ID a 29 bit trasmesso, il feedback contiene un orario aggiuntivoamp del tempo di trasmissione | |
| Dati | Per messaggi ID a 11 bit/frame remoti: | |
| 0x00-0xFF | Byte 0-1: ID CAN a 11 bit (prima MSB) |
|
| 0x00-0xFF | byte di dati aggiuntivi (non sul frame remoto feedback): Fino a 8 byte di dati CAN e un ulteriore timet a 32 bitamp valore (solo se timetamp l'opzione è abilitata, vedere sotto) |
|
| Per messaggi ID a 29 bit/frame remoti: | ||
| 0x00-0xFF | Byte 0-3: ID CAN a 29 bit (prima MSB) |
|
| 0x00-0xFF | byte di dati aggiuntivi (non sul frame remoto feedback): Fino a 8 byte di dati CAN e un ulteriore timet a 32 bitamp valore (solo se timetamp l'opzione è abilitata, vedere sotto) |
|
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Se si desiderano messaggi di feedback, l'opzione di feedback deve essere abilitata tramite il comando corrispondente (vedere Accensione/spegnimento degli oggetti server).
Se un tempoamp è favorito, tale opzione deve essere abilitata tramite il messaggio corrispondente (vedi Reset Dispositivo).
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.5. Messaggi di dati di diagnosi
2.5.1. ID dispositivo
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x40 | Stringa ID dispositivo (richiesta: nessun byte di dati aggiuntivi) |
| Dati (solo in risposta) |
0x00-0xFF | Stringa ID (solo su risposta) |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
2.5.2. Versione hardware/software
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x41 | Versione hardware/software (richiesta: nessun byte di dati aggiuntivi) |
| Dati (solo in risposta) |
0x00-0xFF | Byte 0-1: Versione hardware del dispositivo |
| Byte 2-3: Versione software del firmware | ||
| Byte 4-5: Versione del software del bootloader | ||
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
2.5.3. Errore stato
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x42 | Stato di errore (richiesta: nessun byte di dati aggiuntivi) |
| 0x43 | Messaggio di stato di errore che contiene un orario aggiuntivoamp valore (nessun comando di richiesta, solo messaggio di risposta) |
|
| Dati (solo in risposta) |
0x00-0xFF | Byte 0: pezzo 0: PUÒ ricevere un overflow del buffer pezzo 1: PUÒ trasmettere il timeout pezzo 2: Overflow del contatore degli errori CAN pezzo 3: Errore di bus CAN off pezzo 4: Errore di sintassi dell'interfaccia host pezzo 5: Errore nel formato dell'interfaccia host pezzo 6: Overflow del buffer di trasmissione dell'interfaccia host pezzo 7: non usato Byte 1 (ultimo codice errore del controller CAN): '0': nessun errore '1': si sono verificati più di 5 bit uguali in una sequenza '2': il messaggio ricevuto non ha il formato corretto '3': il messaggio trasmesso non è stato riconosciuto '4': Non è possibile impostare il livello recessivo durante la trasmissione '5': Non è possibile impostare il livello dominante durante la trasmissione '6': il checksum CRC ricevuto non era corretto |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Se un tempoamp è favorito, tale opzione deve essere abilitata tramite il messaggio corrispondente (vedi Reset Dispositivo).
Ogni volta che lo stato di errore cambia, viene generato automaticamente un messaggio di stato di errore.
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.5.4. Versione delle interfacce
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x44 | Versione delle interfacce (ad es. modulo Bluetooth, modulo WLAN, ...) (richiesta: nessun byte di dati aggiuntivi) |
| Dati (solo in risposta) |
0x00-0xFF | Stringa della versione codificata ASCII |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
Il modulo è selezionabile.
2.5.5. Carico CAN-Bus attuale
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x47 | Carico attuale del bus in messaggi al secondo (richiesta: nessun byte di dati aggiuntivi) |
| Dati (solo in risposta) |
0x00-0xFF | Byte 0-1: dimensione del valore intero senza segno: 16 bit (prima MSB) |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.5.6. Dispositivo occupato/comando non supportato
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x48 | Il dispositivo non può eseguire il comando (solo risposta su altri comandi) |
| Dati | 0x00-0xFF | Riservato per uso futuro |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.5.7. Imposta il tempo di ritardo della trasmissione CAN
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x49 | Imposta il tempo di ritardo della trasmissione CAN |
| Dati | 0x00-0xFF | Dimensione valore intero senza segno: 16 bit (prima MSB) (Il parametro RAM viene reimpostato su 0 dopo il ripristino del dispositivo) Tempo di ritardo fino alla valutazione del comando successivo in 10 ms, questo valore vale solo una volta! |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.6. Messaggi di configurazione del controller CAN
2.6.1. Modifica/richiedi la ricezione delle impostazioni dell'ID del canale
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x50 | Richiedi le impostazioni dell'ID del canale di ricezione (è necessario un byte di dati aggiuntivo = numero di canale) |
| 0x51 | Modifica le impostazioni dell'ID del canale di ricezione (sono necessari almeno due byte di dati aggiuntivi, il numero del canale e le impostazioni del canale) |
|
| Dati | 0x00-0xFF | Byte 0: Ricevere il numero dell'oggetto (l'intervallo dipende dal dispositivo gateway) CANview USB/RS232: 0…8 POTEREview Ethernet: 0…7 CANlink Bluetooth/WLAN: 0…15 |
| 0x00-0x07 | Byte 1: pezzo 0: 0 = canale disabilitato, 1 = canale abilitato pezzo 1: 0 = riceve ID a 11 bit, 1 = riceve ID a 29 bit parte 2: 0 = modifica ID a 11 bit, 1 = modifica ID a 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 |
|
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Se il messaggio di modifica non contiene informazioni sull'ID (lunghezza byte < 4), rimane l'ultima impostazione dell'ID.
In questo caso il byte 1, il bit 2 viene ignorato.
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.6.2. Modifica/richiedi la ricezione delle impostazioni della maschera del canale
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x52 | Richiedere le impostazioni della maschera del canale di ricezione (è necessario un byte di dati aggiuntivo = numero di canale) |
| 0x53 | Modificare le impostazioni della maschera del canale di ricezione (sono necessari almeno due byte di dati aggiuntivi, il numero del canale e le impostazioni del canale) |
|
| Dati | 0x00-0xFF | Byte 0: Ricevere il numero dell'oggetto (l'intervallo dipende dal dispositivo gateway) CANview USB/RS232: 0…8 POTEREview Ethernet: 0…7 CANlink Bluetooth/WLAN: 0…15 |
| 0x00-0x07 | Byte 1: pezzo 0: 0 = canale disabilitato, 1 = canale abilitato pezzo 1: 0 = riceve maschera a 11 bit, 1 = riceve maschera a 29 bit pezzo 2: 0 = cambia maschera a 11 bit, 1 = cambia maschera a 29 bit Byte 2-3: Maschera a 11 bit se byte1, bit 2 = 0 Byte 2-5: Maschera a 29 bit se byte1, bit 2 = 1 |
|
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Se il messaggio di modifica non contiene informazioni sulla maschera (lunghezza byte < 4), rimane l'ultima impostazione della maschera.
In questo caso il byte 1, il bit 2 viene ignorato.
Se il dispositivo non supporta maschere individuali per ciascun canale (CANview RS232), le impostazioni della maschera per i canali da 1 a 7 vengono ignorate e si risponde con l'impostazione del canale 0.
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.6.3. Velocità di trasmissione CAN
| Byte(i) | Valore | Descrizione |
| SOF
(Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x56 | Richiedere parametri di velocità di trasmissione CAN (nessun byte di dati aggiuntivi) |
| 0x57 | Impostare i parametri della velocità di trasmissione CAN | |
| Dati | 0x00-0xFF | Byte 0: 0xFF se la velocità di trasmissione standard non è conforme alla CIA, altrimenti: 0x00: 10 kBit/s 0x01: 20 kBit/s 0x02: 50 kBit/s 0xFE: 100 kBit/s 0x03: 125 kBit/s 0x04: 250 kBit/s 0x05: 500 kBit/s 0x06: 800 kBit/s 0x07: 1 MBit/s 0xFF: vengono utilizzati i valori BTR Byte 1: Valore BTR0 (dipende dal dispositivo, solo se Byte 0 = 0xFF) Byte 2: Valore BTR1 (dipende dal dispositivo, solo se Byte 0 = 0xFF) Byte 3: Valore BTR2 (dipende dal dispositivo, solo se Byte 0 = 0xFF) Byte 4: Valore BTR3 (dipende dal dispositivo, solo se Byte 0 = 0xFF) |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Se il byte di dati 0 è impostato su 0xFF, i valori BTR vengono utilizzati per impostare velocità di trasmissione non standard.
Se si utilizza un baud rate standard i valori BTR non sono necessari, se vengono comunque utilizzati vengono ignorati!
Se è necessario impostare una velocità di trasmissione non supportata dalle impostazioni standard del dispositivo, contattare il nostro supporto per ulteriori informazioni, vedere Assistenza e supporto.
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.6.4. Ripristino del controller CAN
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x58 | Reset del controller CAN (nessun byte di dati aggiuntivi) |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Il comando “CAN Controller Reset” esegue un reset completo del controller CAN, compreso il timeramp valore, buffer di ricezione e trasmissione.
Il ripristino del controller CAN ripristina anche lo stato di errore del dispositivo.
Per questo motivo, dopo il reset del controller CAN, viene generato un messaggio di stato di errore, per aggiornare lo stato di errore.
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.6.5. Imposta la modalità Baud automatica dell'interfaccia CAN
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x59 | Imposta la modalità baud automatica (nessun byte di dati aggiuntivi) |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
La modalità Baud automatica è possibile solo con le velocità di trasmissione standard supportate dal dispositivo.
Per il rilevamento automatico del baud è necessario avere una comunicazione funzionante sul bus.
Mentre il rilevamento della velocità di trasmissione è attivo, i dispositivi Proemion CAN sono in modalità passiva e non hanno alcuna influenza sul traffico sul bus CAN.
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
Il comando auto baud imposta il dispositivo gateway su “Auto Baud Mode”.
Il dispositivo ascolta il traffico sulla CAN e configura automaticamente il baud rate (sono rilevabili solo i baud rate standard supportati dal dispositivo).
Dopo aver ottenuto la corretta impostazione della velocità di trasmissione, il dispositivo genera una risposta contenente la velocità di trasmissione rilevata.
Il formato di questo messaggio è identico al messaggio di richiesta della velocità di trasmissione CAN, tranne per il fatto che il byte di comando è 0x59.
Quando non viene rilevata alcuna velocità di trasmissione, il dispositivo utilizza per il funzionamento l'ultima velocità di trasmissione configurata.
In questo caso, la risposta della velocità di trasmissione è la stessa come se fosse richiesta una velocità di trasmissione non standard.
2.6.6. Imposta/richiedi la modalità attiva/passiva
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x5Un | Richiedi modalità attiva/passiva (nessun byte di dati aggiuntivi) |
| 0x5B | Imposta la modalità attiva/passiva | |
| Dati | 0x00-0x01 | Dispositivo 0x00 = modalità attiva Dispositivo 0x01 = modalità passiva |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.6.7. Modificare/richiedere il tempo di ciclo del canale di ricezione
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x5C | Richiedere il tempo di ciclo del canale di ricezione (è necessario un byte di dati aggiuntivo = numero di canale) |
| 0x5D | Modificare il tempo di ciclo del canale di ricezione (sono necessari almeno due byte di dati aggiuntivi, il numero del canale e le impostazioni del canale) |
|
| Dati | 0x00-0xFF | Byte 0: Ricevere il numero dell'oggetto (l'intervallo dipende dal dispositivo gateway) CANview Ethernet: 0…7 CANlink Bluetooth/WLAN: 0…15 |
| 0x00-0xFF | Byte 1: Tempo di ciclo in 10 ms |
|
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.7. Messaggi di configurazione dell'interfaccia host
2.7.1. Impostazioni di feedback/uscita
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Byte(i) | Valore | Descrizione |
| Comando | 0x60 | Richiedi impostazioni di feedback (nessun byte di dati aggiuntivi) |
| 0x61 | Configura le impostazioni del feedback | |
| Dati | 0x00-0x07 | Byte 0: morso 0: 1 = uscita CAN attiva / 0 = uscita CAN disattivata pezzo 1: 1 = Trasmissione messaggio CAN feedback attivato / 0 = feedback disattivato morso 2: 1 = feedback server attivato / 0 = feedback server disattivato morso 3: 1 = interfaccia RS232 attiva / 0 = interfaccia RS232 disattivata |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Se l'uscita seriale è disabilitata, i messaggi CAN ricevuti vengono memorizzati nella RAM del dispositivo Proemion CAN. Se questo buffer è pieno, viene indicato un errore di overflow del buffer.
Se l'output è abilitato, tutti i messaggi memorizzati vengono trasmessi immediatamente all'interfaccia host.
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.8. Trasmettere comandi dell'interfaccia del server
2.8.1. Attiva/disattiva gli oggetti server
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x80 | Richiedi l'attivazione/disattivazione dell'oggetto server (nessun byte di dati aggiuntivi) |
| 0x81 | Attiva/disattiva l'oggetto server | |
| Dati | 0x00-0xFF | Byte 0: Ogni bit impostato attiva il corrispondente oggetto server / indica che l'oggetto server è attivo. Un bit di ripristino contrassegna gli oggetti server disabilitati. |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Questo comando è deprecato e non viene più utilizzato dai nostri dispositivi.
2.8.2. Modificare/richiedere la configurazione dell'oggetto server
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x82 | Richiedi la configurazione dell'oggetto server (è necessario un byte di dati aggiuntivo che contiene il numero dell'oggetto server) |
| 0x83 | Attiva/disattiva l'oggetto server | |
| Dati | 0x01-0x08 | Byte 0 (numero oggetto): Contiene il numero di uno degli otto possibili oggetti server che devono essere modificati. |
| 0x00-0x01 | Byte 1 (IDE): 0x00 = oggetto ID a 11 bit 0x01 = oggetto ID a 29 bit Il byte 2 e i numeri di byte superiori contengono le seguenti informazioni nel visualizzato ordine: |
|
| 0x00-0xFF | ID (11 o 29 bit) | |
| 0x01-0x08 | Contenuti scaricabili (numero di byte di dati del messaggio CAN) | |
| 0x00-0xFF | fino a 8 byte di dati del messaggio can | |
| 0x00-0xFF | tempo di ciclo dell'oggetto server in 10 ms | |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Il contenuto del byte DLC deve concordare con il numero di byte di dati trasmessi, altrimenti il server di trasmissione potrebbe comportarsi in modo imprevedibile.
Questo comando è deprecato e non viene più utilizzato dai nostri dispositivi.
2.8.3. Modificare/richiedere le impostazioni dell'ID del canale di trasmissione
I filtri del canale di trasmissione CAN funzionano in modo identico ai filtri di ricezione CAN descritti nel capitolo Messaggi di configurazione del controller CAN. I messaggi ricevuti dall'host vengono controllati con queste condizioni di filtro. Se le condizioni sono soddisfatte, il messaggio viene inviato al bus CAN.
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x84 | Richiedere le impostazioni dell'ID del canale di trasmissione (è necessario un byte di dati aggiuntivo = numero di canale) |
| 0x85 | Modificare le impostazioni dell'ID del canale di trasmissione (sono necessari almeno due byte di dati aggiuntivi, il numero del canale e le impostazioni del canale) |
|
| Dati | 0x00-0x07 | Byte 0: Trasmettere il numero dell'oggetto |
| 0x00-0x07 | Byte 1: pezzo 0: 0 = canale disabilitato, 1 = canale abilitato pezzo 1: 0 = trasmette ID a 11 bit, 1 = trasmette ID a 29 bit pezzo 2: 0 = modifica ID a 11 bit, 1 = modifica ID a 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 | |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Questo comando è deprecato e non viene più utilizzato dai nostri dispositivi.
2.8.4. Modificare/richiedere le impostazioni della maschera del canale di trasmissione
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x86 | Richiedere le impostazioni della maschera del canale di trasmissione (è necessario un byte di dati aggiuntivo = numero di canale) |
| 0x87 | Modificare le impostazioni della maschera del canale di trasmissione (sono necessari almeno due byte di dati aggiuntivi, il numero del canale e le impostazioni del canale) |
|
| Dati | 0x00-0x07 | Byte 0: Trasmettere il numero dell'oggetto |
| 0x00-0x07 | Byte 1: morso 0: 0 = canale disabilitato, 1 = canale abilitato pezzo 1: 0 = trasmette maschera a 11 bit, 1 = trasmette maschera a 29 bit morso 2: 0 = cambia maschera a 11 bit, 1 = cambia maschera a 29 bit |
|
| 0x00-0xFF | Byte 2-3: Maschera a 11 bit se byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: Maschera a 29 bit se byte1, bit 2 = 1 | |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Questo comando è deprecato e non viene più utilizzato dai nostri dispositivi.
2.8.5. Modificare/richiedere le impostazioni del tempo di ciclo del canale di trasmissione
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0x88 | Richiedere le impostazioni del tempo di ciclo del canale di trasmissione (è necessario un byte di dati aggiuntivo = numero di canale) |
| 0x89 | Modificare le impostazioni del tempo di ciclo del canale di trasmissione (sono necessari almeno due byte di dati aggiuntivi, il numero del canale e le impostazioni del canale) |
|
| Dati | 0x00-0x07 | Byte 0: Trasmettere il numero dell'oggetto |
| 0x00-0x07 | Byte 1:+ morso 0: 0 = canale disabilitato, 1 = canale abilitato pezzo 1: 0 = trasmette tempo di ciclo a 11 bit, 1 = trasmette tempo di ciclo a 29 bit morso 2: 0 = modifica il tempo di ciclo a 11 bit, 1 = modifica il tempo di ciclo a 29 bit |
|
| 0x00-0xFF | Byte 2-3: Tempo di ciclo a 11 bit se byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: Tempo di ciclo a 29 bit se byte1, bit 2 = 1 | |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
2.9. Impostazioni dei parametri del dispositivo
2.9.1. Modifica/richiedi orarioamp impostazioni
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0xA0 | Richiedi orarioamp impostazioni (richiesta: nessun byte di dati aggiuntivi) |
| 0xA1 | Imposta l'oraamp impostazioni | |
| Dati | 0x00-0x13 | Byte 0: pezzo 0: 1 = Orarioamp acceso, 0 = Orarioamp spento pezzo 1: 1 = Tempo relativoamp, 0 = Orario assolutoamp pezzo 4: 1 = Tempo di errore e feedback ecoamp on 0 = durata dell'errore e del feedback ecoamp spento |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
Se il messaggio “Timestamp-Mode”, viene inserito un valore del contatore a 32 bit (risoluzione 100 µs) dopo l'ultimo byte di dati di ciascun messaggio CAN ricevuto.
Tutti i messaggi sul lato dell'interfaccia host che contengono un orarioamp sono nel corretto ordine cronologico.
Se un tempoamp deve essere inserito dopo i messaggi di eco (“Transmit Server Feedback” o “Send CAN Message Feedback”) e i messaggi di errore, l'orario dell'errore e del feedback dell'ecoamp' deve essere attivato ulteriormente.
La differenza tra “modalità relativa” e “modalità assoluta” è che il valore del contatore viene reimpostato dopo ogni messaggio ricevuto in “modalità relativa”.
NOTA
Il tempo "Errore ed eco feedback".amp viene trasmesso solo se il timestamp la modalità è abilitata.
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.9.2. Modificare il tempo di ritardo della trasmissione CAN
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati e il numero di byte di comando |
| Comando | 0xA2 | Imposta il tempo di ritardo della trasmissione CAN |
| Dati (solo in risposta) |
0x00-0xFF | Dimensione del valore intero senza segno: 16 bit (Il parametro RAM viene reimpostato su 0 dopo il ripristino del dispositivo) |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Questo tempo di ritardo viene inserito prima di ogni messaggio CAN, in modo che la trasmissione CAN diventi più lenta.
2.9.3. Imposta il tempo di attesa del blocco IP
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0xA3 | Imposta il tempo di attesa del blocco IP (per un migliore utilizzo della larghezza di banda) |
| Dati | 0x00-0xFF | Intervallo in 10 millisecondi |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
2.9.4. Imposta l'intervallo di calcolo della velocità di trasmissione
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0xA4 | Imposta l'intervallo di calcolo della velocità di trasmissione CAN |
| Dati | 0x00-0xFF | Intervallo in millisecondi Dimensione del valore intero senza segno: 16 bit (prima MSB) |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
È possibile l'utilizzo come comando esteso (vedere Formato comando esteso (modalità byte)).
2.9.5. Accesso al dizionario oggetti CANopen
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0xA5 | Leggere/scrivere nel dizionario degli oggetti |
| Dati | 0x00-0xFF | Richiesta: Byte 0: Comando: 0x01 scrittura, 0x00 lettura (nessun byte di dati aggiuntivi) Byte 1-2: Indice (prima LSB) Byte 3: Sottoindice byte di dati aggiuntivi: Dati (prima LSB) Risposta: Byte 0: Risultato: 0x40 lettura riuscita 0x80 errore di lettura (nessun byte di dati aggiuntivi) 0x41 scrittura riuscita (nessun byte di dati aggiuntivi) 0x81 errore di scrittura (nessun byte di dati aggiuntivi) Byte 1-2: Indice (prima LSB) Byte 3: Sottoindice byte di dati aggiuntivi: Dati (prima LSB) |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
2.10. Comandi di accesso hardware
2.10.1. Ripristina dispositivo
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0xC0 | Imposta il dispositivo di ripristino |
| Dati | — | |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
I dispositivi rispondono a questo comando con il comando “Device ID”.
Per alcuni dispositivi questo comando non comporta un ripristino dell'hardware poiché altrimenti la comunicazione con l'host andrebbe persa.
- POTEREview Etereo
- CANlink Bluetooth/WLAN
2.10.2. Richiedi il valore del canale analogico
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0xC2 | Richiedi valore del canale analogico (è necessario 1 byte di dati aggiuntivo contenente il numero del canale) |
| Dati | 0x00-0x03 | Byte 0 (numero del canale): 0x00: volume fornituratage 0x01: linea CAN bassa 0x02: CAN linea alta 0x03: ingressi analogici 1 e 2 |
| 0x00-0xFF | Byte 1: valore analogico (per i canali 0...2, vedere la descrizione seguente) Byte 1-4: (per canale 3) Ingresso analogico 1 voltage Codificazione IEEE 754, prima LSB Byte 5-8: (per canale 3) Ingresso analogico 2 voltage Codificazione IEEE 754, prima LSB |
|
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
| VCC CANH / CANL |
0x00 | 0V 0V |
| VCC CANH / CANL |
0xFF | 39V 5V |
NOTA
Solo la CANview RS232 può misurare la linea CAN voltage livelli.
Questa misurazione è possibile solo per velocità di trasmissione CAN di 125 kBit/s e inferiori.
Imposta/richiede il valore del canale digitale
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0xC4 | Richiedi il valore del canale digitale (è necessario 1 byte di dati aggiuntivo contenente il numero del canale) |
| 0xC5 | Imposta il valore del canale digitale (sono necessari 2 byte di dati aggiuntivi contenenti il numero del canale e il valore) | |
| Dati | 0x00-0xFF | Byte 0 (numero del canale): 0x00: resistenza di terminazione del bus |
| 0x00-0x01 | Byte 1: valore digitale (1 = acceso, 0 = spento) | |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Ad ogni comando impostato viene risposto con i valori effettivi.
2.10.3. Imposta la password di comunicazione
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0xC6 | Richiedi verifica password di comunicazione |
| Dati | xx | Comando Byte 0…n: Stringa password (predefinita: “GSMONLIN”) Risposta Byte 0: 0 = password verificata e OK Se il controllo della password non è riuscito, non vi è alcuna risposta dal dispositivo |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Questo messaggio è molto importante per sbloccare l'intera funzionalità dell'interfaccia in modalità byte su CANlink GSM/UMTS.
Una sessione è possibile solo verificando la corretta password di comunicazione!
2.10.4. Reimposta la password di comunicazione
| Byte(i) | Valore | Descrizione |
| SOF (Inizio del fotogramma) |
0x43 | SOF segna l'inizio del comando. |
| Lunghezza | xx | Il byte di lunghezza contiene il numero di byte di dati seguito dal numero di byte di comando. |
| Comando | 0xC7 | Reimposta il controllo della password di comunicazione |
| Somma di controllo | xx | Contiene il checksum XOR di SOF, Lunghezza, Comando e byte di dati. |
| Fine del periodo (Fine del fotogramma) |
0x0D | Il byte EOF segna la fine del comando. |
NOTA
Questo messaggio blocca l'interfaccia in modalità byte.
Questo comando deve essere inviato alla fine di una sessione di comunicazione.
Comandi e dispositivi
La tabella seguente fornisce un riepilogo di tutti i comandi esistenti e indica quale dispositivo Proemion li supporta.
L'utilizzabilità di un comando per un dispositivo Proemion è contrassegnata con una “S”, “E” o “S/E”.
Questi acronimi stanno per:
- “S” Il dispositivo Proemion supporta questo comando solo nel formato di comando standard (vedi Formato di comando (modalità byte)).
- “E” Il dispositivo Proemion supporta questo comando solo nel formato di comando esteso (vedi Formato di comando esteso (modalità byte)).
- “S / E” Il dispositivo Proemion supporta questo comando nel formato di comando standard e nel formato di comando esteso.
| Messaggio | Comando | Dispositivo | ||||||||
| Tipo | POTEREview USB | CAN link Bluetooth 2000 |
CAN link Rete senza fili 2000 |
CAN link senza fili 3000 |
CAN link senza fili 4000 |
POTEREview Etereo |
CAN link mobile 5000 |
CAN link mobile 3000 |
POTEREview RS232 |
|
| Messaggi di dati di processo | 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 | ||||||||
| 0x2Un | S / E | S / E | ||||||||
| 0x2B | S / E | S / E |
*Le seguenti opzioni dei dati di comando non sono implementate per CLM3000 e CLM3600:
– bit 2: 1 = feedback server attivo / 0 = feedback server disattivato
– bit 3: 1 = interfaccia RS232 attiva / 0 = interfaccia RS232 disattivata
| Messaggio | Comando | Dispositivo | ||||||||
| Tipo | POTEREview USB | CAN link Bluetooth 2000 |
CAN link Rete senza fili 2000 |
CAN link senza fili 3000 |
CAN link senza fili 4000 |
POTEREview Etereo |
CAN link mobile 5000 |
CAN link mobile 3000 |
POTEREview RS232 |
|
| Messaggi 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 impostazione del 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 | ||||||||
| 0x5Un | 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 configurazione dell'interfaccia host | 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 | |
| Trasmettere comandi dell'interfaccia server | 0x80 | S | S | |||||||
| 0x81 | S | S | ||||||||
| 0x82 | S | S | ||||||||
| 0x83 | S | S | ||||||||
| 0x84 | S | |||||||||
| 0x85 | S | |||||||||
| 0x86 | S | |||||||||
| 0x87 | S | |||||||||
| 0x88 | S | |||||||||
| 0x89 | S | |||||||||
| Tipo | POTEREview USB | CANcollega Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink senza fili 3000 | CANlink senza fili 4000 | POTEREview Etereo | CANlink mobile 5000 |
CANlink mobile 3000 |
POTEREview RS232 |
|
| Impostazioni dei parametri del dispositivo | 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 | ||||||
| Comandi di accesso 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 Comandi binari [pdf] Manuale d'uso Byte Command Protocol Comandi binari, Command Protocol Comandi binari, Protocolli comandi binari, Comandi binari |
