Saltar para o conteúdo
Átrio de escritórios com iluminação de destaque verde

Protocolos · BACnet

Objetos BACnet — Interoperabilidade para além da lista de pontos

O que são objetos BACnet, que propriedades importam para a integração e como verificar a interoperabilidade antes de um dispositivo chegar à lista de pontos.

Resposta rápida

Um objeto BACnet é uma representação estruturada de um ponto ou função num dispositivo: entrada analógica, saída binária, valor multiestado, programação, registo de tendência, entre outros. Cada objeto tem um número de instância e propriedades. A qualidade da integração depende de verificar que objetos o dispositivo suporta realmente, e não do logótipo do protocolo na sua ficha técnica.

01

O modelo de objetos em termos simples

Um dispositivo BACnet expõe objetos, e cada objeto tem propriedades. Uma entrada analógica transporta um valor presente, unidades, indicadores de estado e uma descrição. Uma saída binária transporta um estado comandado e um estado de feedback. Um objeto de programação contém um programa semanal e um calendário de exceções. Um registo de tendência registra amostras. O próprio objeto de dispositivo transporta informações de identidade e de serviço. Quando se lê o modelo desta forma, uma lista de pontos deixa de ser uma lista de fios e passa a ser uma lista de dados tipados com comportamento. É isso que torna a integração BACnet previsível. A mesma lógica aplica-se a uma entrada binária e a um valor multiestado: o nome do estado importa tanto como o número por trás dele.

  • Os objetos transportam propriedades, não apenas valores
  • O objeto de dispositivo transporta identidade e serviços
  • Dados tipados tornam a integração previsível
02

A interoperabilidade é um documento, não uma promessa

Dois dispositivos podem ambos afirmar que são BACnet e partilhar muito pouco. Os fornecedores implementam tipos de objetos, serviços e propriedades opcionais diferentes. Peça a declaração de conformidade da implementação do protocolo e a lista de objetos antes do projeto. Verifique que objetos são legíveis, quais são escrevíveis e quais exigem uma ferramenta proprietária. Confirme se o dispositivo suporta subscrições de alteração de valor ou apenas polling. Confirme a instância do dispositivo e o número de rede. Estas questões pertencem à auditoria de interfaces, e não a uma surpresa no comissionamento. Se o fornecedor não conseguir fornecer o documento, trate o dispositivo como uma caixa negra e inclua a incerteza no preço da integração, em vez de a descobrir durante o comissionamento, quando o programa é menos tolerante. Um teste-piloto curto é mais barato do que uma surpresa tardia.

  • Peça a PICS e a lista de objetos
  • Verifique COV versus polling
  • Confirme a instância do dispositivo e o número de rede
03

Prioridade, libertação e propriedade

As escritas BACnet utilizam um array de prioridades. Um comando com prioridade mais alta sobrepõe-se a um de prioridade mais baixa e, quando é libertado, o valor inferior volta a vigorar. Isto é útil para segurança de pessoas, resposta à procura e sobreposições manuais, mas também significa que dois sistemas podem disputar um setpoint sem que nenhum pareça avariado. Decida quem escreve em que prioridade, documente o valor predefinido de libertação e teste o caminho de libertação. A questão «quem é o proprietário deste setpoint?» deve ter uma única resposta no projeto. Uma tabela de prioridades escrita, acordada pelas equipas de controlo, incêndio e energia, impede que uma sobreposição bem-intencionada se transforme numa perda de controlo inexplicada no pior momento. Também dá à equipa de comissionamento algo concreto para testar.

  • Os arrays de prioridades decidem quem prevalece
  • Documente os valores predefinidos de libertação
  • Teste o caminho de libertação
04

Lista de verificação para uma integração de objetos limpa

Recolha a instância do dispositivo, o número de rede, a lista de objetos, as unidades, a escala e as definições COV. Confirme o BBMD e o encaminhamento de rede se o dispositivo estiver em sub-redes diferentes. Verifique a velocidade de transmissão MS/TP, a terminação e a polarização quando forem utilizados segmentos série. Mapeie cada objeto para um ponto do controlador, com um nome consistente e um estado de falha definido. Teste leitura, escrita, libertação e recuperação, e não apenas um valor no ecrã. Guarde depois a lista de objetos com a documentação as-built, para que o próximo engenheiro parta de evidências e não de suposições. A lista de objetos não é um artefacto pontual de comissionamento; é o mapa a partir do qual a próxima integração começará, e deve ser atualizada sempre que o dispositivo mudar.

  • Mapeie cada objeto para um ponto com nome
  • Teste leitura, escrita, libertação e recuperação
  • Guarde a lista de objetos como as-built

Objetos BACnet comuns

6 rows
ObjetoO que representaNota de integração
Entrada analógicaUm valor medido, como temperatura ou pressãoVerifique unidades, escala e indicadores de estado
Saída analógicaUm setpoint analógico comandável ou a posição de uma válvulaConfirme a prioridade e o comportamento de libertação
Entrada bináriaUm estado de dois valores, como um sinal de funcionamentoVerifique os textos de ativo e inativo e a polaridade
Saída bináriaUm comando de arranque, paragem ou ativaçãoTeste o feedback separadamente do comando
Valor multiestadoUm modo ou seletor com estados nomeadosMapeie o texto do estado, não apenas o número
ProgramaçãoUm programa horário com exceçõesDecida se a programação reside aqui ou no supervisor

Imagens do projeto

3 images
Painel de automação de edifícios num tablet
Uma visão operacional única
Engenheiro a configurar software de automação de edifícios
Configuração
Módulo de extensão Modbus
Interface Modbus

Perguntas frequentes

01O que é uma instância de objeto BACnet?

O número que identifica um objeto dentro de um dispositivo. O mesmo tipo de objeto pode aparecer muitas vezes, pelo que o número da instância faz parte do endereço.

02O que é a PICS?

A declaração de conformidade da implementação do protocolo: um documento que enumera os serviços, os tipos de objeto e as funcionalidades opcionais suportados por um dispositivo.

03O que é COV?

Alteração de valor (change of value): o dispositivo envia uma atualização quando um valor muda, em vez de o supervisor fazer polling contínuo. Reduz a carga da rede, mas depende dos limites de subscrição.

04Podemos escrever setpoints através de BACnet?

Apenas se o objeto for comandável e a prioridade estiver acordada. Alguns pontos são apenas de leitura por conceção ou por configuração do fornecedor.

05O BACnet MS/TP ainda é relevante?

Sim, em instalações e controladores de campo mais antigos. Requer uma velocidade de transmissão, terminação e polarização corretas, além de um plano de segmento documentado.

Próximo passo

Traga-nos o edifício.

Diga-nos o tipo de edifício, os sistemas abrangidos e o resultado pretendido. Indicaremos o caminho mais curto para um sistema funcional.