2. Services BACnet
Les services BACnet offrent des commandes pour la mémorisation ou le contrôle des
informations ainsi que des fonctions de monitorage et de contrôle. Cela signifie qu'un
dispositif BACnet reçoit, en provenance d'un autre dispositif BACnet, des informations ou
des commandes pour compléter une certaine opération ; par conséquent, les deux
dispositifs doivent supporter le même service pour effectuer la communication. Pour
effectuer l'échange de ces messages de service, des critères de communication sont
spécifiés par BACnet dans le protocole de communication de la couche d'application. Ainsi,
les services font partie de l'unité de données du protocole de communication (PDU,
Protocol data unit) dans la couche d'application, et ils créent les modalités de
communication à travers un rapport serveur-client. Le client transmet le message des
critères de service au serveur, lequel doit répondre au client pour effectuer ce service.
Voir la figure suivante.
Request
Tous les dispositifs BACnet comportent des applications pour la gestion des demandes de
monitorage et d'exécution des services. Prenons l'exemple d'un poste de travail :
l'application doit maintenir la valeur affichée de chaque donnée saisie. Elle doit donc
transmettre la demande de service à l'objet de l'autre dispositif pour réactualiser la valeur
affichée de la donnée saisie. Le programme d'application du dispositif doit répondre aux
critères de service. Voir la figure suivante.
Client
Send
Receive
BACnet Device
Object
Object
Application
Program
Object
Object
Request for PDU
Respond to PDU
Request for
Service
Respond to
Service
Service Reply?
App 3-19
Server
Respond
Receive
Send
Service request
Read property
Network