14. Integração Marine MFD em NMEA 2000
14.1. Apresentação da função NMEA 2000
Dispositivos GX da Victron Energy com uma função NMEA 2000-out. Quando ativado, o dispositivo GX funciona como uma ponte: Disponibiliza na rede NMEA 2000 todos os monitores de bateria, variadores/carregadores e outros produtos ligados ao dispositivo GX.
Utilizando essa funcionalidade e tendo o dispositivo GX ligado uma rede NMEA 2000, os MFD marítimos podem ler estes dados e visualizá-los ao utilizador. Frequentemente numa forma altamente configurável.
Utilize o nosso cabo macho VE.Can para NMEA 2000 micro-C para conectar o dispositivo GX à rede NMEA 2000.
Comparação com a integração da rede
Em comparação com a integração do MFD através da aplicação, explicada na capítulo anterior, a integração a partir de N2K oferece uma configuração mais personalizável. A desvantagem da integração por N2K é ser mais trabalhosa, sendo também necessário certificar-se de que todos os PGN e que os respetivos campos são suportados e compatíveis entre o sistema Victron e o MFD.
Mais informação
Para além desta secção, leia também:
O nosso principal guia de integração NMEA 2000 e MFD Marítimo
O capítulo NMEA 2000 neste manual para o MFD que está a utilizar:
Sim, tem muito para ler, mas é inerente à funcionalidade NMEA 2000: por exemplo, apenas alguns dos MFD visualizam os dados CA recebidos através da cablagem NMEA 2000. Alguns exigem a alteração das instâncias de dados, enquanto outros não, e assim sucessivamente.
14.2. Dispositivos / PGN suportados
A rede NMEA 2000 define várias mensagens.
As mensagens são identificadas pelo número do grupo de parâmetro (PGN).
Uma descrição textual da mensagem está disponível publicamente no site NMEA 2000 (http://www.nmea.org/).
A especificação detalhada do protocolo e da definição de mensagem ou de parte da mesma pode ser encomendada online no site NMEA 2000.
A NMEA 2000 baseia-se num SAE J1939 compatível. Todas as mensagens de informação CA estão no formato de mensagem de estado CA conforme definido em J1939-75. A especificação destas mensagens pode ser adquirida no site SAE (http://www.sae.org/).
Para obter uma lista detalhada dos PGN, consulte o nosso livro branco Comunicação de dados com os produtos Victron Energy.
Inversores/carregadores
Todos os inversores/carregadores ligáveis através de uma porta VE.Bus são suportados. Isto inclui Multi, Quattro, MultiPlus-II e outros (similares) inversores/carregadores Victron.
Os dados são transmitidos, sendo possível definir a corrente de cais, bem como ligar ou desligar o inversor/carregador e ativar os modos Apenas Inversor e Apenas Carregador.
A interface tem duas funções:
A função «153 Inversor» representa a saída CA
A função de monitor «154 Entrada CA» representa a entrada CA
As mensagens do Estado do Carregador serão enviadas pela função Inversor. Ambas as funções têm o seu próprio endereço de rede. Como ambas as funções transmitem os mesmos PGN, por exemplo um PGN Estado CA que inclui a tensão, a corrente e outra informação, os consumidores de dados NMEA 2000, como os monitores genéricos, terão de fazer uma distinção com base no endereço da rede. Dependendo da função que pertence ao endereço da rede, é necessário interpretar se é uma Entrada de Inversor ou uma Saída de Inversor.
Os monitores que não conseguem fazer isto vão considerar os dados como pertencentes à rede elétrica (pública). A Saída de Inversor é então interpretada como rede pública #0 e a Entrada do Inversor como rede pública #1. Estes números de instância por defeito podem ser alterados por uma ferramenta de configuração de rede, se for necessário.
A temperatura da bateria medida pelo inversor (/carregador) também é transmitida.
Todas as comunicações VREG têm de ser enviadas para o endereço que representa a função Inversor. A outra, a entrada CA, não suporta solicitações VREG: este endereço apenas transmite informações CA relacionadas com a entrada CA.
Inversores
A gama de inversores com ligação por VE.Bus e a nossa gama de inversores com ligação por um cabo VE.Direct são compatíveis e a informação respetiva vai estar disponível na rede NMEA 2000.
Monitores de bateria
Compatíveis. Isto inclui qualquer monitor de bateria suportado pelo dispositivo GX.
A bateria selecionada como bateria do sistema no dispositivo GX (Definições → Configuração do Sistema → Monitor de Bateria) é transmitida com uma instância fixa de dispositivo e bateria de 239; isto permite garantir que existe sempre a mesma instância para a bateria (sistema) principal, em vez de um sistema que usa a instância 0 para, p. ex., o Lynx Smart BMS (com monitor de bateria integrado) e um sistema com um SmartShunt que usa instâncias diferentes.
Carregadores solares
Compatíveis. Os valores relacionados com a bateria, bem como a tensão e a corrente PV, são disponibilizados na rede NMEA 2000.
Carregadores CA
Os modelos de 120 V - 240 V e 230 V do Carregador IP43 Smart Phoenix são compatíveis. Apenas o modelo de 120 V - 240 V pode ser controlado remotamente (ligar/desligar e limite de corrente de entrada) a partir de um MFD compatível.
Dados de nível de tanque
Todos os níveis de depósito visíveis no dispositivo GX, incluindo os sensores GX Tank 140 e Mopeka, são transmitidos para a rede NMEA 2000. O PGN utilizado é o Nível de Fluido 127505, que inclui a instância de Fluido (também conhecida como instância de Dados), tipo de Fluido (combustível, água doce, águas residuais, viveiro, óleo, águas negras, gasolina, gasóleo, GPL, GNL, óleo hidráulico e água bruta) e o Nível de Fluido como uma percentagem da capacidade do depósito e a capacidade do depósito.
Tenha cuidado ao utilizar os tipos de fluido GNL, GPL, Gasóleo e Óleo hidráulico: estes tipos são relativamente novos na norma NMEA 2000 e nem todos os MFD e plotters cartográficos são compatíveis.
A rotulagem dos depósitos deve ser realizada em cada MFD. O nome personalizado configurado no sistema Victron é transmitido na descrição da instalação de campo n.º 1 no PGN 126996 - Informação do produto, mas não é utilizado pelos MFD.
O dispositivo GX identifica automaticamente cada depósito com uma instância de dispositivo única e uma instância de depósito. São elaboradas da mesma forma. Esta numeração automática é realizada especificamente e apenas para os níveis de depósito para que o processo consiga visualizá-los corretamente em todas as diferentes marcas e tipos de MFD da forma mais simples possível.
Outros dados e tipos de produto
Não suportados. Os tipos mencionados explicitamente acima são os únicos suportados neste momento.
14.3. Configuração da NMEA 2000
Definição | Defeito | Descrição |
---|---|---|
Perfil CAN-bus | VE.Can | Define o tipo e a taxa de baud da rede CAN-bus. Para utilizar em combinação com a NMEA 2000, certifique-se de que seleciona um dos perfis com VE.Can e 250 kbit/s |
NMEA 2000-saída | Desligado | Ativa e desativa a função de saída da NMEA 2000. |
Seletor de número de identidade único | 1 | Seleciona o bloco de números a utilizar para os Números de Identidade Únicos NAME no campo PGN 60928 NAME. Para o próprio dispositivo GX, e quando a saída da NMEA 2000 estiver ativada, também para dispositivos virtuais. Deve alterá-lo apenas quando instalar vários dispositivos GX na mesma rede VE.Can. Não existem outras razões para alterar este número. Para obter mais informação sobre o Número de Identidade Único, leia a última secção neste capítulo. |
Verificar os números ID únicos | Procura outros dispositivos que utilizam o mesmo número único. Quando a pesquisa estiver completa, vai responder com um OK ou com o texto: Existe outro dispositivo ligado com este número único, selecione outro. Normalmente não existe um motivo para utilizar esta função: o dispositivo GX automática e continuamente verifica o caráter único dos números usados e alerta se houver um conflito. Esta definição está disponível para confirmar rapidamente que tudo está correto após a alteração de uma definição. |
14.4. Configurar várias medições do nível do depósito (Raymarine)
Os MFD Raymarine Axiom modernos conseguem visualizar até 16 níveis de depósito e os MFD menores, como o i70 ou i70s, podem visualizar até cinco depósitos.
Aplicam-se as seguintes restrições:
Atualmente, o Axiom apenas permite visualizar os tipos de fluidos Combustível (predefinido), Água doce, Águas residuais, também conhecidas como água cinzentas, Viveiro, Águas negras e Gasolina. Os outros tipos de fluidos como GNL, GPL, Óleo e Gasóleo não são visualizados. Esta é uma limitação do Raymarine, que pode mudar com futuras atualizações do firmware.
No entanto, pode configurar o tipo de fluido de um emissor de depósito específico no menu do dispositivo GX para um dos compatíveis e depois mudar o nome nas definições do depósito Axiom (Detalhes da Embarcação > Configurar Depósitos > Definições do Depósito) para aquilo que quiser como, por exemplo, GPL, que irá ser visualizado como depósito de GPL no painel.
O i70 e o i70s visualizam até cincos depósitos nos quais o tipo de fluido deve ser Combustível. Todos os outros fluidos não são apresentados.
Para obter os requisitos de instanciamento, consulte a secção Requisitos de instanciamento na utilização do dispositivo Raymarine mais abaixo.
Todos os emissores de depósito conforme mencionado no capítulo Conectar produtos Victron e Ligar produtos não Victron compatíveis são compatíveis.
Configuração passo a passo
Antes de prosseguir, tem de ligar o dispositivo GX à rede NMEA 2000 na qual o MFD está conectado. Utilize o nosso cabo macho VE.Can para NMEA 2000 micro-C para ligar o dispositivo GX à rede NMEA 2000 e garantir que a saída NMEA 2000 da porta VE.Can está ativada no dispositivo GX.
O procedimento seguinte não substitui o manual Raymarine; Certifique-se de que lê a documentação Raymarine que acompanha o seu MFD Raymarine. Visite o site de Manuais e Documentos da Raymarine para obter a versão mais recente
Ligue os sensores do depósito ao seu dispositivo GX.
Certifique-se de que os sensores do depósito estão definidos para um tipo de fluido suportado pelo MFD.
Isto é feito no menu de configuração do sensor de depósito na Consola Remota - Lista de Dispositivos → [O_sensor_depósito] → Configuração → Tipo de fluido
No seu MFD Axiom, aceda a Definições > Detalhes da Embarcação > Depósitos > Configurar depósitos e verifique se todos os sensores do depósito estão listados.
Dica
Ao carregar brevemente no respetivo depósito, pode alterar o depósito para um nome com significado, que será visualizado no painel de instrumentos.
Abra o painel DEPÓSITOS ou configure uma nova página para os visualizar.
Ao tocar longamente num dos depósitos, pode realizar outras configurações como, p. ex., selecionar o depósito a visualizar ou, se disponível, alterar a unidade de percentagem para volume.
14.5. Configurar várias medições do nível do depósito (Garmin)
Os MFD Garmin modernos, como o GPSMAP série 84xx, permitem visualizar diferentes tipos de níveis do depósito.
Aplicam-se as seguintes restrições:
Atualmente, o GPSMAP apenas permite visualizar os tipos de fluido Combustível (predefinido), Água doce, Águas residuais, também conhecida como Águas cinzentas, Viveiro, Óleo, Águas negras e Gerador. Os outros tipos de fluidos, como GNL, GPL e gasóleo, não são visualizados. Esta é uma limitação da Garmin, que pode mudar com futuras atualizações do firmware do MFD.
No entanto, pode configurar o tipo de fluido de um emissor de depósito específico no menu do dispositivo GX para um dos compatíveis e depois mudar o nome do depósito nas definições do depósito GPSMAP para aquilo que quiser, por exemplo, GPL, que é visualizado como depósito de GPL no painel.
Todos os emissores de depósito mencionados no capítulo Conectar produtos Victron e Ligar produtos não Victron compatíveis são compatíveis.
Configuração passo a passo
Antes de prosseguir, tem de ligar o dispositivo GX à rede NMEA 2000 na qual o MFD está conectado. Utilize o nosso cabo macho VE.Can para NMEA 2000 micro-C para ligar o dispositivo GX à rede NMEA 2000 e garantir que a saída NMEA 2000 da porta VE.Can está ativada no dispositivo GX.
O procedimento seguinte não substitui o manual da Garmin; certifique-se de que lê a documentação da Garmin que acompanha o MFD; existem algumas diferenças na navegação do menu dos vários MFD.
Ligue os sensores do depósito ao seu dispositivo GX.
Certifique-se de que os sensores do depósito estão definidos para um tipo de fluido suportado pelo MFD.
Isto é feito no menu de configuração do sensor de depósito na Consola Remota - Lista de Dispositivos → [O_sensor_depósito] → Configuração → Tipo de fluido
No seu MFD Garmin, aceda Definições > Comunicações > Configuração NMEA 2000 > Lista de Dispositivo e verifique se todos os sensores do depósito estão listados.
Configure os sensores de nível do depósito abrindo um ecrã de medidores e depois selecione Menu > Predefinição de Depósito, no qual pode selecionar um sensor de nível do depósito para configurar, alterar o nome, o tipo, o estilo, a capacidade e a posição do depósito.
14.6. Configurar várias medições do nível do depósito (Navico)
Os MFD Navico modernos, como o Simrad NSO EVO3, permitem visualizar diferentes tipos dos níveis do depósito.
Aplicam-se as seguintes restrições:
Atualmente, um MFD Simrad compatível apenas consegue visualizar os tipos de fluido Combustível (predefinição), Água, Águas residuais, também conhecidas como Águas cinzentas, Viveiro, Óleo e Águas negras. Os outros tipos de fluidos, como GNL, GPL e gasóleo, não são visualizados. Esta é uma limitação do Simrad, que pode mudar com futuras atualizações do firmware do MFD.
No entanto, pode configurar o tipo de fluido de um emissor de depósito específico no menu do dispositivo GX para um dos compatíveis e depois mudar o nome do depósito nas definições do depósito MFD para aquilo que quiser, por exemplo, GPL, que é visualizado como depósito de GPL no painel.
Todos os emissores de depósito mencionados no capítulo Conectar produtos Victron e Ligar produtos não Victron compatíveis são compatíveis.
Configuração passo a passo
Antes de prosseguir, tem de ligar o dispositivo GX à rede NMEA 2000 na qual o MFD está conectado. Utilize o nosso cabo macho VE.Can para NMEA 2000 micro-C para ligar o dispositivo GX à rede NMEA 2000 e garantir que a saída NMEA 2000 da porta VE.Can está ativada no dispositivo GX.
O procedimento seguinte não substitui o manual do Simrad; certifique-se de que lê a documentação da Simrad que acompanha o MFD; existem algumas diferenças na navegação do menu dos vários MFD.
Ligue os sensores do depósito ao seu dispositivo GX.
Certifique-se de que os sensores do depósito estão definidos para um tipo de fluido suportado pelo MFD.
Isto é feito no menu de configuração do sensor de depósito na Consola Remota - Lista de Dispositivos → [O_sensor_depósito] → Configuração → Tipo de fluido
No seu MFD Simrad, aceda a Definições > Rede > Fontes > Avançado > Seleção de Fonte de Dados e verifique se todos os sensores de depósito estão listados. Os sensores do depósito devem ser identificados automaticamente pelo sistema. Caso contrário, ative a funcionalidade na opção avançada na caixa de diálogo Definições do sistema.
A seleção de um sensor de depósito a partir do menu de Seleção de Fonte de Dados apresenta detalhes adicionais e opções de configuração, como o tipo de fluido, a localização ou o nome personalizado. Por fim, abra um painel de controlo ou crie um painel personalizado e coloque os sensores do depósito como quiser.
14.7. Configurar várias medições do nível do depósito (Furuno)
Os MFD Furuno modernos, como a série NavNet TZtouch3, permitem visualizar diferentes tipos de níveis do depósito.
Aplicam-se as seguintes restrições:
Atualmente, a série NavNet TZtouch3 pode somente visualizar Combustível (predefinição), Água doce e Águas negras, com até seis depósitos para cada um dos três tipos de fluido.
No entanto, é possível alterar o «Pseudónimo» para cada depósito individual no menu Configuração Manual do Motor e Depósito.
Todos os emissores de depósito mencionados no capítulo Conectar produtos Victron e Ligar produtos não Victron compatíveis são compatíveis.
Configuração passo a passo
Antes de prosseguir, tem de ligar o dispositivo GX à rede NMEA 2000 na qual o MFD está conectado. Utilize o nosso cabo macho VE.Can para NMEA 2000 micro-C para ligar o dispositivo GX à rede NMEA 2000 e garantir que a saída NMEA 2000 da porta VE.Can está ativada no dispositivo GX.
O procedimento seguinte não substitui o manual Furuno; Certifique-se de que lê a documentação da Furuno que acompanha o seu MFD; Existem algumas diferenças no menu de navegação de vários MFD.
Ligue os sensores do depósito ao seu dispositivo GX.
Certifique-se de que os sensores do depósito estão definidos para um tipo de fluido suportado pelo MFD.
Isto é feito no menu de configuração do sensor de depósito na Consola Remota - Lista de Dispositivos → [O_sensor_depósito] → Configuração → Tipo de fluido
O MFD Furuno deteta automaticamente os depósitos ligados à mesma rede NMEA 2000. Se isto não for possível (verifique o menu Configuração Automática do Motor e Depósito), os depósitos podem ser definidos manualmente com o menu Configuração Manual do Motor e Depósito.
Configure um «Ecrã de Instrumentos» à sua escolha e adicione os respetivos depósitos como uma «Indicação» (conforme descrito no manual do operador) ao ecrã do instrumento.
14.8. Dados técnicos da saída NMEA 2000
14.8.1. Configuração da NMEA 2000
Apresentamos um glossário para ajudar a interpretar este texto:
Dispositivo virtual: um Monitor de Bateria, Inversor ou outro dispositivo Victron sem uma porta de CAN-bus, disponibilizada «virtualmente» no CAN-bus pela função de saída NMEA 2000 do dispositivo GX.
CAN-bus: a porta VE.Can no dispositivo GX que, no contexto deste capítulo, será provavelmente ligada a uma rede NMEA 2000.
NMEA 2000-out: a função de software no dispositivo GX e descrita neste capítulo.
NMEA 2000: Protocolo CAN-bus marinho, baseado em J1939.
Instância: há várias instâncias que serão explicadas em detalhe abaixo.
J1939: um conjunto de normas que definem um protocolo CAN-bus, estabelecido pela organização SAE.
Procedimento de Reclamação de Endereço (ACL): um mecanismo, especificado pelo J1939 e usado na NMEA 2000 pelos dispositivos na rede para negociar e atribuir endereços únicos a cada dispositivo na rede. É um número de 0 a 252. Existem três endereços de rede especiais definidos:
0xFD (253) - Reservado
0xFE (254) - Incapaz de reclamar endereço - por exemplo, quando todos os outros estão a ser usados
0xFF (255) - O endereço de transmissão
14.8.2. Dispositivos virtuais NMEA 2000
Quando a função NMEA 2000-out estiver ativada, o dispositivo GX funciona como uma ponte: disponibiliza cada monitor da bateria, inversor/carregador ou outro dispositivo ligado individualmente ao CAN-bus. Individualmente, pois cada um terá um endereço de rede, a sua própria instância de dispositivo, códigos de função e outros.
Por exemplo, um dispositivo GX com dois BMV conectados numa porta VE.Direct e um inversor/carregador conectado com VE.Bus, vai disponibilizar os seguintes dados no CAN-bus:
Endereço | Classe | Função | Descrição |
---|---|---|---|
0xE1 | 130 (Monitor) | 120 (Monitor) | O próprio dispositivo GX |
0x03 | 35 (Geração elétrica) | 170 (Bateria) | O 1.º BMV |
0xE4 | 35 (Geração elétrica) | 170 (Bateria) | O 2.º BMV |
0xD3 | 35 (Geração elétrica) | 153 | O inversor/carregador (saída CA) |
0xD6 | 35 (Geração elétrica) | 154 | O inversor/carregador (entrada CA) |
14.8.3. Classes e funções NMEA 2000
De acordo com a especificação NMEA 2000, estes definem os tipos de emissores e dispositivos ligados ao CAN-bus. As classes são as principais categorias e as funções especificam-nas com um maior detalhe.
14.8.4. Instâncias NMEA 2000
As instâncias são utilizadas numa rede NMEA 2000 para identificar vários produtos semelhantes ligados à mesma rede.
Como exemplo, considere um sistema com dois monitores de bateria (um para o banco principal de baterias e outro para o banco hidráulico-hélice) e também um inversor/carregador Quattro. Todos os três dispositivos enviam as suas medições de tensão da bateria para o exterior na rede N2K. Para que os monitores visualizem estes valores no local correto, precisam de saber que tensão pertence a que bateria. É para isso que servem os exemplos.
Existem vários tipos de instâncias e para os sistemas marítimos há dois que importam: a instância de Dispositivo e a instância de Dados. A instância de Dados passa por vários nomes diferentes, como instância de Fluido, instância de Bateria e instância de CC. A NMEA 2000 2000 define três instâncias diferentes:
Instância de dados
Instância de dispositivo
Instância de sistema
Para todos os monitores de bateria e outros dispositivos que o dispositivo GX disponibiliza no CAN-bus, cada uma das instâncias anteriores está disponível e pode ser configurada individualmente.
Por dispositivo virtual, existe uma instância de Dispositivo e uma instância de Sistema. E dependendo do tipo de dispositivo virtual, há uma ou várias instâncias de Dados.
Por exemplo, para um BMV-712, existem duas instâncias de Dados, uma instância CC para a bateria principal e outra para a tensão da bateria de arranque.
A configuração das instâncias depende do equipamento e do software de leitura a partir do CAN-bus. Os exemplos de equipamento e software indicados são os MFD como Garmin, Raymarine, Furuno ou Navico, bem como mais soluções de software da, por exemplo, Actisense e Maretron.
A maior parte destas soluções identifica os parâmetros e os produtos mediante o requerimento das instâncias de Dispositivo únicas ou a utilização dos Números de Identidade Únicos PGN60928 NAME e não se baseiam em instâncias de Dados únicas.
No entanto, há uma exceção:
Os MFD da Raymarine podem precisar de alterar a instância de Dados para apresentar os dados corretamente, dependendo da versão do firmware do Lighthouse. Para obter mais informação, consulte o capítulo específico da Raymarine NMEA 2000 .
A especificação NMEA 2000 indica o seguinte: «As instâncias de dados devem ser únicas nos mesmos PGN transmitidos por um dispositivo. As instâncias de dados não devem ser globalmente únicas na rede. A programabilidade do campo deve ser implementada através da utilização do PGN 126208, Escrever Função de Grupo de Campos.»
Por outras palavras, as instâncias de dados devem ser únicas apenas num único dispositivo. Não há nenhum requisito para serem únicas globalmente – a única exceção é a «Instância de Motor» que, por enquanto, para ser compatível com os dispositivos legacy, tem de ser única globalmente (p. ex., Bombordo = 0, Estibordo = 1). Por exemplo, alguns dos monitores de bateria BMV conseguem medir duas tensões, uma para a bateria principal e outra para a bateria de arranque, sendo aqui que as instâncias de dados são usadas. É semelhante nos carregadores de bateria de saída múltipla. Lembre-se de que o instalador não precisa de alterar estas instâncias de dados, pois os produtos são pré-configurados para transmitir os PGN relevantes com instâncias de Dados únicas (instância de Bateria e instância de CC Detalhado, neste caso).
Atenção
Embora seja possível alterar as instâncias de Dados, alterá-las num dispositivo Victron, como o carregador de bateria Skylla-i, impossibilita a leitura correta deste dispositivo por outros dispositivos Victron.
Isto ocorre porque o dispositivo GX espera que a saída um do carregador esteja na instância 0 de Bateria e de CC, a saída dois na instância 1 de Bateria e de CC e a saída três na instância 2 de bateria e de CC. Não existe problema em alterar a instância de Fluido, bem como outras instâncias de dados para PGN transmitidas por um dispositivo GX numa rede NMEA 2000 que utiliza a função NMEA 2000-out.
Uma nota sobre as instâncias de Dispositivo: Não é necessário atribuir uma instância de Dispositivo exclusiva a cada dispositivo no CAN-bus. Não constitui um problema para um monitor de bateria e um carregador solar que ambos sejam configurados com a instância 0 do Dispositivo (predefinição). Também com vários monitores de bateria ou carregadores solares, nem sempre é necessário atribuir individualmente uma instância de Dispositivo única. Se for necessário, apenas precisam de ser únicos entre os dispositivos que usam a mesma Função.
E a alteração da instância de Dispositivo num dispositivo da Victron pode modificar o funcionamento; consulte o aviso anterior.
Instância de sistema
Segundo a especificação NMEA 2000, esta instância é um campo de 4 bit com um intervalo válido de 0 a 15 que indica a ocorrência de dispositivos para além de segmentos de rede adicionais, redes redundantes ou paralelas ou sub-redes.
O Campo de Instância de Sistema pode ser utilizado para facilitar várias redes NMEA 2000 nestas plataformas marinhas de maior dimensão. Os dispositivos NMEA 2000 detrás de uma ponte, router, gateway que integram algum segmento de rede podem indicar esta situação mediante a utilização e a aplicação do Campo de Instância do Sistema.
A instância ECU e a instância Função
Alguma documentação e ferramentas de software utilizam ainda outra terminologia:
Instância ECU
Instância Função
Instância de Dispositivo Superior
Instância de Dispositivo Inferior
Veja aqui como tudo se relaciona: a terminologia da Instância ECU e da Instância de Função tem origem na especificação SAE J1939 e ISO 11783-5. E não existem na definição NMEA 2000. No entanto, todos definem os mesmos campos nas mesmas mensagens CAN-bus que a NMEA 2000 estabelece como instância de Dispositivo.
Em maior pormenor: o campo que o J1939 define como Instância ECU na especificação NMEA 2000 é renomeado como Instância de Dispositivo Inferior. A Instância de Função é renomeada como Instância de Dispositivo Superior. E em conjunto formam Instância de Dispositivo, uma definição NMEA 2000.
Embora utilizem termos diferentes, estes campos são iguais nas duas normas. A Instância de Dispositivo Inferior tem 3 bit de comprimento e a Instância de Dispositivo Superior 5 bit, em conjunto 8 bit. Que é o byte da Instância de Dispositivo NMEA 2000.
A Instância Única
A Instância Única é mais uma expressão para descrever quase a mesma informação. É utilizada pela Maretron e pode ser visualizada no seu software ao ativar a coluna. O próprio software Maretron escolhe entre a Instância de Dispositivo e a Instância de Dados.
14.8.5. Alterar Instâncias NMEA 2000
Como o protocolo NMEA 2000 prescreve comandos para alterar uma instância mediante o envio de comandos a um dispositivo, existem várias formas de alterar as instâncias. Os métodos mais utilizados são descritos seguidamente. Além dos métodos descritos aqui, existem outros como, por exemplo, alguns MFD também permitem modificar as instâncias.
Métodos normais utilizados para alterar as instâncias:
Consola Remota num dispositivo GX: Apenas instâncias de Dispositivo
Software Actisense NMEA-Reader + NGT-1 USB: Instâncias de dispositivo e dados
Software Maretron e adaptador USB: Desconhecido (consulte a documentação da Maretron)
Linha de comando de um dispositivo GX: Instâncias de Dispositivo e Dados. Tenha em conta que isto exige competências avançadas de Linux; e está listado apenas para beneficiar os programadores de software experientes
Notas sobre como alterar as instâncias de Dados e Dispositivo
Instância de dados:
Embora recomendemos não alterar as instâncias de Dados (consulte a explicação e a Advertência acima), é possível alterá-los.
O Venus OS não dispõe da opção para os alterar: uma ferramenta de terceiros é necessária e a única ferramenta que sabemos que pode fazer isto é o leitor Actisense NMEA 2000.
Instância de Dispositivo:
ADVERTÊNCIA: estas funções da Victron dependem da instância de Dispositivo:
Para um sistema ESS com carregadores solares numa rede VE.Can, estes carregadores solares devem permanecer configurados com a instância de Dispositivo predefinida (0) para um funcionamento correto. Isto não se aplica aos carregadores solares VE.Direct disponibilizados em CAN-bus como dispositivo virtual, usando a função NMEA 2000-out. Exceto se a instância de Dispositivo do dispositivo GX for reconfigurada para outra instância de Dispositivo. O que é tecnicamente possível, mas não recomendado ou sequer necessário. Mas, nesta situação, os carregadores devem ser configurados com a mesma instância que o dispositivo GX.
O mesmo se aplica aos sistemas com baterias geridas.
Os carregadores solares e os carregadores de bateria ligados a CA, quando estiverem numa rede VE.Can, vão sincronizar o funcionamento, o estado da carga e outras funções semelhantes. Todos os carregadores devem ser configurados para a mesma instância do Dispositivo para que a função funcione.
Em suma, na maioria dos sistemas recomendamos manter a instância de Dispositivo na predefinição, 0.
Consola Remota num dispositivo GX: Alterar a instância do Dispositivo:
O submenu Dispositivos VE.Can permite aceder a uma lista que mostra todos os dispositivos detetados na rede VE.Can / NMEA 2000:
Cada entrada mostra primeiro o nome - o nome do produto como apresentado na nossa base de dados ou, quando configurado, o nome personalizado conforme configurado durante a instalação.
Em seguida, entre parêntesis retos, é apresentado o Número de Identidade Único.
À direita, pode ver a instância do dispositivo VE.Can, que é igual à instância de dispositivo NMEA 2000.
Carregue em Enter para editar a instância do dispositivo específico ou no cursor direito / barra de espaço para avançar um nível na estrutura do menu, acedendo a uma página que apresenta todos os dados genéricos disponíveis para este dispositivo:
Actisense: Alterar as instâncias do Dispositivo:
Requer oActisense NGT-1.
Para alterar uma instância de Dispositivo:
Abra o Leitor NMEA Actisense
Selecione a vista de rede (a seleção de separador encontra-se na parte inferior esquerda)
Selecione o produto cuja instância de Dispositivo pretende alterar
Selecione o separador de propriedades na parte inferior direita e altere a instância de Dispositivo
Actisense: Alterar as instâncias de Dados:
Requer oActisense NGT-1.
Para alterar uma instância de Dados:
Abra o Leitor NMEA Actisense
Selecione a vista de dados (a seleção do separador encontra-se na parte inferior esquerda)
Clique com o botão direito no número PGN
Tenha em conta que isto apenas funciona em PGN que permitem alterar a instância de dados (primeira captura de ecrã abaixo)
E altere o valor (segunda captura de ecrã abaixo)
Notas:
A instância de Bateria e a instância de CC são o mesmo valor nos produtos Victron. Alterar um deles, também irá alterar o outro.
Como o BMV envia duas tensões, a tensão principal e a tensão auxiliar ou de arranque, vem pré-configurado com duas instâncias de bateria: 0 e 1. Quando quiser mudar isto para 1 e 2, altere o 1 para 2 primeiro e, em seguida, o 0 para 1, pois não podem ser os mesmos.
Alterar a instância do nível de fluido usando o Actisense apresenta um bug. Provavelmente por o Actisense o ver como um número de 8 bits; enquanto na definição é um número de 4 bits. Arranje uma solução: com o GX, defina o tipo de fluido como Combustível (0), em seguida, com o Actisense altere a instância de fluido para o valor pretendido e, em seguida, utilizando o GX, volte a definir o tipo para o tipo pretendido.
Analisador Maretron N2KAnalyzer:
A Maretron utiliza um termo denominado "Instância Única", em que a ferramenta de software N2KAnalyzer determina automaticamente se um determinado dispositivo utiliza instâncias de Dispositivo ou de Dados.
Atenção
ADVERTÊNCIA: A Victron não compreende o funcionamento do software Maretron neste aspeto. Aconselhamos a utilização de outra ferramenta, não o Maretron, para saber o que está a fazer, ou seja, conhecer a instância que está a alterar. Até agora, não conseguimos utilizar o software Maretron para alterar uma instância de Dados. E alterando a outra instância, a instância de Dispositivo também pode ser feita diretamente no dispositivo Victron GX a partir da sua interface do utilizador. Para alterar uma instância de Dados, por exemplo, para corrigir conflitos de instância conforme relatado pelo software Maretron, recomendamos usar o Actisense. Não o Maretron.
Alterar as instâncias da linha de comando GX:
Em vez de utilizar o software Actisense ou Maretron, também é possível alterar a instância VE.Can, também conhecida como Dispositivo N2K, a partir do Dispositivo GX. Para obter o acesso de raiz, siga estas instruções: Venus OS: Acesso de Raiz.
Depois da conexão ao shell, siga as instruções abaixo. Pode encontrar mais informação sobre os comandos utilizados, como dbus e dbus-spy, se ler o documento de acesso de raiz.
Atenção
ADVERTÊNCIA: O melhor é utilizar um Actisense!
Normalmente, o procedimento descrito nos parágrafos seguintes não é recomendado. Em alternativa, utilize um Actisense; consulte o método Actisense explicado anteriormente.
Novo método - Alterar uma instância de Dispositivo:
Todos os dispositivos disponíveis no Canbus são enumerados no serviço com.victronenergy.vecan. E em todos os dispositivos compatíveis com os comandos necessários do Canbus, é possível alterar a instância de Dispositivo. Todos os produtos Victron são compatíveis com a alteração da instância de Dispositivo e a maioria ou todos os produtos que não sejam da Victron também.
# 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]
Para os alterar, realize uma chamada SetValue para a trajetória DeviceInstance conforme indicado abaixo. Ou, talvez seja mais fácil, utilize a ferramenta dbus-spy.
Estas linhas vão lê-lo, depois alteram-no para 1 e, em seguida, voltam a lê-lo:
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].
Novo método - alterar uma instância de Dispositivo:
Isto aplica-se apenas à função NMEA 2000-out.
As instâncias de Dados utilizadas para a função NMEA 2000-Out são guardadas nas configurações locais. Apresentamos um trecho das linhas, usando a ferramenta dbus-spy que também permite alterar as entradas (as instâncias de Dados são as instâncias "Bateria-", "CC detalhadas-" e outras semelhantes):
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
Método anterior:
Listar os dispositivos:
root@ccgx:~# dbus -y com.victronenergy.bms.socketcan_can0_di0_uc10 com.victronenergy.charger.socketcan_can0_di1_uc12983
Alterar a instância, por exemplo, para 4:
root@ccgx:~# dbus -y com.victronenergy.charger.socketcan_can0_di0_uc12983 /DeviceInstance SetValue %4 retval = 0
Aguardar alguns segundos e voltar a verificar:
root@ccgx:~# dbus -y com.victronenergy.bms.socketcan_can0_di0_uc10 com.victronenergy.charger.socketcan_can0_di4_uc12983
Instância de Dispositivo alterada corretamente!
14.8.6. Números de Identidade Únicos PGN 60928 NAME
O dispositivo GX vai atribuir um Número de Identidade Único a cada dispositivo Virtual. O número atribuído é uma função do bloco Número de Identidade Único PGN 60928 NAME também conhecido como número de dispositivo Único para VE.Can conforme configurado nas definições do dispositivo GX.
Esta tabela mostra como alterar a definição se traduz em dispositivos virtuais disponibilizados na CAN-bus.
Bloco de Identidade Único configurado: | 1 | 2 | 3 | 4 |
---|---|---|---|---|
Dispositivo GX | 500 | 1000 | 1500 | 2000 |
1.º dispositivo virtual (por exemplo, um BMV) | 501 | 1001 | 1501 | 2001 |
2.º dispositivo virtual (por exemplo, outro BMV) | 502 | 1002 | 1502 | 2002 |
3.º dispositivo virtual (por exemplo, um terceiro BMV) | 503 | 1003 | 1503 | 2003 |