Le protocole Modbus permet à un matériel maître d'accéder jusqu'à 255 esclaves connectés sur un même bus.
Chaque esclave se voit attribué une adresse qui le différencie des autres esclaves connectés sur le bus.
Par défaut l'adresse est 1 et peut être changée par NFC. Idem pour la vitesse dont la vitesse par défaut est 19200
Bauds et qui est paramétrable.
Les transactions ne peuvent être qu'à l'initiative du maître et sont de deux types :
-
question / réponse un seul esclave est adressé.
-
broadcast / pas de réponse tous les esclaves sont adressé, mais ils ne doivent pas répondre.
Caractéristiques utilisables pour la communication avec le protocole Modbus :
Caractéristiques
Système de codage
Nombre de bits par caractère :
Start bits
data bits (least significant first)
Parité (optionnel)
Stop bits
Error Checking
Vitesse de communication par default
(réglable par NFC)
Vitesses possible
1.1.
Trame RTU
Une transmission en mode RTU se fait en binaire. La terminaison de la trame est déterminée par un temps de
silence d'environ 30ms quelle que soit la vitesse.
1.1.1.1. MAITRE
ADDRESS
FUNCTION
8-BITS
8BITS
ESCLAVE
ADDRESS
FUNCTION
8-BITS
8BITS
Champ Fonction : "Function"
1.2.
Le code fonction indique à l'esclave destinataire quelle fonction traiter.
Les fonctions définies par le protocole MODBUS sont les suivantes :
CODE
Signification
01
LIRE L'ÉTAT DU BIT
02
LIRE L'ÉTAT D'ENTRÉE
03
LIRE LE REGISTRE
D'EXPLOITATION
04
LIRE LE REGISTRE
D'ENTREE
www.nano-sense.com
1. Protocole Modbus
RTU (8 bits)
Binaire
Pas de parité
CRC16
19200
1200 Bauds
2400 Bauds
4800 Bauds
9600 Bauds
19200 Bauds
38400 Bauds
56700 Bauds
DATA
ERROR CHECK
CRC 16
N X 16-BITS
BITS
NUMBER OF
DATA
DATA BYTES
8BITS
N X 16-BITS
ACTION
Obtient l'état actuel (ON/OFF) d'un groupe de
registre logiques 1bit.
Obtient l'état actuel (ON/OFF) d'un groupe d'entrées
discrètes.
Obtient la valeur binaire actuelle dans un ou plusieurs
registres de maintien.
Obtient la valeur binaire actuelle dans un ou plusieurs
registres d'entrée.
All Rights Reserved
02
10
1
8
1
ERROR CHECK
CRC 16
16 BITS
Supporté
Non
Non
Non
Oui
Tel : 33 (0)1 41 41 00
page 5