parcourir
BACnet (Building Automation and Control Networks) définit un ensemble de types d'objets standard représentant divers composants, appareils ou systèmes d'automatisation des bâtiments. Chaque type d'objet possède des propriétés qui décrivent ses fonctionnalités et permettent l'interaction.
Le schéma suivant illustre un réseau BACnet dans l'environnement Wattsense :
Principe de l'analyse BACnet
L'analyse d'un réseau BACnet implique généralement la découverte des périphériques et de leurs objets associés sur le réseau. BACnet utilise les services Who-Is et I-Am pour la découverte des périphériques.
Commande Who-Is
Cette commande diffuse une requête pour identifier tous les périphériques BACnet du réseau.
Les périphériques du réseau répondent par des messages I-Am, qui contiennent généralement :
- ID d'instance du périphérique
- Adresse réseau
- Nom de l'objet du périphérique
Interrogation des objets du périphérique
Une fois les périphériques identifiés, une requête peut être envoyée pour lire les propriétés des objets.
Vous pouvez utiliser des outils logiciels comme l'interface Yabe (Yet Another BACnet Explorer) pour effectuer les actions suivantes :
Lancez l'outil et configurez les paramètres réseau (par exemple, le port BACnet/IP et l'adresse de diffusion).
Effectuez une commande Who-Is.
Consultez la liste des périphériques répondant par I-Am.
Sélectionnez un périphérique et explorez ses objets et ses propriétés.
Objets BACnet
Le module d'analyse BACnet de la console Wattsense permet d'explorer et d'afficher les informations de base (type, nom, description) de tous types d'objets (norme BACnet ANSI/ASHRAE 135-2020).
De plus, les propriétés de plusieurs objets (objets pris en charge) peuvent être manipulées (accès en lecture et/ou en écriture). Cette fonctionnalité concerne principalement la propriété Present_Value.
Voici la liste des objets BACnet pris en charge par Wattsense :
Syntaxe de l'objet | Nom de l'objet | Description |
Objets analogues (Analog) |
||
OBJ_ANALOG_INPUT (0) | Analog Input (AI) | Valeurs d'entrée continues telles que la température ou la pression. |
OBJ_ANALOG_OUTPUT (1) | Analog Output (AO) | Valeurs de sortie continues telles que les points de consigne. |
OBJ_ANALOG_VALUE (2) | Analog Value (AV) | Valeurs continues utilisées en interne ou pour l'intégration |
Ojets binaires (Binary) | ||
OBJ_BINARY_INPUT (3) | Binary Input (BI) | Etats d'entrée discrets (par exemple, ouvert/fermé). |
OBJ_BINARY_OUTPUT (4) | Binary Output (BO) | Etats de sortie discrets (par exemple, marche/arrêt). |
OBJ_BINARY_VALUE (5) | Binary Value (BV) | Valeurs discrètes utilisées en interne ou pour l'intégration. |
Objets multi-états (Multistate) |
||
OBJ_MULTISTATE_INPUT (13) | Multistate Input (MSI) | Entrées avec plusieurs états (par exemple, les commutateurs sélecteurs). |
OBJ_MULTISTATE_OUTPUT (14) | Multistate Output (MSO) | Sorties avec plusieurs états (par exemple, les vitesses des ventilateurs). |
OBJ_MULTISTATE_VALUE (19) | Multistate Value (MSV) | Valeurs multi-états utilisées en interne ou pour l'intégration. |
Objets de calendrier (Schedule and Calendar) |
||
OBJ_SCHEDULE (17) | Schedule | Planification temporelle des valeurs ou des événements. |
Autres objets de contrôles (Control and Utility) |
||
OBJ_CHARACTERSTRING_VALUE (40) | Character String Value | Stockage ou affichage de données textuelles. |
Propriétés BACnet
Chaque objet contient une liste de propriétés.
Voici un exemple de contenu pour un objet d'entrée analogique (AI) BACnet :
Nom de la propriété | Description | Exemple |
Object_Identifier | Un identifiant unique pour l'objet dans le périphérique BACnet. | AI-1 |
Object_Name | Nom de l'objet | Room Temperature |
Object_Type | Type de l'objet | Analog Input |
Present_Value | La valeur actuelle de l'entrée, généralement mise à jour de manière dynamique. | 23.5 °C |
Description | Description textuelle de l'objet | Temperature sensor in Room 101 |
Status_Flags | Indique l'état opérationnel (en alarme, en défaut, annulé, hors service). | {FAULT=FALSE, ALARM=FALSE} |
Event_State | État actuel de l'objet à des fins de rapport d'événements. | Normal |
Out_Of_Service | Indique si l'objet est hors service (remplacé manuellement). | FALSE |
Units | Unités d'ingénierie associées à la valeur. | Degrees Celsius |
Update_Interval | Intervalle de temps auquel la valeur actuelle est mise à jour (le cas échéant). | 1 second |
Min_Pres_Value | Valeur minimum autorisée pour la propriété Present_Value. | 0.0 °C |
Max_Pres_Value | Valeur maximum autorisée pour la propriété Present_Value. | 50.0 °C |
Resolution | Plus petit incrément détectable ou signalé par le capteur. | 0.1 °C |
Reliability | Indique l'état de fiabilité de l'objet (par exemple, aucun défaut détecté, défaut du capteur). | No Fault Detected |
COV_Increment (*) |
Modification de l'incrément de valeur qui déclenche une notification si le rapport COV est activé. | 0.5 °C |
Time_Delay | Délai avant qu'un événement ne soit déclenché après la détection d'une condition. | 5 seconds |
High_Limit | Limite supérieure d'alarme. | 28.0 °C |
Low_Limit | Limite inférieure d'alarme. | 18.0 °C |
Notification_Class | Référence à un objet de classe de notification pour la gestion des alarmes. | NC-1 |
Alarm_Value | Valeur ou plage qui déclenche une alarme. | > 28.0 °C or < 18.0 °C |
Ack_Required | Indique si des accusés de réception sont requis pour les alarmes/événements | TRUE |
COV_Increment (*) : cette propriété n'est pas prise en charge par Wattsense.
Pour toute information complémentaire, veuillez nous contacter ici.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.