14. Integrazione degli MFD Marittimi da parte di NMEA 2000
14.1. Introduzione a NMEA 2000
I dispositivi GX di Victron Energy sono dotati di una funzione NMEA 2000-out: quando è attiva, il dispositivo GX funge da ponte: rende disponibili sulla rete NMEA 2000 tutti i monitor della batteria, gli inverter/caricabatterie e gli altri prodotti collegati al dispositivo GX.
Se si usa tale funzione e il dispositivo GX è collegato alla rete NMEA 2000, gli MFD Marittimi possono leggere tali dati e mostrarli all’utente. Spesso in modo altamente configurabile.
Utilizzare il nostro cavo maschio micro-C VE.Can a NMEA 2000 per collegare il dispositivo GX alla rete NMEA 2000.
Confronto dell’integrazione tramite App
Rispetto all’integrazione MFD tramite la App, come spiegato nel capitolo precedente, l’integrazione tramite N2K offre una configurazione maggiormente personalizzabile. L’aspetto negativo di tale integrazione tramite N2K è che la configurazione è più laboriosa e si deve controllare accuratamente che tutti i PGN e i campi siano supportati e compatibili tra il sistema Victron e il MFD.
Ulteriori informazioni
Oltre a questo capitolo, assicuratevi di leggere anche:
La nostra principale Guida all'integrazione di NMEA 2000 e MFD Marittimi
Il capitolo NMEA 2000 di questo manuale per l’MFD in uso:
Sì, si tratta di molte letture, ma sono fondamentalmente inerenti a NMEA 2000 2000: per esempio, alcuni di questi MFD supportano la visualizzazione dei dati CA ricevuti attraverso il cablaggio NMEA 2000, altri no. Alcuni richiedono di cambiare le istanze dei dati, altri no, e così via.
14.2. Dispositivi supportati/PGN
NMEA 2000 indica vari messaggi.
I messaggi sono identificati dal loro numero di gruppo di parametri (PGN).
Una descrizione testuale dei messaggi è disponibile pubblicamente nel sito web di NMEA 2000 (http://www.nmea.org/).
Le specifiche particolareggiate della definizione dei protocolli e dei messaggi può essere ordinata online nel sito web di NMEA 2000.
NMEA 2000 si basa su ed è compatibile con SAE J1939. Tutti i messaggi informativi sulla CA si trovano nel formato del messaggio di stato della CA, definito in J1939-75. Le specifiche di tali messaggi possono essere acquistate sul sito web di SAE (http://www.sae.org/).
Per un elenco dettagliato dei PGN, consultare il nostro documento Comunicazione dati con i prodotti Victron Energy.
Inverter/caricabatterie
Tutti gli inverter/caricabatterie che si collegano tramite porta VE.Bus sono supportati. Questi comprendono Multi, Quattro, MultiPlus-II e altri inverter/caricabatterie (simili) di Victron.
I dati sono trasmessi ed è possibile impostare l’alimentazione da banchina, nonché accendere e spegnere l’inverter/caricabatterie e attivare le modalità solo inverter o solo caricabatterie.
L’interfaccia ha due funzioni:
La funzione “153 Inverter” rappresenta l’uscita CA
La funzione “154 Ingresso CA” rappresenta l’ingresso CA
I messaggi di stato del caricabatterie saranno inviati dalla funzione Inverter. Entrambe le funzioni hanno un proprio indirizzo di rete. Poiché entrambe trasmettono gli stessi PGN, ad esempio un PGN di stato della CA contenente tensione, corrente e altre informazioni, i consumatori di dati NMEA 2000, come i display generici, dovranno essere in grado di distinguerli in base all'indirizzo di rete. A seconda della funzione appartenente a quell'indirizzo di rete, è necessario interpretarla come Ingresso inverter o Uscita inverter.
I display che non sono in grado di farlo considerano i dati come appartenenti alla rete elettrica (utenza). L'uscita dell'inverter viene quindi interpretata come utenza #0 e l'ingresso dell'inverter come utenza #1. Questi numeri di istanza predefiniti possono essere modificati da uno strumento di configurazione di rete, se necessario.
Viene trasmessa anche la temperatura della batteria misurata dall'inverter (/caricabatterie).
Tutte le comunicazioni VREG devono essere inviate all'indirizzo che rappresenta la funzione inverter. L'altro, l'ingresso CA, non supporta le richieste VREG: questo indirizzo trasmette solo informazioni CA relative all'ingresso CA.
Inverter
Sono supportate sia la gamma di inverter collegati tramite VE.Bus che la nostra gamma di inverter collegati tramite cavo VE.Direct e le loro informazioni sono rese disponibili sulla rete NMEA 2000.
Monitor della batteria
Supportati. Comprendono qualsiasi monitor della batteria supportato dal dispositivo GX.
La batteria selezionata come batteria di sistema nel dispositivo GX (Impostazioni → Configurazione del sistema → Monitor batteria) viene trasmessa con un'istanza Dispositivo e Batteria fissa pari a 239, per garantire che vi sia sempre la stessa istanza per la batteria principale (di sistema), invece di un sistema che utilizza l'istanza 0, ad esempio per il Lynx Smart BMS (con monitor della batteria integrato), e un sistema con, ad esempio, uno SmartShunt che utilizza istanze diverse.
Caricatori solari
Supportati. I valori relativi alla batteria così come la tensione e la corrente del campo FV sono disponibili sulla rete NMEA 2000.
Caricabatterie CA
Sono supportati i caricabatterie dei modelli Phoenix Smart IP43 120-240 V e 230 V. Solo il modello da 120-240 V consente di essere controllato a distanza (accensione/spegnimento e limite di corrente in ingresso) da un MFD compatibile.
Dati sul livello del serbatoio
Tutti i livelli dei serbatoi visibili sul dispositivo GX, compresi i sensori GX Tank 140 e Mopeka, vengono trasmessi sulla rete NMEA 2000. Il PGN utilizzato è il 127505 Livello del fluido, che comprende l'istanza del fluido (alias Istanza dei dati), il tipo di fluido (carburante, acqua dolce, acque reflue, vivaio, olio, acque nere, gadolina, diesel, GPL, GNL, olio idraulico e acque non depurate) e il livello del fluido come percentuale della capacità del serbatoio e della capacità del serbatoio.
Fare attenzione quando si utilizzano i tipi di fluido GNL, GPL, gasolio e olio idraulico: si tratta di tipi relativamente nuovi nello standard NMEA 2000 e non tutti gli MFD e i chartplotter sono ancora in grado di supportarli.
L'etichettatura dei serbatoi degli MFD deve essere effettuata su ogni MFD. Il nome personalizzato configurato nel sistema Victron viene trasmesso nel campo Descrizione Impianto #1 del PGN 126996 - Informazioni sul Prodotto, ma non viene utilizzato dagli MFD.
Il dispositivo GX numera automaticamente ogni serbatoio con un'Istanza del dispositivo e un'Istanza del serbatoio univoche. Sono fatti allo stesso modo. Questa numerazione automatica viene assegnata specificamente e solo per i livelli dei serbatoi, al fine di rendere il più semplice possibile il processo di corretta visualizzazione su tutte le diverse marche e tipi di MFD.
Altri dati e tipi di prodotto
Non supportati. I tipi esplicitamente menzionati sopra sono gli unici supportati al momento.
14.3. Configurazione NMEA 2000
Impostazione | Per difetto | Descrizione |
---|---|---|
Profilo CAN-bus | VE.Can | Definisce i tipi e i baudrate della rete CAN-bus. Per utilizzarla assieme alla NMEA 2000, assicurarsi di scegliere uno dei profili che comprende il VE.Can e che sia di 250 kbit/s. |
NMEA 2000-out | Spento | Attiva e disattiva la funzione NMEA 2000-out |
Selettore del numero identificativo univoco | 1 | Seleziona il blocco di numeri da usare per Numeri Identità Univoci NOME nel campo NOME del PGN 60928. Per il dispositivo GX stesso e, quando è attiva l'uscita NMEA 2000, anche per i dispositivi virtuali. Cambiarlo solo quando si installano vari dispositivi GX nella stessa rete VE.Can. Non esistono altre ragioni per cambiare questo numero. Per maggiori dettagli sul numero identificativo univoco, consultare l'ultima sezione di questo capitolo. |
Verifica i numeri ID univoci | Cerca altri dispositivi che utilizzano lo stesso numero univoco. Al termine della ricerca, il sistema risponde con un OK o con il testo : È presente un altro dispositivo collegato con questo numero univoco, si prega di selezionarne un altro. Tenere presente che, generalmente, non ci sono motivi per usare questa funzione: il dispositivo GX verifica automaticamente e continuamente l’univocità dei numeri utilizzati e avvisa se rileva un conflitto. Questa impostazione serve per confermare rapidamente che sia tutto OK dopo un cambio di impostazione. |
14.4. Configurazione di misurazioni multiple del livello del serbatoio (Raymarine)
I moderni MFD Raymarine Axiom sono in grado di visualizzare fino a 16 livelli del serbatoio, mentre gli MFD più piccoli, come l'i70 o l'i70s, possono visualizzare fino a 5 serbatoi.
Si applicano le seguenti restrizioni:
Attualmente, l'Axiom può visualizzare solo i tipi di fluido Carburante (per difetto), Acqua dolce, Acque reflue, alias Acque grigie, Vivaio, Acque nere e Benzina. Gli altri tipi di fluido, come GNL, GPL, Olio idraulico e Diesel, non vengono visualizzati. Si tratta di una limitazione di Raymarine, che potrebbe cambiare con un futuro aggiornamento del firmware.
Tuttavia, è possibile configurare uno specifico tipo di fluido di un trasmettitore del serbatoio nel menu del dispositivo GX scegliendo uno di quelli supportati e poi rinominare il serbatoio nelle relative impostazioni Axiom (Dettagli imbarcazione > Configura serbatoi > Impostazioni serbatoio) assegnandogli un nome a piacere, ad esempio GPL, che viene quindi visualizzato come serbatoio GPL sulla dashboard.
L'i70 e l'i70s visualizzano fino a 5 serbatoi il cui tipo di fluido deve essere Carburante. Tutti gli altri tipi di fluido non vengono visualizzati.
Per i requisiti di istanziazione, vedere la sezione Requisiti di istanziazione quando si utilizza Raymarine più avanti.
Sono supportati tutti i trasmettitori del serbatoio menzionati nel capitolo Collegamento dei prodotti Victron e Collegamento di prodotti supportati non appartenenti a Victron.
Configurazione passo-passo
Prima di procedere con i passi seguenti, è necessario collegare il dispositivo GX alla rete NMEA 2000 a cui è collegato l'MFD. Utilizzare il nostro cavo maschio micro-C VE.Can a NMEA 2000 per collegare il dispositivo GX alla rete NMEA 2000 e assicurarsi che l'uscita NMEA 2000 della porta VE.Can sia attiva nel dispositivo GX.
La procedura riportata di seguito non sostituisce il manuale Raymarine; assicurarsi di leggere la documentazione che accompagna l'MFD Raymarine. Visitare il sito web dei Manuali e documenti Raymarine per la versione più recente
Collegare i sensori del serbatoio al dispositivo GX.
Assicurarsi che i sensori del serbatoio siano impostati su un tipo di fluido supportato dall'MFD.
Questa operazione viene eseguita nel menu di configurazione del sensore del serbatoio nella Consolle Remota - Elenco dispositivi → [proprio_sensore_serbatoio] → Impostazione → Tipo di fluido
Sull'MFD Axiom, entrare in Impostazioni > Dettagli imbarcazione > Serbatoi > Configura serbatoi e verificare che siano elencati tutti i sensori dei serbatoi.
Suggerimento
Toccando brevemente sul rispettivo serbatoio, è possibile rinominarlo assegnandogli un nome significativo, che verrà poi visualizzato sulla dashboard.
Aprire la dashboard SERBATOI o impostare una nuova pagina per visualizzare i serbatoi.
Toccando a lungo su uno dei serbatoi è possibile effettuare ulteriori configurazioni, ad esempio selezionare il serbatoio da visualizzare o, se disponibile, cambiare l'unità di misura da percentuale a volume.
14.5. Configurazione di misurazioni multiple del livello del serbatoio (Garmin)
I moderni MFD Garmin, come la serie GPSMAP 84xx, sono in grado di visualizzare diversi tipi di livelli dei serbatoi.
Si applicano le seguenti restrizioni:
Attualmente, il GPSMAP può visualizzare solo i tipi di fluido Carburante (per difetto), Acqua dolce, Acque reflue, alias Acque grigie, Vivaio, Olio, Acque nere e Generatore. Gli altri tipi di fluido, come GNL, GPL e Diesel, non vengono visualizzati. Si tratta di una limitazione di Garmin, che potrebbe cambiare con un futuro aggiornamento del firmware dell’MFD.
Tuttavia, è possibile configurare uno specifico tipo di fluido di un trasmettitore del serbatoio nel menu del dispositivo GX scegliendo uno di quelli supportati e poi rinominare il serbatoio nelle impostazioni del serbatoio GPSMAP assegnandogli un nome a piacere, come GPL, che viene quindi visualizzato come serbatoio GPL sulla dashboard.
Sono supportati tutti i trasmettitori del serbatoio menzionati nel capitolo Collegamento dei prodotti Victron e Collegamento di prodotti supportati non appartenenti a Victron.
Configurazione passo-passo
Prima di procedere con i passi seguenti, è necessario collegare il dispositivo GX alla rete NMEA 2000 a cui è collegato l'MFD. Utilizzare il nostro cavo maschio micro-C VE.Can a NMEA 2000 per collegare il dispositivo GX alla rete NMEA 2000 e assicurarsi che l'uscita NMEA 2000 della porta VE.Can sia attiva nel dispositivo GX.
La procedura riportata di seguito non sostituisce il manuale Garmin; assicurarsi di leggere la documentazione Garmin che accompagna l'MFD; vi sono alcune differenze nella navigazione dei menu dei vari MFD.
Collegare i sensori del serbatoio al dispositivo GX.
Assicurarsi che i sensori del serbatoio siano impostati su un tipo di fluido supportato dall'MFD.
Questa operazione viene eseguita nel menu di configurazione del sensore del serbatoio nella Consolle Remota - Elenco dispositivi → [proprio_sensore_serbatoio] → Impostazione → Tipo di fluido
Sull'MFD Garmin, entrare in Impostazioni > Comunicazioni > Configurazione NMEA 2000 > Elenco dispositivi e verificare che siano elencati tutti i sensori dei serbatoi.
Per configurare i sensori di livello del serbatoio, aprire la schermata degli indicatori e selezionare Menu > Preselezione Serbatoi, dove è possibile selezionare un sensore di livello del serbatoio da configurare, nonché modificare il nome, il tipo, lo stile, la capacità e la posizione del serbatoio.
14.6. Configurazione di misurazioni multiple del livello del serbatoio (Navico)
I moderni MFD Navico, come la serie Simrad NSO EVO3, sono in grado di visualizzare diversi tipi di livelli dei serbatoi.
Si applicano le seguenti restrizioni:
Attualmente, un MFD Simrad compatibile può visualizzare solo i tipi di fluido Carburante (per difetto), Acqua, Acque reflue, alias Acque grigie, Vivaio, Olio e Acque nere. Gli altri tipi di fluido, come GNL, GPL e Diesel, non vengono visualizzati. Si tratta di una limitazione di Simrad, che potrebbe cambiare con un futuro aggiornamento del firmware dell’MFD.
Tuttavia, è possibile configurare uno specifico tipo di fluido di un trasmettitore del serbatoio nel menu del dispositivo GX scegliendo uno di quelli supportati e poi rinominare il serbatoio nelle impostazioni del serbatoio MFD assegnandogli un nome a piacere, come GPL, che viene quindi visualizzato come serbatoio GPL sulla dashboard.
Sono supportati tutti i trasmettitori del serbatoio menzionati nel capitolo Collegamento dei prodotti Victron e Collegamento di prodotti supportati non appartenenti a Victron.
Configurazione passo-passo
Prima di procedere con i passi seguenti, è necessario collegare il dispositivo GX alla rete NMEA 2000 a cui è collegato l'MFD. Utilizzare il nostro cavo maschio micro-C VE.Can a NMEA 2000 per collegare il dispositivo GX alla rete NMEA 2000 e assicurarsi che l'uscita NMEA 2000 della porta VE.Can sia attiva nel dispositivo GX.
La procedura riportata di seguito non sostituisce il manuale Simrad; assicurarsi di leggere la documentazione Simrad che accompagna l'MFD; vi sono alcune differenze nella navigazione dei menu dei vari MFD.
Collegare i sensori del serbatoio al dispositivo GX.
Assicurarsi che i sensori del serbatoio siano impostati su un tipo di fluido supportato dall'MFD.
Questa operazione viene eseguita nel menu di configurazione del sensore del serbatoio nella Consolle Remota - Elenco dispositivi → [proprio_sensore_serbatoio] → Impostazione → Tipo di fluido
Sull'MFD Simrad, entrare in Impostazioni > Rete > Sorgenti > Avanzate > Sorgenti dati e verificare che siano elencati tutti i sensori dei serbatoi. I sensori del serbatoio dovrebbero essere identificati automaticamente dal sistema. In caso contrario, attivare la funzione dall'opzione avanzata della finestra di dialogo Impostazioni di sistema.
Selezionando un sensore del serbatoio dal menu di selezione della sorgente dati, vengono visualizzati ulteriori dettagli e opzioni di configurazione, come il tipo di fluido, la posizione o il nome personalizzato. Infine, aprire una dashboard o crearne una personalizzata e posizionare i sensori del serbatoio come si desidera.
14.7. Configurazione di misurazioni multiple del livello del serbatoio (Furuno)
I moderni MFD Furuno, come la serie NavNet TZtouch3, sono in grado di visualizzare diversi tipi di livelli dei serbatoi.
Si applicano le seguenti restrizioni:
Attualmente, la serie NavNet TZtouch3 può visualizzare solo Carburante (per difetto), Acqua dolce e Acque nere con un massimo di 6 serbatoi per ciascuno dei tre tipi di fluido.
Tuttavia, è possibile modificare il "Nickname" di ogni singolo serbatoio nel menu Configurazione Manuale di Motori e Serbatoi.
Sono supportati tutti i trasmettitori del serbatoio menzionati nel capitolo Collegamento dei prodotti Victron e Collegamento di prodotti supportati non appartenenti a Victron.
Configurazione passo-passo
Prima di procedere con i passi seguenti, è necessario collegare il dispositivo GX alla rete NMEA 2000 a cui è collegato l'MFD. Utilizzare il nostro cavo maschio micro-C VE.Can a NMEA 2000 per collegare il dispositivo GX alla rete NMEA 2000 e assicurarsi che l'uscita NMEA 2000 della porta VE.Can sia attiva nel dispositivo GX.
La procedura riportata di seguito non sostituisce il manuale Furuno; assicurarsi di leggere la documentazione di Furuno che accompagna l'MFD; vi sono alcune differenze nella navigazione dei menu dei vari MFD.
Collegare i sensori del serbatoio al dispositivo GX.
Assicurarsi che i sensori del serbatoio siano impostati su un tipo di fluido supportato dall'MFD.
Questa operazione viene eseguita nel menu di configurazione del sensore del serbatoio nella Consolle Remota - Elenco dispositivi → [proprio_sensore_serbatoio] → Impostazione → Tipo di fluido
L'MFD Furuno rileverà automaticamente i serbatoi collegati alla stessa rete NMEA 2000. Se ciò non fosse possibile (controllare il menu Configurazione Automatica di Motori e Serbatoi), i serbatoi possono essere impostati manualmente utilizzando il menu Configurazione Manuale di Motori e Serbatoi.
Impostare un "Display dello strumento" a scelta e aggiungere i rispettivi serbatoi come "Indicazione" (come indicato nel Manuale per l’utente) al display dello strumento.
14.8. Dettagli tecnici di NMEA 2000-out
14.8.1. Glossario NMEA 2000
Presentiamo un glossario di supporto per l’interpretazione di questo testo:
Dispositivo virtuale: un Monitor della Batteria, un Inverter o un altro dispositivo Victron che non possiede una porta CAN-bus ed è reso disponibile “virtualmente” nel CAN-bus dalla funzione NMEA 2000-out del dispositivo GX.
CAN-bus: la porta VE.Can del dispositivo GX che, nel contesto di questo capitolo, è probabilmente collegata a una rete NMEA 2000.
NMEA 2000-out: la funzione software del dispositivo GX, descritta in questo capitolo.
NMEA 2000: Protocollo CAN-bus Marittimo, basato su J1939.
Istanza: esistono diversi tipi di istanze e sono spiegati in dettaglio più avanti.
J1939: Una serie di normative che definiscono il protocollo CAN-bus, come specificato dall’organizzazione SAE.
Procedura di Reclamo dell’Indirizzo (ACL): un meccanismo, specificato da J1939 e utilizzato in NMEA 2000 dai dispositivi della rete per negoziare e assegnare ad ognuno di essi un indirizzo di rete univoco. È un numero compreso fra 0 e 252. Sono definiti tre indirizzi di rete speciali:
0xFD (253) - Riservato
0xFE (254) - Non è possibile reclamare l’indirizzo: ad esempio quando tutti gli altri sono in uso
0xFF (255) - L’indirizzo di trasmissione
14.8.2. Dispositivi virtuali NMEA 2000
Quando è attiva la funzione NMEA 2000-out, il dispositivo GX funge da ponte: renderà disponibile individualmente sul CAN-bus ogni Monitor della batteria, Inverter/caricabatterie o altro dispositivo collegato. Individualmente, cioè ognuno con il proprio indirizzo di rete, la propria istanza di dispositivo, i propri codici funzione e così via.
Ad esempio, un dispositivo GX con due BMV collegati a una porta VE.Direct e un inverter/caricabatterie collegato tramite VE.Bus, renderà disponibili i seguenti dati nel CAN-bus:
Indirizzo | Classe | Funzione | Descrizione |
---|---|---|---|
0xE1 | 130 (Display) | 120 (Display) | Il dispositivo GX stesso |
0x03 | 35 (Generazione elettrica) | 170 (Batteria) | Il primo BMV |
0xE4 | 35 (Generazione elettrica) | 170 (Batteria) | Il secondo BMV |
0xD3 | 35 (Generazione elettrica) | 153 | L’inverter/caricabatterie (uscita CA) |
0xD6 | 35 (Generazione elettrica) | 154 | L’inverter/caricabatterie (ingresso CA) |
14.8.3. Classi e funzioni NMEA 2000
Come riportato nelle specifiche di NMEA 2000, queste definiscono tre tipi di trasmettitori e dispositivi collegati al CAN-bus. Le classi sono le categorie principali e le funzioni le specificano ulteriormente.
14.8.4. Istanze NMEA 2000
In una rete NMEA 2000 le istanze sono utilizzate per identificare più prodotti simili collegati alla stessa rete.
A titolo di esempio, prendiamo un sistema con due monitor della batteria (uno per il banco principale e un altro per il banco dell'elica idraulica) e un inverter/caricabatterie Quattro. Tutti e tre i dispositivi invieranno le misurazioni della tensione della batteria tramite la rete N2K. Per poter mostrare questi valori al posto giusto i display devono sapere quale tensione appartiene a quale batteria. Le istanze servono proprio a tale fine.
Esistono vari tipi di istanze e per i sistemi marittimi le più importanti sono due: l'istanza del dispositivo e l'istanza di dati. L'istanza di dati ha diversi nomi, come istanza del fluido, istanza della batteria e istanza CC. NMEA 2000 definisce tre istanze diverse:
Istanza di dati
Istanza del dispositivo
Istanza di sistema
Per tutti i monitor della batteria e gli altri dispositivi resi disponibili dal dispositivo GX sul CAN-bus, sono disponibili tutti i tipi di istanze di cui sopra, che possono essere configurati individualmente.
Esiste una Istanza del dispositivo e una Istanza di sistema per ogni dispositivo virtuale. E, in base al tipo di dispositivo virtuale, esistono una o più Istanze di dati.
Ad esempio, per un BMV-712 esistono due istanze di dati, un’Istanza CC per la tensione della batteria principale e un’altra per quella della batteria di avviamento.
La configurazione delle istanze dipende dall'apparecchiatura e dal software utilizzati per leggere i dati dal CAN-bus. Esempi di apparecchiature e software sono gli MFD di Garmin, Raymarine, Furuno o Navico, nonché soluzioni più orientate al software, come quelle di Actisense e Maretron.
La maggior parte di queste soluzioni identifica i parametri e i prodotti richiedendo istanze univoche del dispositivo o utilizzando i numeri di identità univoci PGN 60928 NOME e non si basa sul fatto che le istanze di dati siano univoche a livello globale.
Tuttavia, esiste un'eccezione:
In base alla versione del firmware Lighthouse, gli MFD Raymarine potrebbero dover modificare l'Istanza di dati per visualizzare correttamente i dati. Per ulteriori informazioni, consultare il capitolo NMEA 2000 riguardante Raymarine.
Le specifiche di NMEA 2000 chiariscono quanto segue: “Le istanze di dati devono essere univoche negli stessi PGN trasmessi da un dispositivo. Le istanze di dati non devono essere globalmente univoche nella rete. La programmabilità dei campi deve essere implementata mediante l’uso di PGN 126208, Funzione Gruppo Campi di Scrittura”.
In altre parole, le Istanze di dati devono essere univoche solo all’interno di un singolo dispositivo. Non è necessario che siano globalmente univoche: l’unica eccezione è l’“Istanza Motore”, che, almeno per ora, al fine di far fronte ai dispositivi meno recenti, deve essere globalmente univoca (ad es., Porta = 0, Tribordo = 1). Ad esempio, alcuni dei nostri monitor della batteria BMV possono misurare due tensioni, una per la batteria principale e una per la batteria di avviamento, ed è in questa occasione che si utilizzano le istanze di dati. Lo stesso vale per i caricabatterie con varie uscite. Tenere presente che l’installatore non deve necessariamente cambiare tali istanze di dati, poiché quei prodotti sono preconfigurati per trasmettere i PGN importanti con istanze di dati univoche (in questo caso, Istanza batteria e Istanza dettagliata CC).
Avvertimento
Sebbene sia possibile modificare le istanze di dati, la loro modifica in un dispositivo Victron come il caricabatterie Skylla-i renderà impossibile la corretta lettura da parte di altri dispositivi Victron.
Ciò è dovuto al fatto che il dispositivo GX si aspetta che l'uscita uno del caricabatterie si trovi sull'istanza 0 di batteria e CC, l'uscita due sull'istanza 1 di batteria e CC e l'uscita tre sull'istanza 2 di batteria e CC. La modifica dell'istanza del fluido, così come di altre istanze di dati per i PGN trasmessi da un dispositivo GX su una rete NMEA 2000 utilizzando la funzione NMEA2000-out, non rappresenta un problema.
Nota sulle Istanze del dispositivo: non è necessario assegnare un’Istanza del dispositivo univoca a ogni dispositivo del CAN-bus. Non è un problema se un monitor della batteria e un caricabatterie solare sono entrambi configurati con Istanza del dispositivo 0 (quella che hanno per difetto). Quando sono presenti vari monitor della batteria o vari caricabatterie solari, inoltre, non è sempre necessario assegnare ad ognuno di essi una Istanza del dispositivo univoca. Se fosse assolutamente necessario, devono essere univoche solamente tra i dispositivi che usano la stessa Funzione.
E tenere presente che il cambio dell’Istanza dispositivo in un dispositivo Victron può modificarne il funzionamento; si veda l'avvertenza precedente.
Istanze sistema
Conformemente alle specifiche di NMEA 2000, questa istanza è un campo a 4 bit con un intervallo valido compreso tra 0 e 15, che indica la presenza di dispositivi in segmenti di rete aggiuntivi, reti ridondanti o parallele oppure sottoreti.
Il Campo Istanza di Sistema piò essere utilizzato per agevolare reti NMEA 2000 multiple in queste grandi piattaforme marittime. I Dispositivi NMEA 2000 dietro un ponte, un router, un gateway o che formano parte di qualche segmento di rete, possono indicare ciò tramite l’uso e l’applicazione del Campo Istanza di Sistema.
L’Istanza ECU e l’Istanza Funzione
In alcuni documenti e alcuni strumenti software, tuttavia, si usa un’altra terminologia:
Istanza ECU
Istanza Funzione
Istanza Dispositivo inferiore
Istanza Dispositivo superiore
Ecco come sono collegati: la terminologia Istanza ECU e Istanza funzione proviene dalle specifiche SAE J1939 e ISO 11783-5. Non esistono nella definizione NMEA 2000. Tuttavia, definiscono tutti gli stessi campi negli stessi messaggi CAN-bus che NMEA 2000 definisce come Istanza di dispositivo.
Più in dettaglio: il campo definito da J1939 come Istanza ECU, nelle specifiche NMEA 2000 è stato rinominato Istanza di Dispositivo inferiore. L’Istanza Funzione è stata rinominata Istanza di Dispositivo superiore. E assieme formano l’Istanza di Dispositivo, una definizione di NMEA 2000.
Sebbene si usino termini diversi, i campi coincidono in entrambe le normative. L’Istanza di Dispositivo inferiore ha una lunghezza di 3 bit e l’Istanza di Dispositivo superiore di 5: assieme formano una lunghezza di 8 bit, che è il byte corrispondente all’Istanza di Dispositivo di NMEA 2000.
L’Istanza Univoca
Istanza Univoca è un'altra parola usata per descrivere quasi le stesse informazioni. È utilizzata da Maretron e può essere resa visibile nel loro software attivando la colonna. Il software Maretron stesso sceglie tra Istanza di Dispositivo e Istanza di Dati.
14.8.5. Modifica delle Istanze NMEA 2000
Poiché il protocollo NMEA 2000 prescrive di cambiare un'istanza inviando comandi a un dispositivo, esistono vari modi per cambiare le istanze. I metodi più comunemente utilizzati sono descritti di seguito. Oltre ai metodi qui descritti, ve ne sono altri; ad esempio anche alcuni MFD consentono di modificare le istanze.
Metodi comunemente utilizzati per modificare le istanze:
Consolle Remota su un dispositivo GX: Solo istanze del dispositivo
Software Actisense NMEA-Reader + NGT-1 USB: Istanze dispositivo e dati
Software Maretron + adattatore USB: Sconosciuto (vedere la documentazione Maretron)
Linea di comando di un dispositivo GX: Istanze dispositivo e dati. Tenere presente che tale azione richiede competenze avanzate in ambito Linux ed è elencata solo a beneficio degli sviluppatori di software esperti
Note sulla modifica delle istanze di dati e dispositivo
Istanza dati:
Sebbene si consigli di non modificare le istanze di dati (vedere la spiegazione e l’AVVERTENZA più sopra), è possibile modificarle.
Il Venus OS non offre alcuna opzione per modificarli: è necessario uno strumento di terze parti e l'unico che conosciamo è Actisense NMEA 2000 Reader.
Istanza dispositivo:
AVVERTENZA: queste caratteristiche (di Victron) dipendono dall’Istanza dispositivo:
In un sistema ESS con caricabatterie solari collegati a una rete VE.Can, tali caricabatterie solari devono rimanere configurati sulla loro istanza dispositivo predefinita (0) per funzionare correttamente. Ciò non si applica ai caricabatterie solari collegati direttamente a VE.Direct e resi disponibili sul CAN-Bus come dispositivo virtuale, utilizzando la funzione NMEA 2000-out. A meno che l'istanza del dispositivo GX non venga riconfigurata in un'altra istanza dispositivo. Cosa tecnicamente possibile, ma sconsigliata e mai richiesta. In questo caso, però, i caricabatterie devono essere configurati sulla stessa istanza del dispositivo GX.
Lo stesso vale per i sistemi con batterie gestite.
Sia i caricabatterie solari che i caricabatterie collegati in CA, se connessi in una rete VE.Can, sincronizzano il loro funzionamento, lo stato di carica e così via. Per funzionare questa funzione richiede che tutti i caricabatterie siano configurati con la stessa Istanza dispositivo.
In sintesi, per la maggior parte dei sistemi, si consiglia di lasciare l'Istanza dispositivo per difetto, ovvero 0.
Consolle Remota di un dispositivo GX: Modifica dell'istanza dispositivo:
Il sottomenu Dispositivi VE.Can consente di accedere a un elenco di tutti i dispositivi rilevati nella rete VE.Can / NMEA 2000:
Ciascuna voce mostra per prima cosa il nome, o il nome del prodotto, come nel nostro database, oppure, se configurato, il nome personalizzato configurato durante l'installazione.
Poi viene mostrato il numero identificativo univoco tra parentesi quadre.
Sulla destra si può vedere l’Istanza del dispositivo VE.Can, che è la stessa dell’NMEA 2000.
Premere Invio per modificare l'Istanza specifica del dispositivo o premere la barra spaziatrice/tasto cursore destro per andare più a fondo nella struttura del menu e visualizzare tutti i dati generici disponibili per quel dispositivo:
Actisense: Modifica delle Istanze dispositivo:
Richiede l'Actisense NGT-1.
Per modificare un'istanza dispositivo:
Aprire il NMEA Reader di Actisense
Selezionare la vista di rete (la selezione della scheda si trova in basso a sinistra)
Selezionare il prodotto di cui si desidera modificare l'istanza dispositivo
Selezionare la scheda Proprietà in basso a destra e modificare l'Istanza dispositivo
Actisense: Modifica delle Istanze dati:
Richiede l'Actisense NGT-1.
Per modificare un'istanza dati:
Aprire il NMEA Reader di Actisense
Selezionare la vista dei dati (la selezione della scheda si trova in basso a sinistra)
Cliccare con il tasto destro del mouse sul numero PGN
Tenere presente che funziona solo con i PGN che permettono di cambiare l'istanza di dati (prima schermata qui sotto)
E modificare il valore (seconda schermata qui sotto)
Note:
Nei prodotti di Victron, l'istanza batteria e l'istanza CC hanno lo stesso valore. Cambiandone uno, cambierà anche l'altro.
Poiché il BMV invia due tensioni, quella principale e quella ausiliare o di avviamento, viene fornito preconfigurato con due istanze batteria: 0 e 1. Se si vuole cambiare tale preconfigurazione a 1 e 2, si deve cambiare prima l'1 in 2 e poi lo 0 in 1, poiché non possono essere uguali.
La modifica dell'istanza del livello del fluido tramite Actisense presenta un bug. Probabilmente è dovuto al fatto che Actisense lo vede come un numero a 8 bit, mentre nella definizione è un numero a 4 bit. Soluzione: utilizzando il GX, impostare il tipo di fluido su Carburante (0), quindi utilizzare Actisense per modificare l'istanza del fluido al valore desiderato e poi il GX per impostare nuovamente il tipo desiderato.
Maretron N2KAnalyzer:
Maretron utilizza un termine chiamato "Istanza univoca", in base alla quale lo strumento software N2KAnalyzer determina automaticamente se un particolare dispositivo utilizza Istanze dispositivo o dati.
Avvertimento
AVVERTENZA: Noi di Victron non capiamo cosa faccia e come funzioni il software Maretron a questo proposito. Consigliamo di utilizzare un altro strumento, non Maretron, in modo da sapere cosa si sta facendo, ovvero, quale istanza si sta modificando. Finora non siamo riusciti a utilizzare il software Maretron per modificare un'Istanza di dati. Anche la modifica dell'altra istanza, quella del dispositivo, può essere effettuata direttamente dal dispositivo Victron GX mediante la sua interfaccia utente. Per modificare un'Istanza di dati, ad esempio per risolvere i conflitti di istanza segnalati dal software Maretron, si consiglia di utilizzare Actisense. Non Maretron.
Modifica delle istanze dalla riga di comando del GX:
Invece di utilizzare il software Actisense o Maretron, è possibile modificare l'istanza del dispositivo VE.Can noto anche come N2K dalla shell del Dispositivo GX. Per ottenere l'accesso root, seguire queste istruzioni: Venus OS: Accesso Root.
Una volta effettuato l'accesso alla shell, seguire le istruzioni riportate di seguito. Ulteriori informazioni di base sui comandi utilizzati, come dbus e dbus-spy, sono disponibili leggendo il documento sull'accesso root.
Avvertimento
AVVERTENZA: Meglio usare un Actisense!
Generalmente la procedura descritta nei seguenti paragrafi non è raccomandata. Utilizzare piuttosto un Actisense; vedere il metodo Actisense spiegato in precedenza.
Nuovo metodo - modifica di un’Istanza dispositivo:
Tutti i dispositivi disponibili sul canbus sono elencati nel servizio com.victronenergy.vecan . Ed è possibile cambiare l’Istanza dispositivo di tutti i dispositivi che supportano i comandi can-bus necessari. Tutti i prodotti Victron supportano la modifica dell'istanza dispositivo e anche la maggior parte o tutti i prodotti non Victron.
# dbus -y com.victronenergy.vecan.can0 / GetValue value = { 'Devices/00002CC001F4/DeviceInstance': 0, 'Devices/00002CC001F4/FirmwareVersion': 'v2.73', 'Devices/00002CC001F4/Manufacturer': 358, 'Devices/00002CC001F4/ModelName': 'Cerbo GX', 'Devices/00002CC001F4/N2kUniqueNumber': 500, 'Devices/00002CC001F4/Nad': 149, 'Devices/00002CC001F4/Serial': '0000500', 'Devices/00002CC005EA/CustomName': 'Hub-1', 'Devices/00002CC005EA/DeviceInstance': 0, 'Devices/00002CC005EA/FirmwareVersion': 'v2.60-beta-29', 'Devices/00002CC005EA/Manufacturer': 358, 'Devices/00002CC005EA/ModelName': 'Color Control GX', 'Devices/00002CC005EA/N2kUniqueNumber': 1514, 'Devices/00002CC005EA/Nad': 11, 'Devices/00002CC005EA/Serial': '0001514', 'Devices/00002CC005EB/CustomName': 'SmartBMV', [and so forth]
Per modificarli, occorre effettuare una chiamata SetValue sul percorso DeviceInstance, come indicato di seguito. O, metodo forse più semplice, utilizzare lo strumento dbus-spy.
Queste righe lo leggono, poi lo cambiano a 1, quindi lo leggono di nuovo:
root@ccgx:~# dbus -y com.victronenergy.vecan.can0 /Devices/00002CC005EB/DeviceInstance GetValue value = 0 root@ccgx:~# dbus -y com.victronenergy.vecan.can0 /Devices/00002CC005EB/DeviceInstance SetValue %1 retval = 0 root@ccgx:~# dbus -y com.victronenergy.vecan.can0 /Devices/00002CC005EB/DeviceInstance GetValue value = 1 [note that numbers, like can0, and 00002CC005EB can ofcourse be different on your system].
Nuovo metodo - modifica di un’Istanza di dati:
Applicabile solamente alla funzione NMEA2000-out.
Le istanze di dati utilizzate per la funzione NMEA2000-out sono memorizzate nelle impostazioni locali. Ecco un frammento delle righe, ricavato utilizzando lo strumento dbus-spy che consente anche di cambiare le voci (le Istanze di dati sono le istanze "Batteria-", "CC Dettagliata-" e così via):
Settings/Vecan/can0/Forward/battery/256/BatteryInstance0 0 <- Data instance for main voltage measurement Settings/Vecan/can0/Forward/battery/256/BatteryInstance1 1 <- Data instance for starter or mid-voltage measurement Settings/Vecan/can0/Forward/battery/256/Description2 Settings/Vecan/can0/Forward/battery/256/IdentityNumber 15 Settings/Vecan/can0/Forward/battery/256/Instance 1 Settings/Vecan/can0/Forward/battery/256/Nad 233 <- Source address - no need, also not good, to change this Settings/Vecan/can0/Forward/battery/256/SwitchInstance1 0 <- Data instance for switchbank Settings/Vecan/can0/Forward/battery/256/SystemInstance 0 Settings/Vecan/can0/Forward/solarcharger/0/DcDataInstance0 0 Settings/Vecan/can0/Forward/solarcharger/0/DcDataInstance1 1 Settings/Vecan/can0/Forward/solarcharger/0/Description2 Settings/Vecan/can0/Forward/solarcharger/0/IdentityNumber 25 Settings/Vecan/can0/Forward/solarcharger/0/Instance 0 Settings/Vecan/can0/Forward/solarcharger/0/Nad 36 Settings/Vecan/can0/Forward/solarcharger/0/SystemInsta 0 Settings/Vecan/can0/Forward/solarcharger/1/DcDataInstance0 0 <- Battery voltage & current Settings/Vecan/can0/Forward/solarcharger/1/DcDataInstance1 1 <- PV voltage & current Settings/Vecan/can0/Forward/solarcharger/1/Description2 Settings/Vecan/can0/Forward/solarcharger/1/IdentityNumber 24 Settings/Vecan/can0/Forward/solarcharger/1/Instance 0 Settings/Vecan/can0/Forward/solarcharger/1/Nad 36 Settings/Vecan/can0/Forward/solarcharger/1/SystemInstance 0 Settings/Vecan/can0/Forward/solarcharger/258/DcDataInstance0 0 Settings/Vecan/can0/Forward/solarcharger/258/DcDataInstance1 1 Settings/Vecan/can0/Forward/solarcharger/258/Description2 Settings/Vecan/can0/Forward/solarcharger/258/IdentityNumber 23 Settings/Vecan/can0/Forward/solarcharger/258/Instance 0 Settings/Vecan/can0/Forward/solarcharger/258/Nad 36 Settings/Vecan/can0/Forward/solarcharger/258/SystemInstance 0
Vecchio metodo:
Elencare i dispositivi:
root@ccgx:~# dbus -y com.victronenergy.bms.socketcan_can0_di0_uc10 com.victronenergy.charger.socketcan_can0_di1_uc12983
Cambiarlo, ad esempio, a 4:
root@ccgx:~# dbus -y com.victronenergy.charger.socketcan_can0_di0_uc12983 /DeviceInstance SetValue %4 retval = 0
Attendere qualche secondo e ricontrollare:
root@ccgx:~# dbus -y com.victronenergy.bms.socketcan_can0_di0_uc10 com.victronenergy.charger.socketcan_can0_di4_uc12983
La modifica dell'istanza del dispositivo è avvenuta correttamente!
14.8.6. Numeri Identità Univoci PGN 60928 NAME
Il dispositivo GX assegna un Numero di Identità Univoco ad ogni dispositivo virtuale. Il numero assegnato è una funzione del blocco Numero di Identità Univoco PGN 60928 NOME, ovverosia il Numero di dispositivo univoco per VE.Can, come configurato nelle impostazioni del dispositivo GX.
Questa tabella mostra come il cambio di tale impostazione si traduca nei dispositivi virtuali resi disponibili nel CAN-bus:
Blocco Identità Univoca configurato: | 1 | 2 | 3 | 4 |
---|---|---|---|---|
Dispositivo GX | 500 | 1000 | 1500 | 2000 |
1º dispositivo virtuale (ad esempio, un BMV) | 501 | 1001 | 1501 | 2001 |
2º dispositivo virtuale (ad esempio, un altro BMV) | 502 | 1002 | 1502 | 2002 |
3º dispositivo virtuale (ad esempio, un terzo BMV) | 503 | 1003 | 1503 | 2003 |