Comment le BACnet est-il structuré ?
Le BACnet pense en objets. Un appareil sur le réseau est un objet Device avec un numéro d’instance qui ne doit apparaître qu’une seule fois dans tout le réseau BACnet. En dessous se trouvent d’autres objets : un Analog Input pour une valeur mesurée comme la puissance active, un Binary Input pour un état de commutation, un Analog Value pour une valeur calculée.
Chaque objet possède des propriétés (properties). La plus importante est Present Value, la valeur actuelle. S’y ajoutent notamment Object Name, Units et Status Flags. Comme le nom et l’unité sont enregistrés dans l’appareil, la GTB n’a besoin d’aucune liste de registres pour interpréter correctement une valeur.
| Type d’objet | Signification | Exemple |
|---|---|---|
| Device | l’appareil lui-même | Compteur, régulateur, passerelle |
| Analog Input | valeur mesurée | Énergie, puissance, tension |
| Binary Input | état marche ou arrêt | Contact de signalisation, entrée tarifaire |
| Analog Value | valeur calculée ou définie | Somme, consigne |
Comment les appareils BACnet échangent-ils des données ?
Par des services. Avec Who-Is, la GTB demande quels appareils se trouvent sur le réseau, et chaque appareil répond par I-Am. Avec ReadProperty, elle lit des valeurs individuelles, avec ReadPropertyMultiple plusieurs à la fois.
Au lieu d’interroger en permanence, la GTB peut aussi s’abonner aux changements avec SubscribeCOV (COV signifie Change of Value). L’appareil se manifeste alors de lui-même lorsqu’une valeur change de plus d’un écart défini.
BACnet IP, MS/TP et BACnet/SC : quelle différence ?
| Variante | Transmission | Usage typique |
|---|---|---|
| BACnet IP | Ethernet, port UDP 47808 | Standard dans les nouvelles installations |
| BACnet MS/TP | RS485, maître-esclave/passage de jeton | Appareils de terrain, installations existantes |
| BACnet/SC | Ethernet, chiffré TLS via un hub | Installations à hautes exigences de sécurité informatique |
Que fait un BBMD ?
Who-Is et I-Am sont des broadcasts, et les routeurs ne transmettent pas les broadcasts vers d’autres sous-réseaux. Si la GTB et les appareils se trouvent dans des sous-réseaux différents, un BACnet Broadcast Management Device (BBMD) s’en charge : il reçoit les broadcasts et les envoie de manière ciblée aux BBMD des autres sous-réseaux. Un appareil isolé peut aussi s’enregistrer auprès d’un BBMD comme Foreign Device.
Que signifient B-ASC et BTL ?
Le BACnet décrit les types d’appareils courants par des profils. Un B-ASC (BACnet Application Specific Controller) est un appareil à fonction fixe, par exemple un compteur ou une passerelle, qui fournit ses valeurs et répond aux requêtes. Les BACnet Testing Laboratories (BTL) vérifient si un appareil remplit les exigences de son profil.
Comment les données de comptage arrivent-elles dans le BACnet ?
La plupart des compteurs de facturation n’ont pas de BACnet, mais du M-Bus ou du Modbus. Une passerelle traduit : elle lit les compteurs par leur propre interface et présente chaque compteur comme un appareil BACnet distinct avec des objets Analog Input. Pour la GTB, c’est comme si chaque compteur avait du BACnet.
L’EMU M-Center est certifié B-ASC et prend en charge le BBMD. Il assure cette fonction en tant que passerelle M-Bus vers BACnet IP, RS485 vers BACnet IP et Modbus TCP vers BACnet IP. L’article Du M-Bus au BACnet IP décrit comment aborder cela lors de la planification.