maximum de 247 slaves, de façon univoque identifiés par l'adresse propre. La communication commence
toujours du côté du master, tandis que les slaves répondent uniquement si interpelés par le master et ils ne
peuvent pas communiquer entre eux.
Le master peut envoyer sa demande aux slaves de deux façons:
- unicast mode : le master adresse le slave en envoyant une demande qui contient l'adresse série du dispositif
désiré (adresses possibles de 1 à 247). Dans cette situation, le slave, une fois la demande reçue exécutée,
envoie une réponse au master.
- broadcast mode : le master envoie une demande, normalement d'écriture, à tous les slaves qui exécutent
la demande sans envoyer de réponse. Dans ce cas, le master utilise l'adresse slave 0 réservée pour le bro-
adcast mode.
La communication ModBus se fait avec l'envoie de paquets de données le long de la ligne sérielle, le paquet
respecte le schéma suivant:
Adresse slave
Tab. 4.5
4.7.2.1 Configuration série des dispositif
Protocole de communication: ModBUS RTU
Niveau physique: RS485;
Vitesse de communication: 9600bps ou 19200bps (voir dip 3 de SW2);
Champ données: 8 bits;
Bit de parité: none;
N° bit d'arrêt: 1;
Temps minimum entre 2 tentatives: 500 msec;
Fonctions ModBUS implémentées: FUN3, FUN6;
Longueur maximale lecture multiple FUN3: 5 indexes maximum;
Temps MINIMUM de 3.5 char entre une image et une autre;
Temps MAXIMUM de 1.5 char entre un bit et un autre bit d'une image;
4.7.2.2 Adresses dispositifs de réseau/slave
L'adresse d'un dispositif de réseau/slave peut prendre des valeurs comprises entre 1 et 247.
La valeur "0" est réservée à l'adresse de broadcast. Si on utilise l'adresse 0, tous les modules de réseau ef-
fectueront la commande d'écriture uniquement d'un registre de type Holding, sans renvoyer aucune réponse.
4.7.2.3 Codes d'exception
Si le dispositif n'est pas capable d'exécuter une commande reçu, il répondra avec un code d'exception, en
particulier:
Fonction non implémentée : 0x01. Quand une fonction non implémentée est demandée. Par exemple :
■
quand le master de réseau demande une fonction autre que 0x03 et 0x06.
Fonction non implémentée : 0x02. Quand une aire non présente est demandée. Par exemple : quand est
■
demandée une zone logique non implémentée dans le dispositif.
Aire indice non valable : 0x03. Quand la valeur d'une aire logique est hors échelle. Par exemple:
■
Code Fonction
33
FONCTIONNEMENT DE L'APPAREIL
Données
Lennox rev. 00ITIT20210827
4
Contrôle Erreur
Systema Polska Sp. z o.o.