Aller au contenu
Hall de bureaux avec éclairage d’accent vert

Protocoles · BACnet

Objets BACnet — l’interopérabilité au-delà de la liste de points

Ce que sont les objets BACnet, quelles propriétés comptent pour l’intégration et comment vérifier l’interopérabilité avant qu’un appareil n’entre dans la liste de points.

Réponse rapide

Un objet BACnet est une représentation structurée d’un point ou d’une fonction sur un appareil : entrée analogique, sortie binaire, valeur multi-état, horaire, journal de tendance, etc. Chaque objet possède un numéro d’instance et des propriétés. La qualité de l’intégration dépend de la vérification des objets réellement pris en charge par un appareil, et non du logo du protocole sur sa fiche technique.

01

Le modèle d’objets en termes simples

Un appareil BACnet expose des objets, et chaque objet possède des propriétés. Une entrée analogique porte une valeur présente, des unités, des indicateurs d’état et une description. Une sortie binaire porte un état commandé et un état de retour. Un objet horaire contient une programmation hebdomadaire et un calendrier d’exceptions. Un journal de tendance enregistre des échantillons. L’objet appareil lui-même porte l’identité et les informations de service. Une fois le modèle lu de cette manière, une liste de points cesse d’être une liste de fils pour devenir une liste de données typées avec un comportement. C’est ce qui rend l’intégration BACnet prévisible. La même logique s’applique à une entrée binaire et à une valeur multi-état : le nom de l’état compte autant que le nombre qui le sous-tend.

  • Les objets portent des propriétés, pas seulement des valeurs
  • L’objet appareil porte l’identité et les services
  • Des données typées rendent l’intégration prévisible
02

L’interopérabilité est un document, pas une promesse

Deux appareils peuvent tous deux revendiquer BACnet et ne partager que très peu. Les fournisseurs implémentent des types d’objets, des services et des propriétés optionnelles différents. Demandez la déclaration de conformité à l’implémentation du protocole et la liste d’objets avant la conception. Vérifiez quels objets sont lisibles, lesquels sont inscriptibles et lesquels exigent un outil propriétaire. Confirmez si l’appareil prend en charge les abonnements au changement de valeur ou seulement l’interrogation. Confirmez l’instance de l’appareil et le numéro de réseau. Ces questions relèvent de l’audit des interfaces, et non d’une surprise à la mise en service. Si le fournisseur ne peut pas fournir le document, traitez l’appareil comme une boîte noire et intégrez l’incertitude dans le chiffrage de l’intégration, plutôt que de la découvrir pendant la mise en service, lorsque le planning est le moins indulgent. Un court test pilote coûte moins cher qu’une surprise tardive.

  • Demandez la PICS et la liste d’objets
  • Comparez COV et interrogation
  • Confirmez l’instance d’appareil et le numéro de réseau
03

Priorité, abandon et propriété

Les écritures BACnet utilisent un tableau de priorités. Une commande à priorité plus élevée remplace une priorité inférieure, et lorsqu’elle est libérée, la valeur inférieure redevient effective. C’est utile pour la sécurité des personnes, l’effacement de charge et les forçages manuels, mais cela signifie aussi que deux systèmes peuvent se disputer une consigne sans qu’aucun ne paraisse en défaut. Décidez qui écrit à quelle priorité, documentez la valeur par défaut à l’abandon et testez le chemin de libération. La question « qui est responsable de cette consigne ? » doit avoir une seule réponse dans la conception. Un tableau de priorités écrit, convenu par les équipes automatisme, incendie et énergie, évite qu’un forçage bien intentionné ne devienne une perte de contrôle inexpliquée au pire moment. Il donne aussi à l’équipe de mise en service un objet concret à tester.

  • Les tableaux de priorités décident qui l’emporte
  • Documentez les valeurs par défaut à l’abandon
  • Testez le chemin de libération
04

Liste de contrôle pour une intégration d’objets propre

Rassemblez l’instance d’appareil, le numéro de réseau, la liste d’objets, les unités, la mise à l’échelle et les réglages COV. Confirmez le BBMD et le routage réseau si l’appareil se trouve sur un autre sous-réseau. Vérifiez le débit MS/TP, la terminaison et la polarisation lorsque des segments série sont utilisés. Mettez chaque objet en correspondance avec un point du contrôleur doté d’un nom cohérent et d’un état de défaut défini. Testez la lecture, l’écriture, la libération et le rétablissement, et pas seulement une valeur à l’écran. Conservez ensuite la liste d’objets avec la documentation de récolement, afin que le prochain ingénieur parte de preuves et non d’hypothèses. La liste d’objets n’est pas un document de mise en service ponctuel ; c’est la carte à partir de laquelle la prochaine intégration commencera, et elle doit être mise à jour à chaque modification de l’appareil.

  • Mettez chaque objet en correspondance avec un point nommé
  • Testez lecture, écriture, libération et rétablissement
  • Conservez la liste d’objets comme document de récolement

Objets BACnet courants

6 rows
ObjetCe qu’il représenteNote d’intégration
Entrée analogiqueUne valeur mesurée telle que la température ou la pressionVérifiez les unités, la mise à l’échelle et les indicateurs d’état
Sortie analogiqueUne consigne analogique ou une position de vanne commandableConfirmez la priorité et le comportement à l’abandon
Entrée binaireUn état à deux positions tel qu’un retour de marcheVérifiez les libellés actif/inactif et la polarité
Sortie binaireUne commande de marche, d’arrêt ou d’autorisationTestez le retour séparément de la commande
Valeur multi-étatUn mode ou sélecteur avec des états nommésAssociez le libellé de l’état, pas seulement le nombre
HoraireUne programmation horaire avec exceptionsDécidez si l’horaire réside ici ou dans le superviseur

Images du projet

3 images
Tableau de bord d’automatisation du bâtiment sur une tablette
Une vision d’exploitation unique
Ingénieur configurant un logiciel d’automatisation du bâtiment
Configuration
Module d’extension Modbus
Interface Modbus

Questions fréquentes

01Qu’est-ce qu’une instance d’objet BACnet ?

Le numéro qui identifie un objet au sein d’un appareil. Un même type d’objet peut apparaître plusieurs fois ; le numéro d’instance fait donc partie de l’adresse.

02Qu’est-ce qu’une PICS ?

La déclaration de conformité à l’implémentation du protocole : un document qui liste les services, types d’objets et fonctionnalités optionnelles pris en charge par un appareil.

03Qu’est-ce que le COV ?

Changement de valeur : l’appareil envoie une mise à jour lorsqu’une valeur change, au lieu que le superviseur interroge en continu. Cela réduit la charge réseau mais dépend des limites d’abonnement.

04Peut-on écrire des consignes via BACnet ?

Uniquement si l’objet est commandable et si la priorité est convenue. Certains points sont en lecture seule par conception ou par configuration du fournisseur.

05BACnet MS/TP est-il encore pertinent ?

Oui, sur les équipements et contrôleurs de terrain anciens. Il exige un débit correct, une terminaison, une polarisation et un plan de segment documenté.

Étape suivante

Apportez-nous le bâtiment.

Indiquez le type de bâtiment, les systèmes concernés et le résultat dont vous avez besoin. Nous tracerons le chemin le plus court vers un système opérationnel.