
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.
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
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
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
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| Objeto | O que representa | Nota de integração |
|---|---|---|
| Entrada analógica | Um valor medido, como temperatura ou pressão | Verifique unidades, escala e indicadores de estado |
| Saída analógica | Um setpoint analógico comandável ou a posição de uma válvula | Confirme a prioridade e o comportamento de libertação |
| Entrada binária | Um estado de dois valores, como um sinal de funcionamento | Verifique os textos de ativo e inativo e a polaridade |
| Saída binária | Um comando de arranque, paragem ou ativação | Teste o feedback separadamente do comando |
| Valor multiestado | Um modo ou seletor com estados nomeados | Mapeie o texto do estado, não apenas o número |
| Programação | Um programa horário com exceções | Decida se a programação reside aqui ou no supervisor |
Imagens do projeto
3 images


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.