LUNA d MB
Transmission des données
Le thermostat est doté d'un connecteur de communication
qui permet le branchement sur réseau RS 485 via Modbus
à des fins de surveillance et de prise en main à l'aide d'un
système de gestion technique des bâtiments, par exemple
à partir d'un ordinateur.
6.1
Protocole Modbus
Modbus est un protocole de communication (langage)
utilisé pour transférer des informations entre un serveur et
plusieurs nœuds clients.
L'ensemble du « trafic » du réseau est toujours initié
uniquement par le nœud du serveur.
Tous les autres nœuds présents dans le réseau ont un rôle
passif et peuvent uniquement attendre d'être « sollicités »
par le serveur. Les clients ne peuvent donc pas envoyer leurs
propres « packages » de données à un autre nœud client.
De plus, un nœud client ne peut pas communiquer spon-
tanément vers le serveur, par exemple en envoyant une
alarme ou un message similaire. En revanche, le serveur se
connecte régulièrement pour lire les données et détecter le
cas échéant des alarmes au niveau des nœuds clients.
6.1.1 Protocole Modbus RTU
La variante RTU du protocole Modbus est utilisée pour
communiquer avec le thermostat installé dans la pièce.
Les autres « dialectes » disponibles (qui ne sont toutefois
pas pris en charge par le thermostat) sont Modbus ASCII
et Modbus TCP.
6.1.2 Bits et octets
Les informations qui circulent dans le réseau Modbus sont
structurées en longues chaînes composées de zéros et de
uns. Ces éléments appelés bits sont regroupés en octets
(= caractères). Chaque octet se compose comme suit :
a) bit de départ (1 bit)
b) bits de données 0–7 (8 bits)
a) bit d'arrêt (1 bit)
D'autres structures d'octets peuvent être sélectionnées au
moyen d'un thermostat E201 avec écran d'affichage ou
E203. Il est possible de sélectionner 7 ou 8 bits de données,
et 1 ou 2 bits d'arrêt. Il est également possible de sélection-
ner un bit de parité supplémentaire placé juste avant le bit
d'arrêt pour une meilleure détection des erreurs.
6.1.3 Débit des données
Le thermostat est préréglé sur un débit de 19200 bits/
seconde.
D'autres débits peuvent être sélectionnés au moyen d'un
thermostat avec écran d'affichage (ou d'une unité de
configuration). Lorsque le débit de données est augmenté,
des exigences plus élevées s'appliquent au câble réseau.
10
Swegon se réserve le droit de modifier les caractéristiques de ses produits.
Il peut dans ce cas être nécessaire de réduire la longueur
du câble, et parfois d'opter pour un câble blindé. À des
débits élevés, il peut également être nécessaire de prévoir
des terminaisons aux extrémités du câble pour éliminer les
interférences liées à la réflexion.
6.1.4 Package Modbus RTU
Chaque « package » (message) envoyé sur le réseau
comprend les informations suivantes :
a) adresse de nœud (1 octet)
b) commande (1 octet)
c) valeurs données (1–252 octets)
d) somme de contrôle (2 octets/CRC-16)
Lorsqu'un package complet d'octets a été envoyé par le
serveur, le nœud destinataire a la possibilité d'envoyer sa
réponse au serveur.
6.1.5 Adresse Modbus
Chaque périphérique Modbus a besoin de sa propre
adresse unique pour pouvoir communiquer sur le réseau.
C'est ce qu'on appelle une adresse de nœud ; elle doit
avoir un numéro compris entre 1 et 247. L'adresse de
nœud se définir au niveau du circuit imprimé du thermostat,
sur un commutateur DIP à 8 positions.
Sur un même segment (bus), il convient de veiller à ce que
chaque périphérique Modbus ait un numéro différent. Il
est donc recommandé de tenir une liste des numéros de
nœuds mentionnant dans quelle pièce chaque équipement
est installé.
Lorsque l'adresse est définie au niveau du commutateur
DIP, il faut calculer le code binaire. Chaque bouton corres-
pond à une valeur égale au double du bouton précédent.
Le premier bouton correspond à 1, le bouton suivant à 2,
le suivant à 4, puis 8 et ainsi de suite.
Exemple :
ON
1
2
3
4
La rangée de boutons du dessus est appelée « commu-
tateur dip » ; ses boutons 2, 5 et 6 sont positionnés sur
« ON ». Les boutons, quant à eux, valent 1, 2, 4, 8, 16,
32, 64 et 128. Si un bouton est sur « ON », vous devez
calculer sa valeur. Dans l'exemple ci-dessus, c'est l'adresse
50 qui est sélectionnée.
(0+2+0+0+16+32+0+0 = 50)
Certaines mini-calculatrices (qui disposent du système de
numérotation binaire) permettent de calculer rapidement
le code binaire adéquat. La calculatrice de Microsoft
Windows peut être paramétrée en « mode avancé » pour
convertir les chiffres décimaux ordinaires en mode binaire.
03/05/2021
5
6
7
8