Como Utilizar BACnet/SC no PowerB N4

Criada por Gabriel Volpato, Modificado em Ter, 12 Mar, 2024 na (o) 11:32 AM por Gabriel Volpato

Este artigo aborda a utilização e configuração do protocolo BACnet/SC (Secure Connect) no PowerB N4.13. O processo é semelhante nas versões anteriores do PowerB N4.



PRÉ-REQUISITOS


  • A versão do Niagara PowerB é 4.11 ou superior;
  • As stations já possuem um driver BacnetNetwork e as propriedades Object Id já foram devidamente configuradas.



SOBRE BACNET/SC



  • O protocolo BACnet/SC necessariamente precisa ter ao menos um node configurado como hub. O hub direciona o trafégo entre os nodes. Tanto o PowerB Supervisório quanto o M-JACE podem hospedar um hub BACnet/SC;
  • Hubs de Failover não são necessários para o funcionamento da rede, mas todos os nodes precisam ser capazes de utilizar um hub de failover;
  • Um node pode ser um controlador, termostato, roteador BACnet, etc;
  • BACnet/SC torna-se mais robusto por causa do suporte à redundância;
  • Um node pode-se comunicar diretamente com outro node.



GERANDO O CERTIFICADO DE ASSINATURA


BACnet/SC opera através de certificados assinados para verificar a autenticidade dos equipamentos na rede.


  • Abrir o AX Certificate Management do PowerB em Tools->AX Certificate Management;
  • Clicar em New e preencher os campos marcados como required. Selecionar CA em Certificate Usage;



  • Clicar em Export para exportar o certificado. Esse certificado será usado para assinar os demais certificados da rede BACnet/SC;




GERANDO CERTIFICADOS PARA OS NODES


Cada certificado deve ser gerado dentro da sua respectiva platform, com exceção do certificado de assinatura (bac-sc-ca.pem) que deve ser gerado conforme tópico anterior.*


  • Abrir o Certificate Management da platform e gerar um certificado para os nodes. O Certificate Usage para nodes que irão aceitar e iniciar conexões é do tipo Server. Para os nodes que vão apenas iniciar conexões, o tipo é Client.



  • Selecionar o certificado gerado e clicar em Cert Request (.csr) para gerar uma requisição de assinatura. A Private Key Password é a senha que foi dada ao certificado ao gera-lo. O mesmo procedimento deve ser repetido com os demais certificados em suas respectivas platforms.



*Caso tenha apenas os certificados default e tridium é recomendável resetar todos os certificados clicando em Reset no Certificate Management.



ASSINANDO OS CERTIFICADOS


  • Abrir a ferramenta de assinatura em Tools->Certificate Signer Multiple Selection Tool e selecionar as requisições de certificados criados no tópico anterior;
  • Em CA alias, selecione o certificado criado no tópico GERANDO O CERTIFICADO DE ASSINATURA;
  • No campo CA Password, digitar a senha criada para o certificado bac-sc-ca e clicar em Generate.
  • Selecionar o local para salvar os certificados assinados. Estes certificados devem ter a extensão .pem para ser possível importa-los para o PowerB;



  • Entrar Certificate Management de cada platform e importar o(s) certificado(s) gerado(s). O procedimento foi bem sucedido quando um símbolo com um escudo verde aparecer à esquerda do alias do certificado.




ADICIONANDO UMA PORTA BACNET/SC HUB NO POWERB


  • No palette bacnet, abrir a pasta NetworkPorts e adicionar o ScHubPort em Networks do driver BacnetNetwork;



  • Clicar em ► para expandir as configuraçõoes do ScHubPort;
  • Digitar um Network Number para a rede BACnet/SC. Deve ser igual para todos os nodes desta rede;
  • Em Operational Certificates, selecionar o certificado respectivo do node e digitar a senha do mesmo;
  • Em Issuer Certificate1clicar no ícone da pasta e navegar até o local onde o está o certificado bac-sc-ca (CA que assinou os certificados dos nodes);



  • Em Node Switch, alterar Accept Enabled e Initiate Enabled para true;
  • Em Hub Connector, o parâmetro Hub Url Address deve ser configurado com o endereço do hub responsável pelo trafégo dessa parte da redeNeste caso, o hub irá se conectar nele mesmo, então basta digitar localhost.


  • Em Hub Function, alterar Enabled para true e clicar em Save. Ao clicar em salvar, um erro irá aparecer em Fault Cause informando que não existe um usuáro BACnet/SC associado a este a esse link do BACnet/SC;


  • Com o botão direito em HubFunction->Actions->Add Sc User. Esse usuário não possui permissões na station, tendo como única função aceitar as conexões com outros nodes.


  • Abrir o WebService da station e em Main Https Cert, selecionar o certificado para este node e digitar a senha do mesmo. O parâmetro Server Certificate Health deve retornar como Ok.


  • Retornar ao Network do BACnet e com o botão direito em ScHubPort->Enable. Caso tenha sido feito tudo corretamente, deve aparecer Connected to Primary no Status do Hub Function Ok no campo Status do ScHubPort




ADICIONANDO UMA PORTA BACNET/SC NO POWERB


O processo é semelhante ao BACnet/SC Hub.


  • No palette bacnet, abrir a pasta NetworkPorts e adicionar o ScPort em Networks do BacnetNetwork;
  • Clicar em ► para expandir as configuraçõoes do ScPort;
  • Configurar o Network Number da rede BACnet/SC;
  • Selecionar em Operational Certificate o certificado e senha do node correspondente;
  • Em Issuer Certificate1, selecionar o certificado de assinatura bac-sc-ca.



  • Em Node Switch, alterar Accept Enablede Initiate Enabled para true;
  • Em Hub Connector, o parâmetro Hub Url Address deve ser configurado com o endereço do hub responsável pelo trafégo dessa parte da rede. Digitar o endereço de IP do hub e clicar em salvar**;
  • Clicar em Save e similarmente ao tópico anterior, o status do Node Switch irá entrar em fault acusando que não há um usuário BACnet/SC associado a este link;
  • Com o botão direito em Node Switch->Actions->Add Sc User;



  • Abrir o WebService da station e em Main Https Cert, selecionar o certificado para este node e digitar a senha do mesmoO parâmetro Server Certificate Health deve retornar como Ok;
  • Retornar ao Network do BACnet e com o botão direito em ScPort->Enable. Caso tenha sido feito tudo corretamente, deve aparecer Connected to Primary no Status do Hub Function e Ok no campo Status do ScPort.



*Caso seja node que só irá iniciar conexões, essa opção deve estar em false. O certificado desse node precisa ser gerado com o Certificate Usage em Client e não é preciso configurar o WebService deste node com o certificado e nem adicionar um usuário Bacnet SC  já que este é usado apenas para aceitar conexões.


**No exemplo, o JACE do node2 está conectado na porta Ethernet secundária do JACE do node1. Ambos estão na faixa de IP 192.168.1.xxx.



DISCOVER DOS DISPOSITIVOS BACNET/SC


Em AX Bacnet Device Manager, clicar em Discover. Se todos os passos foram seguidos corretamente, os dispositivos configurados com o protocolo BACnet/SC devem aparecer.





CONSIDERAÇÕES FINAIS


  • BACnet/SC passou a ser padrão a partir do PowerB N4.11;
  • M-EDGE-10 não pode ser configurado como um hub BACnet/SC, apenas como um node BACnet/SC;
  • M-JACE-8000 e Supervisório podem ser configurados para serem roteadores BACnet/SC. A opção Routing Enabled dentro das configurações de Network precisa estar ativada.


Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos
A verificação do CAPTCHA é obrigatória.

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo