Datasheet
Descrizione
PowerBox 2090 è un dispositivo di distribuzione con 67 I/O.
Compatto ed efficiente, le uscite possono essere collegati a vari componenti e dispositivi del veicolo, ad esempio luci, motori elettrici, pompe, bracci meccanici ecc.

Caratteristiche Tecniche
Contenitore waterproof.
Alimentazione 9-28 VDC.
Fissaggio a bordo macchina.
Corrente massima totale 150 A.
10 Uscite PWM, corrente nominale 2.5A
18 Uscite digitali, corrente nominale 3A
2 Uscite digitali, corrente nominale 5A
6 Uscite digitali, corrente nominale 10A
7 Uscite digitali, corrente nominale 15A
5 Uscite digitali, corrente nominale 30A
20 Ingressi digitali
Interfaccia bus CAN 2.0B (29 bit extended address identifier).
Baud rate CAN fino a 1 Mb/s.
Connettore uscite - TE 1534238-1
Connettore ingressi e CAN - TE 776200-1
Funzionalità Principali
Monitoraggio real-time delle correnti delle singole uscite via CAN Bus.
Diagnostica dei dispositivi a bordo macchina.
Funzionalità FOTA che consente l’aggiornamento della centralina via CAN Bus.
Impostazione correnti di warning e di errore per ogni uscita.
Spegnimento automatico delle singole uscite in caso di errori di CC.
Uscite PWM, Digitali e controllate in corrente
Hardware
Requisiti ambientali
Parametro | Min | Tipico | Max |
|---|---|---|---|
Temperatura di Funzionamento | -20 °C | +25 °C | +70 °C |
Temperatura di Stoccaggio | -40 °C | +85 °C |
Caratteristiche Meccaniche
Contenitore | Contenitore waterproof in alluminio |
Connettore uscite | TE 1534238-1 |
Connettore ingressi e CAN | TE 776200-1 |
Caratteristiche Elettriche
AVVERTENZE
Il superamento dei seguenti parametri elettrici potrebbe causare danni permanenti al dispositivo.
Tensione di alimentazione | 9-28 VDC |
Corrente massima totale | 150 A |
20 Ingressi digitali | Input positivo > 6.5Vdc |
10 Uscite PWM, corrente nominale | 2.5A |
18 Uscite digitali, corrente nominale | 3A |
2 Uscite digitali, corrente nominale | 5A |
6 Uscite digitali, corrente nominale | 10A |
7 Uscite digitali, corrente nominale | 15A |
5 Uscite digitali, corrente nominale | 30A |
CAN Bus
CAN Standard | 2.0B - 29 bit extended address identifier |
Baud rate | 10 kBit/s – 1000 kBit/s | Default 250 kBit/s |
Possibili funzioni degli I/O
PWM Output | Frequenza: 50 - 500 Hz Duty Cycle: 0…100% |
Uscita in corrente | PWM controllato con riferimento in corrente |
Digital Output |
Pinout
Connettore alimentazione
Boccola alimentazione (vedi Caratteristiche Elettriche)
Connettore ingressi e CAN (TE 776200-1)
Signal | Pin | Pin description |
GND | 9 | Power supply (0 VDC) |
IN0 | 1 | Digital input |
IN1 | 2 | Digital input |
IN2 | 3 | Digital input |
IN3 | 4 | Digital input |
IN4 | 5 | Digital input |
IN5 | 6 | Digital input |
IN6 | 14 | Digital input |
IN7 | 15 | Digital input |
IN8 | 23 | Digital input |
IN9 | 22 | Digital input |
IN10 | 21 | Digital input |
IN11 | 20 | Digital input |
IN12 | 19 | Digital input |
IN13 | 18 | Digital input |
IN14 | 17 | Digital input |
IN15 | 7 | Digital input |
IN16 | 10 | Digital input |
IN17 | 11 | Digital input |
IN18 | 12 | Digital input |
IN19 | 13 | Digital input |
CANH | 8 | CanBus Channel H |
CANL | 7 | CanBus Channel L |
Connettore uscite (TE 1534238-1)
Signal | Pin | Pin description |
OP0 | 3 | PWM Output / Uscita in corrente (2.5A) |
OP1 | 4 | PWM Output / Uscita in corrente (2.5A) |
OP2 | 2 | PWM Output / Uscita in corrente (2.5A) |
OP3 | 1 | PWM Output / Uscita in corrente (2.5A) |
OP4 | 6 | PWM Output / Uscita in corrente (2.5A) |
OP5 | 5 | PWM Output / Uscita in corrente (2.5A) |
OP6 | 7 | PWM Output / Uscita in corrente (2.5A) |
OP7 | 8 | PWM Output / Uscita in corrente (2.5A) |
OP8 | 11 | PWM Output / Uscita in corrente (2.5A) |
OP9 | 12 | PWM Output / Uscita in corrente (2.5A) |
OP10 | 10 | Digital Output (3A) |
OP11 | 9 | Digital Output (3A) |
OP12 | 14 | Digital Output (3A) |
OP13 | 13 | Digital Output (3A) |
OP14 | 19 | Digital Output (3A) |
OP15 | 20 | Digital Output (3A) |
OP16 | 15 | Digital Output (3A) |
OP17 | 16 | Digital Output (3A) |
OP18 | 18 | Digital Output (3A) |
OP19 | 17 | Digital Output (3A) |
OP20 | 22 | Digital Output (3A) |
OP21 | 21 | Digital Output (3A) |
OP22 | 23 | Digital Output (3A) |
OP23 | 24 | Digital Output (3A) |
OP24 | 25 | Digital Output (3A) |
OP25 | 26 | Digital Output (3A) |
OP26 | 30 | Digital Output (3A) |
OP27 | 29 | Digital Output (3A) |
OP28 | 27 | Digital Output (5A) |
OP29 | 28 | Digital Output (5A) |
OP30 | 32 | Digital Output (10A) |
OP31 | 31 | Digital Output (10A) |
OP32 | 37-38 | Digital Output (15A) |
OP33 | 33-34 | Digital Output (15A) |
OP34 | 45-46 | Digital Output (10A) |
OP35 | 41-42 | Digital Output (10A) |
OP36 | 39-40 | Digital Output (15A) |
OP37 | 43-44 | Digital Output (15A) |
OP38 | 36 | Digital Output (10A) |
OP39 | 35 | Digital Output (10A) |
OP40 | 53-54 | Digital Output (15A) |
OP41 | 49-50 | Digital Output (15A) |
OP42 | 60-61 | Digital Output (15A) |
OP43 | 57-58 | Digital Output (30A) |
OP44 | 55-56 | Digital Output (30A) |
OP45 | 59-62 | Digital Output (30A) |
OP46 | 47-48 | Digital Output (30A) |
OP47 | 51-52 | Digital Output (30A) |
CAN Bus - Messaggi
CAN ID
Di base il Nodo risponde solo all'ID di configurazione CONF_CANID: 0x00002001.
Una volta definito l'ID (CANID) attraverso il messaggio di configurazione, il nodo può ricevere e trasmettere i messaggi CAN descritti di seguito.
Messaggi di configurazione
I messaggi di configurazione impostano il device. Le impostazioni sono permanenti fino ad una successiva modifica (eseguita con gli stessi comandi).
Questi messaggi sono attivi solo in due casi:
Prima della ricezione del primo messaggio di comando.
Quando TUTTE le uscite sono disabilitate ed è disabilitato l'invio di qualsiasi dato dal nodo.
ID | Operazione | Byte 0 -1 | Byte 2 - 5 | Byte 6 - 7 |
[CONF_CAIND] | Configurazione ID BASE di ricezione del nodo. | Codice operazione: 0x0000 (MSG_OPC_CANID_REC) | CANID BASE di ricezione (CANID_R) | 0xDCCD (codice di controllo) |
[CONF_CAIND] | Configurazione ID BASE di invio del nodo. Non configurato ID invio = ID ricezione. | Codice operazione: 0x0001 (MSG_OPC_CANID_SEND) | CANID BASE di invio (CANID_I) | 0xDCCD (codice di controllo) |
[CONF_CAIND] | Configurazione offset dall'ID per gli ID dei messaggi (ricevuti o inviati dal nodo). | Codice operazione: 0x0002 (MSG_OPC_CANID_OFFSET) | CANID_OFFSET | 0xDCCD (codice di controllo) |
[CONF_CAIND] | Remote frame di lunghezza 6. Il nodo alla ricezione di questo messaggio risponde inviando, di volta in volta a rotazione, il CANID e i relativi offset. I messaggi sono distinguibili dal "codice operazione" presente nei primi due byte in risposta. | Codice operazione: MSG_OPC_CANID_REC o MSG_OPC_CANID_SEND o MSG_OPC_CANID_OFFSET | Dato utile in base al "codice operazione" riportato nel messaggio. |
|
Messaggi e comandi ricevuti dal nodo/device
ID: [CANID_R + 0] Status e info periodicità (MSG_CFG_STATUS).
Byte | Descrizione |
0 - 1 | Tempo in ms (>= 50 ms) per l'invio del messaggio per lo stato degli ingressi MSG_INP_INFO. Impostando 0 viene disabilitato il messaggio. Valore di default: 200ms. |
2 - 3 | Tempo in ms (>= 50 ms) per l'invio del messaggio per lo stato delle uscite MSG_OUT_INFO. Impostando 0 viene disabilitato il messaggio. Valore di default: 200ms. |
4 - 5 | Tempo in ms (>= 50 ms) per l'invio del messaggio con i dati globali (errore globale, temperatura media, corrente totale) MSG_STATUS. Impostando 0 viene disabilitato il messaggio. Valore di default: 100ms. |
6 - 7 | Tempo in ms (>= 100 ms) per l'invio del messaggio con i dati sulle correnti MSG_OUT_I_GRP_X. Impostando 0 viene disabilitato il messaggio. Valore di default: 400ms. |
ID: [CANID_R + 1*ID_OFFSET] Abilitazione uscite (MSG_OUT_ENABLE).
Byte | Descrizione |
0 - 1 | Il singolo bit rappresenta l'enable della singola uscita OUT_0 - OUT_15 (per default le uscite sono tutte disabilitate). |
2 - 3 | Il singolo bit rappresenta l'enable della singola uscita OUT_16 - OUT_31 (per default le uscite sono tutte disabilitate). |
4 - 5 | Il singolo bit rappresenta l'enable della singola uscita OUT_32 - OUT_47 (per default le uscite sono tutte disabilitate). |
ID: [CANID_R + 2*ID_OFFSET] Abilitazione ingressi (MSG_INP_ENABLE).
Byte | Descrizione |
0 - 1 | Il singolo bit rappresenta l'enable del singolo ingresso, INP_0 - INP_15 (per default sono tutti disabilitati). |
2 - 3 | Il singolo bit rappresenta l'enable del singolo ingresso, INP_16 - INP_19 (per default sono tutti disabilitati). |
ID: [CANID_R + 3*ID_OFFSET] Frequenze PWM per la singola uscita (MSG_FREQ).
Byte | Descrizione |
0 - 1 | Identificativo uscita (OUT_ID): 0-47 |
2 - 3 | Frequenza di uscita per OUT_ID. La frequenza può variare da 50Hz a 200Hz per le uscite OUT00-OUT09, da 50Hz a 500Hz per tutte le altre uscite. |
ID: [CANID_R + 4*ID_OFFSET] Duty cycle per il primo gruppo di uscite (MSG_DUTY_GRP_0).
Byte | Descrizione |
0 | Duty cycle per l'uscita OUT_0, espresso in "%" (0=0% 100=100%) |
1 | Duty cycle per l'uscita OUT_1, espresso in "%" (0=0% 100=100%) |
2 | Duty cycle per l'uscita OUT_2, espresso in "%" (0=0% 100=100%) |
3 | Duty cycle per l'uscita OUT_3, espresso in "%" (0=0% 100=100%) |
4 | Duty cycle per l'uscita OUT_4, espresso in "%" (0=0% 100=100%) |
5 | Duty cycle per l'uscita OUT_5, espresso in "%" (0=0% 100=100%) |
6 | Duty cycle per l'uscita OUT_6, espresso in "%" (0=0% 100=100%) |
7 | Duty cycle per l'uscita OUT_7, espresso in "%" (0=0% 100=100%) |
ID: [CANID_R + 5*ID_OFFSET] Duty cycle per il secondo gruppo di uscite (MSG_DUTY_GRP_1).
Byte | Descrizione |
0 | Duty cycle per l'uscita OUT_8, espresso in "%" (0=0% 100=100%) |
1 | Duty cycle per l'uscita OUT_9, espresso in "%" (0=0% 100=100%) |
2 | Duty cycle per l'uscita OUT_10, espresso in "%" (0=0% 100=100%) |
3 | Duty cycle per l'uscita OUT_11, espresso in "%" (0=0% 100=100%) |
4 | Duty cycle per l'uscita OUT_12, espresso in "%" (0=0% 100=100%) |
5 | Duty cycle per l'uscita OUT_13, espresso in "%" (0=0% 100=100%) |
6 | Duty cycle per l'uscita OUT_14, espresso in "%" (0=0% 100=100%) |
7 | Duty cycle per l'uscita OUT_15, espresso in "%" (0=0% 100=100%) |
ID: [CANID_R + 6*ID_OFFSET] Duty cycle per il terzo gruppo di uscite (MSG_DUTY_GRP_2).
Byte | Descrizione |
0 | Duty cycle per l'uscita OUT_16, espresso in "%" (0=0% 100=100%) |
1 | Duty cycle per l'uscita OUT_17, espresso in "%" (0=0% 100=100%) |
2 | Duty cycle per l'uscita OUT_18, espresso in "%" (0=0% 100=100%) |
3 | Duty cycle per l'uscita OUT_19, espresso in "%" (0=0% 100=100%) |
4 | Duty cycle per l'uscita OUT_20, espresso in "%" (0=0% 100=100%) |
5 | Duty cycle per l'uscita OUT_21, espresso in "%" (0=0% 100=100%) |
6 | Duty cycle per l'uscita OUT_22, espresso in "%" (0=0% 100=100%) |
7 | Duty cycle per l'uscita OUT_23, espresso in "%" (0=0% 100=100%) |
ID: [CANID_R + 7*ID_OFFSET] Duty cycle per il quarto gruppo di uscite (MSG_DUTY_GRP_3).
Byte | Descrizione |
0 | Duty cycle per l'uscita OUT_24, espresso in "%" (0=0% 100=100%) |
1 | Duty cycle per l'uscita OUT_25, espresso in "%" (0=0% 100=100%) |
2 | Duty cycle per l'uscita OUT_26, espresso in "%" (0=0% 100=100%) |
3 | Duty cycle per l'uscita OUT_27, espresso in "%" (0=0% 100=100%) |
4 | Duty cycle per l'uscita OUT_28, espresso in "%" (0=0% 100=100%) |
5 | Duty cycle per l'uscita OUT_29, espresso in "%" (0=0% 100=100%) |
6 | Duty cycle per l'uscita OUT_30, espresso in "%" (0=0% 100=100%) |
7 | Duty cycle per l'uscita OUT_31, espresso in "%" (0=0% 100=100%) |
ID: [CANID_R + 8*ID_OFFSET] Duty cycle per il quinto gruppo di uscite (MSG_DUTY_GRP_4).
Byte | Descrizione |
0 | Duty cycle per l'uscita OUT_32, espresso in "%" (0=0% 100=100%) |
1 | Duty cycle per l'uscita OUT_33, espresso in "%" (0=0% 100=100%) |
2 | Duty cycle per l'uscita OUT_34, espresso in "%" (0=0% 100=100%) |
3 | Duty cycle per l'uscita OUT_35, espresso in "%" (0=0% 100=100%) |
4 | Duty cycle per l'uscita OUT_36, espresso in "%" (0=0% 100=100%) |
5 | Duty cycle per l'uscita OUT_37, espresso in "%" (0=0% 100=100%) |
6 | Duty cycle per l'uscita OUT_38, espresso in "%" (0=0% 100=100%) |
7 | Duty cycle per l'uscita OUT_39, espresso in "%" (0=0% 100=100%) |
ID: [CANID_R + 9*ID_OFFSET] Duty cycle per il sesto gruppo di uscite (MSG_DUTY_GRP_5).
Byte | Descrizione |
0 | Duty cycle per l'uscita OUT_40, espresso in "%" (0=0% 100=100%) |
1 | Duty cycle per l'uscita OUT_41, espresso in "%" (0=0% 100=100%) |
2 | Duty cycle per l'uscita OUT_42, espresso in "%" (0=0% 100=100%) |
3 | Duty cycle per l'uscita OUT_43, espresso in "%" (0=0% 100=100%) |
4 | Duty cycle per l'uscita OUT_44, espresso in "%" (0=0% 100=100%) |
5 | Duty cycle per l'uscita OUT_45, espresso in "%" (0=0% 100=100%) |
6 | Duty cycle per l'uscita OUT_46, espresso in "%" (0=0% 100=100%) |
7 | Duty cycle per l'uscita OUT_47, espresso in "%" (0=0% 100=100%) |
ID: [CANID_R + 10*ID_OFFSET] Imposta la corrente del primo gruppo di uscite (MSG_I_OUT_GRP_0), in centesimi di A.
Byte | Descrizione |
0 | Valore di corrente in centesimi di A che si vuole far erogare all'uscita OUT_0 (0-255 cA). Se si imposta 0 la singola uscita ritorna ad essere controllata in PWM (MSG_DUTY_GRP_X) |
1 | Valore di corrente in centesimi di A che si vuole far erogare all'uscita OUT_1 (0-255 cA).
Se si imposta 0 la singola uscita ritorna ad essere controllata in PWM (MSG_DUTY_GRP_X) |
2 | Valore di corrente in centesimi di A che si vuole far erogare all'uscita OUT_2 (0-255 cA).
Se si imposta 0 la singola uscita ritorna ad essere controllata in PWM (MSG_DUTY_GRP_X) |
3 | Valore di corrente in centesimi di A che si vuole far erogare all'uscita OUT_3 (0-255 cA).
Se si imposta 0 la singola uscita ritorna ad essere controllata in PWM (MSG_DUTY_GRP_X) |
4 | Valore di corrente in centesimi di A che si vuole far erogare all'uscita OUT_4 (0-255 cA).
Se si imposta 0 la singola uscita ritorna ad essere controllata in PWM (MSG_DUTY_GRP_X) |
5 | Valore di corrente in centesimi di A che si vuole far erogare all'uscita OUT_5 (0-255 cA).
Se si imposta 0 la singola uscita ritorna ad essere controllata in PWM (MSG_DUTY_GRP_X) |
6 | Valore di corrente in centesimi di A che si vuole far erogare all'uscita OUT_6 (0-255 cA).
Se si imposta 0 la singola uscita ritorna ad essere controllata in PWM (MSG_DUTY_GRP_X) |
7 | Valore di corrente in centesimi di A che si vuole far erogare all'uscita OUT_7 (0-255 cA).
Se si imposta 0 la singola uscita ritorna ad essere controllata in PWM (MSG_DUTY_GRP_X) |
ID: [CANID_R + 11*ID_OFFSET] Imposta la corrente del secondo gruppo di uscite (MSG_I_OUT_GRP_1), in centesimi di A.
Byte | Descrizione |
0 | Valore di corrente in centesimi di A che si vuole far erogare all'uscita OUT_8: (0-255 cA).
Se si imposta 0 la singola uscita ritorna ad essere controllata in PWM (MSG_DUTY_GRP_X) |
1 | Valore di corrente in centesimi di A che si vuole far erogare all'uscita OUT_9: (0-255 cA).
Se si imposta 0 la singola uscita ritorna ad essere controllata in PWM (MSG_DUTY_GRP_X) |
ID: [CANID_R + 12*ID_OFFSET] Imposta la corrente della singola uscita (MSG_SG_I_OUT), in centesimi di A.
L'invio di questo messaggio disabilita il controllo PWM della singola uscita ed abilita il controllo in corrente.
Byte | Descrizione |
0 - 1 | Indica l'uscita (0 - 47) per la quale si intende impostare la corrente. |
2 - 3 | Indica il valore di corrente, in centesimi di A, che si vuole far erogare all'uscita. Se si imposta 0 la singola uscita ritorna ad essere controllata in PWM (MSG_DUTY_GRP_X) |
ID: [CANID_R + 13*ID_OFFSET] Imposta (SET) o richiede (GET) lo stato dei limiti (warning e errore) di corrente della singola uscita (MSG_SG_I_LIMITS)
L'impostazione di limiti di corrente per la specifica uscita è possibile se e solo se l'uscita NON è abilitata.
Byte | Descrizione |
0 | Indica l'impostazione (SET) o la lettura (GET) dei limiti per la specifica uscita: 0: Lettura (GET) dei limiti (inviati dal nodo col messaggio (MSG_OUT_I_LIMITS) per la specifica uscita. 1: Impostazione (SET) dei limiti per la specifica uscita. |
1 | Indica l'uscita sulla quale si vuole impostare o leggere i limiti (OUT_0 = 0, ..., OUT_47 = 47). |
2 - 3 | Limite di corrente, in decimi di A, per generare il warning della specifica uscita (presente e considerato solo in caso di SET). |
4 - 5 | Limite di corrente, in decimi di A, per generare l'errore della specifica uscita (presente e considerato solo in caso di SET). |
ID: [CANID_R + 14*ID_OFFSET] Configurazione velocità del CAN bus (MSG_CNG_VELOC)
Perché l'impostazione sia salvata e resa permanente, si deve inviare almeno un messaggio con la nuova velocita.
Diversamente, spegnendo e riaccendendo il dispositivo, la velocità tornerà ad essere quella precedente al comando.
Con l'invio di questo comando le uscite saranno tutte disabilitate.
Byte | Descrizione |
0 - 1 | Impostazione della velocità secondo i seguenti valori: 0: 1 Mb/s 1: 800 Kb/s 2: 500 Kb/s 3: 250 Kb/s (default) 4: 125 Kb/s 5: 100 Kb/s 6: 50 Kb/s 7: 20 Kb/s 8: 20 Kb/s |
ID: [CANID_R + 18*ID_OFFSET] Impostazione del tempo di persistenza del superamento del limite di corrente, per generare un errore in corrente (MSG_I_LIMIT_PERSISTENCE).
Byte | Descrizione |
0 | Indica l'impostazione (SET) o la lettura (GET) del tempo di persistenza per la specifica uscita: 0: Lettura (GET) del tempo (inviato dal nodo col messaggio (MSG_OUT_I_LIMIT_PERSISTENCE) per la specifica uscita. 1: Impostazione (SET) del tempo per la specifica uscita. |
1 | Indica l'uscita sulla quale si vuole impostare o leggere il tempo di persistenza (OUT_0 = 0, ..., OUT_47 = 47) |
2 - 3 | Tempo, in centesimi di secondo (cs), di persistenza del superamento della corrente limite per generare l'errore in corrente. |
ID: [CANID_R + 19*ID_OFFSET] Impostazione uscita induttiva , ovvero presenza carico ad elevata inerzia che restituisce energia (MSG_OUT_INDUCTIVE)
Byte | Descrizione |
0 - 1 | Il singolo bit rappresenta l'enable di uscita induttiva della singola uscita OUT_0 - OUT_15 (per default sono disabilitate) |
2 - 3 | Il singolo bit rappresenta l'enable di uscita induttiva della singola uscita OUT_16 - OUT_31 (per default sono disabilitate) |
4 - 5 | Il singolo bit rappresenta l'enable di uscita induttiva della singola uscita OUT_32 - OUT_47 (per default sono disabilitate) |
ID: [CANID_R + 20*ID_OFFSET] Richiesta di inviare i contatori per gli errori e i warning (MSG_SEND_ERROR_COUNTER)
Byte | Descrizione |
0 | Send value 0xCA |
1 | Send value 0xDE |
ID: [CANID_R + 24*ID_OFFSET] Invio configurazione allo slave del tipo di ingresso PNP-NPN (MSG_INPUT_CONFIGURATION)
Byte | Descrizione |
0 | Il singolo bit (1->NPN,0->PNP) rappresenta la configurazione dell’input in questo ordine (LSB….MSB) (In1,In0,In18,In19,In17,In16,In7,In6) |
1 | Il singolo bit (1->NPN,0->PNP) rappresenta la configurazione dell’input in questo ordine (LSB….MSB) (In12,In11,In10,In9,In8-13,In14-15,In4-5,In2-3) |
ID: [CANID_R + 26*ID_OFFSET] Configurazione delle uscite impostate con il flag solenoid (MSG_OUT_SOLENOID) Valido per le prime 10 uscite (OUT0 - OUT9)
Byte | Descrizione |
0 | Il singolo bit se di valore pari a 1 rappresenta l'enable della misura della corrente con il metodo solenoid per la singola uscita bit_0-OUT0 ,bit_1->OUT1 … |
1 | Il singolo bit se di valore pari a 1 rappresenta l'enable della misura della corrente con il metodo solenoid per la singola uscita bit_8-OUT8 ,bit_9->OUT9 |
Messaggi e comandi inviati dal nodo/device
Questi messaggi sono inviati dal nodo (periodicamente) se e solo se è stato definito un CANID_I e se è stato inviato almeno un messaggio MSG_CFG_STATUS o MSG_OUT_ENABLE al nodo.
ID: [CANID_I + 0] Stato/info delle singole uscite inviato ogni 200ms (MSG_OUT_INFO) di default.
Byte | Descrizione |
0 – 1 | Tipo di stato indicato nei bit a seguire. 0: Enable; 1: Uscita attiva (ovvero il bit va ad uno se l'uscita eroga piu' di 100 mA); 2: Enable come uscita induttiva |
2 – 3 | Il singolo bit rappresenta lo stato della singola uscita, OUT_0 - OUT_15 |
4 – 5 | Il singolo bit rappresenta lo stato della singola uscita, OUT_16 - OUT_31 |
6 - 7 | Il singolo bit rappresenta lo stato della singola uscita, OUT_32 - OUT_47 |
ID: [CANID_I + 1*ID_OFFSET] Stato/info dei singoli ingressi inviato ogni 200ms (MSG_INP_INFO) di default.
Byte | Descrizione |
0 - 1 | Il singolo bit rappresenta lo stato del singolo ingresso, INP_0 - INP_15 |
2 - 3 | Il singolo bit rappresenta lo stato del singolo ingresso, INP_16 - INP_19 |
ID: [CANID_I + 2*ID_OFFSET] Info globali sulla temperatura, la corrente totale e la presenza di un errore inviato ogni 100ms (MSG_STATUS) di default.
Byte | Descrizione |
0 – 1 | Temperatura in °C: Byte 0: Chip (0-24) a cui si riferisce la temperatura. Byte 1: Valore della temperatura in °C. |
2 - 3 | Corrente totale in decimi di A. |
4 - 5 | Errore globale: 0 => Nessun errore 1 => Warning sovracorrente (dettagli in MSG_OUT_WARN) 2 => Errore sovracorrente (dettagli in MSG_OUT_ERR) 3 => Errore CC (dettagli in MSG_OUT_ERR) 4 => Warning sovratemperatura 5 => Errore sovratemperatura 6 => Warning corrente totale 7 => Errore corrente totale 8 => Errore di comunicazione o FW non compatibili fra i due µC (richiesto aggiornamento) 9 => Errore uc errore in reboot 10 => Warning sovratemperatura della board 11 => Errore che segnala che un driver è non collegato/mancante 12 => Errore sovratemperatura della board 13 => Errore che indica la presenza di corrente sulla singola uscita con uscita disabilitata 14 => Errore che indica il fault del driver |
6
| Temperatura in °C: Byte 6: Temperatura del dispositivo in °C. |
ID: [CANID_I + 3*ID_OFFSET] Stato/info di warning delle singole uscite inviato ogni 400ms (MSG_OUT_WARN) di default o il prima possibile al cambiare di uno stato.
Byte | Descrizione |
0 - 1 | Il singolo bit rappresenta lo stato di warning (in corrente) della singola uscita, OUT_0 - OUT_15 |
2 - 3 | Il singolo bit rappresenta lo stato di warning (in corrente) della singola uscita, OUT_16 - OUT_31 |
4 - 5 | Il singolo bit rappresenta lo stato di warning (in corrente) della singola uscita, OUT_32 - OUT_47 |
ID: [CANID_I + 4*ID_OFFSET] Stato/info di errore delle singole uscite inviato ogni 400ms (MSG_OUT_ERR) di default o il prima possibile al cambiare di uno stato.
Byte | Descrizione |
0 - 1 | Il singolo bit rappresenta lo stato di errore (in corrente o per CC) della singola uscita, OUT_0 - OUT_15. |
2 - 3 | Il singolo bit rappresenta lo stato di errore (in corrente o per CC) della singola uscita, OUT_16 - OUT_31 |
4 - 5 | Il singolo bit rappresenta lo stato di errore (in corrente o per CC) della singola uscita, OUT_32 - OUT_47 |
ID: [CANID_I + 5*ID_OFFSET] Correnti della singola uscita per il primo gruppo (GRP_0) di uscite (MSG_OUT_I_GRP_0) ogni 400ms di default
Byte | Descrizione |
0 | Corrente dell’OUT_0 in cA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 2.55A) |
1 | Corrente dell’OUT_1 in cA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 2.55A) |
2 | Corrente dell’OUT_2 in cA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 2.55A) |
3 | Corrente dell’OUT_3 in cA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 2.55A) |
4 | Corrente dell’OUT_4 in cA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 2.55A) |
5 | Corrente dell’OUT_5 in cA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 2.55A) |
6 | Corrente dell’OUT_6 in cA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 2.55A) |
7 | Corrente dell’OUT_7 in cA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 2.55A) |
ID: [CANID_I + 6*ID_OFFSET] Correnti della singola uscita per il secondo gruppo (GRP_1) di uscite (MSG_OUT_I_GRP_1) ogni 400ms di default.
Byte | Descrizione |
0 | Corrente dell’OUT_8 in cA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 2.55A) |
1 | Corrente dell’OUT_9 in cA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 2.55A) |
2 | Corrente dell’OUT_10 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
3 | Corrente dell’OUT_11 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
4 | Corrente dell’OUT_12 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
5 | Corrente dell’OUT_13 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
6 | Corrente dell’OUT_14 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
7 | Corrente dell’OUT_15 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
ID: [CANID_I + 7*ID_OFFSET] Correnti della singola uscita per il terzo gruppo (GRP_2) di uscite (MSG_OUT_I_GRP_2) ogni 400ms di default.
Byte | Descrizione |
0 | Corrente dell’OUT_16 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
1 | Corrente dell’OUT_17 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
2 | Corrente dell’OUT_18 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
3 | Corrente dell’OUT_19 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
4 | Corrente dell’OUT_20 in cA dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
5 | Corrente dell’OUT_21 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
6 | Corrente dell’OUT_22 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
7 | Corrente dell’OUT_23 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
ID: [CANID_I + 8*ID_OFFSET] Correnti della singola uscita per il quarto gruppo (GRP_3) di uscite (MSG_OUT_I_GRP_3) ogni 400ms di default.
Byte | Descrizione |
0 | Corrente dell’OUT_24 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
1 | Corrente dell’OUT_25 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
2 | Corrente dell’OUT_26 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
3 | Corrente dell’OUT_27 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
4 | Corrente dell’OUT_28 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
5 | Corrente dell’OUT_29 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
6 | Corrente dell’OUT_30 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
7 | Corrente dell’OUT_31 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
ID: [CANID_I + 9*ID_OFFSET] Correnti della singola uscita per il quinto gruppo (GRP_4) di uscite (MSG_OUT_I_GRP_4) ogni 400ms di default.
Byte | Descrizione |
0 | Corrente dell’OUT_32 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
1 | Corrente dell’OUT_33 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
2 | Corrente dell’OUT_34 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
3 | Corrente dell’OUT_35 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
4 | Corrente dell’OUT_36 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
5 | Corrente dell’OUT_37 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
6 | Corrente dell’OUT_38 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
7 | Corrente dell’OUT_39 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
ID: [CANID_I + 10*ID_OFFSET] Correnti della singola uscita per il sesto gruppo (GRP_5) di uscite (MSG_OUT_I_GRP_5) ogni 400ms di default.
Byte | Descrizione |
0 | Corrente dell’OUT_40 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
1 | Corrente dell’OUT_41 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
2 | Corrente dell’OUT_42 in dA (il valore 255 rappresenta un fuori scala quindi un valore arbitrario di corrente superiore a 25.5A) |
3 | Corrente dell’OUT_43 in 1/5 di A (quindi 5 equivale a 1 A) il valore 255 rappresenta un fuori scala quindi un valore -arbitrario- di I superiore a 51A |
4 | Corrente dell’OUT_44 in 1/5 di A (quindi 5 equivale a 1 A) il valore 255 rappresenta un fuori scala quindi un valore -arbitrario- di I superiore a 51A |
5 | Corrente dell’OUT_45 in 1/5 di A (quindi 5 equivale a 1 A) il valore 255 rappresenta un fuori scala quindi un valore -arbitrario- di I superiore a 51A |
6 | Corrente dell’OUT_46 in 1/5 di A (quindi 5 equivale a 1 A) il valore 255 rappresenta un fuori scala quindi un valore -arbitrario- di I superiore a 51A |
7 | Corrente dell’OUT_47 in 1/5 di A (quindi 5 equivale a 1 A) il valore 255 rappresenta un fuori scala quindi un valore -arbitrario- di I superiore a 51A |
ID: [CANID_I + 11*ID_OFFSET] Invio dei limiti di corrente per la specifica uscita (MSG_OUT_I_LIMITS).
Byte | Descrizione |
0 | Indica l'uscita a cui si riferiscono di dati che seguono: (OUT_0 = 0, ..., OUT_47 = 47). |
1 | Numero di interventi dei limiti (entrambi, quindi la loro somma) dall'ultima loro impostazione col comando MSG_SG_I_LIMITS o dall'accensione del device. |
2 - 3 | Limite di corrente, in decimi di A, per generare il warning attualmente impostato per la specifica uscita. |
4 - 5 | Limite di corrente, in decimi di A, per generare l'errore attualmente impostato per la specifica uscita. |
ID: [CANID_I + 12*ID_OFFSET] Invio del tempo di persistenza prima di andare in errore per la specifica uscita (MSG_OUT_I_LIMIT_PERSISTENCE) (in risposta a MSG_I_LIMIT_PERSISTENCE)
Byte | Descrizione |
0 - 1 | Indica l'uscita a cui si riferiscono di dati che seguono: (OUT_0 = 0, ..., OUT_47 = 47). |
2 - 3 | Tempo, in centesimi di secondo (cs), di persistenza del superamento della corrente limite per generare l'errore in corrente. |
ID: [CANID_I + 13*ID_OFFSET] Invio dei warnings and counters registrati dalla scheda
(MSG_SENT_ERROR_COUNTERS_GRP_0)
Byte | Descrizione |
0-1 | Contatore relativo a warning sovracorrente |
2-3 | Contatore relativo ad errore sovracorrente |
4-5 | Contatore relativo a errore corto circuito |
6-7 | Contatore relativo a warning di sovra temp driver |
ID: [CANID_I + 14*ID_OFFSET] Invio dei warnings and counters registrati dalla scheda
(MSG_SENT_ERROR_COUNTERS_GRP_1)
Byte | Descrizione |
0-1 | Contatore relativo ad errore di sovra temp driver |
2-3 | Contatore relativo a warning di sovra corrente tot |
4-5 | Contatore relativo ad errore di sovra corrente tot |
6-7 | Contatore relativo ad errore comunicazione uc2 |
ID: [CANID_I + 15*ID_OFFSET] Invio dei warnings and counters registrati dalla scheda
(MSG_SENT_ERROR_COUNTERS_GRP_2)
Byte | Descrizione |
0-1 | Contatore relativo ad errore di Driver fault |
2-3 | Contatore relativo ad errore sovra temp uc1 o uc2 |
4-5 | Contatore relativo ad errore di vnd mancante |
6-7 | Contatore relativo ad errore corrente quando disable |
ID: [CANID_I + 21*ID_OFFSET] Invio da parte degli errori presenti sulla scheda (ogni bit a 1 rappresenta un errore attivo ) (MSG_OUT_ALL_BIT_ERRORS)
Bit/byte | Descrizione |
0 (Byte 0) | Il singolo bit ad 1 rappresenta warning corrente |
1 (Byte 0) | Il singolo bit ad 1 rappresenta errore corrente |
2( Byte 0) | Il singolo bit ad 1 rappresenta errore corto circuito |
3 (Byte 0) | Il singolo bit ad 1 rappresenta warning temperatura |
4 (Byte 0) | Il singolo bit ad 1 rappresenta errore temperatura |
5 (Byte 0) | Il singolo bit ad 1 rappresenta warning corrente tot |
6 (Byte 0) | Il singolo bit ad 1 rappresenta errore corrente tot |
7 (Byte 0) | Il singolo bit ad 1 rappresenta errore comm uc2 |
0 (Byte 1) | Il singolo bit ad 1 rappresenta errore uc2 reboot |
1 (Byte 1) | Il singolo bit ad 1 rappresenta sovratemp uc1 o uc2 |
2 (Byte 1) | Il singolo bit ad 1 rappresenta driver non collegato |
3 (Byte 1) | Non usato |
4 (Byte 1) | Il singolo bit ad 1 rappresenta corrente da disattivo |
5 (Byte 1) | Il singolo bit ad 1 rappresenta driver in errore |
Byte 2-3 | Il singolo bit ad 1 rappresenta driver in errore per temperatura. bit 0 a 1 → driver 0 temp error attivo bit 1 a 1 → driver 1 temp error attivo … bit 15 a 1 → driver 15 temp error attivo |
Byte 4-5 | l singolo bit ad 1 rappresenta driver in errore per temperatura. bit 0 a 1 → driver 16 temp error attivo … bit 7 a 1 → driver 23 temp error attivo |
Byte 6-7 | Contatore ore di funzionamento scheda |
ID: [CANID_I + 22*ID_OFFSET] Invio da parte della scheda della configurazione delle prime 10 uscite se configurate con il flag solenois ) (MSG_CONF_SOLENOID)
Bit/Byte | Descrizione |
0 (Byte 0) | bit ad 1 rappresenta OUT0 set come solenoid |
1 (Byte 0) | bit ad 1 rappresenta OUT1 set come solenoid |
2( Byte 0) | bit ad 1 rappresenta OUT2 set come solenoid |
3 (Byte 0) | bit ad 1 rappresenta OUT3 set come solenoid |
4 (Byte 0) | bit ad 1 rappresenta OUT4 set come solenoid |
5 (Byte 0) | bit ad 1 rappresenta OUT5 set come solenoid |
6 (Byte 0) | bit ad 1 rappresenta OUT6 set come solenoid |
7 (Byte 0) | bit ad 1 rappresenta OUT7 set come solenoid |
0 (Byte 1) | bit ad 1 rappresenta OUT8 set come solenoid |
1 (Byte 1) | bit ad 1 rappresenta OUT9 set come solenoid |