Fonctions Modbus RTU
Le protocole binaire Modbus RTU utilise une technique maître-esclave. Seul le dispositif
maître peut lancer des transactions. Le dispositif esclave répond en fournissant les données
demandées au maître ou en effectuant l'action demandée dans la requête. Les messages
renvoyés sont considérés comme des messages de réponse.
Huit fonctions différentes du protocole permettent de contrôler chaque fonction du module. Les
valeurs des données de sortie sont stockées dans des registres et peuvent être lues en utilisant
la fonction 03 ou la fonction 04.
Le premier registre des données d'entrée se trouve au registre 40049. Il y a sept registres
consécutifs (40049 à 40055) qui contiennent les valeurs de données du module (seuls les
registres 40049 à 40051 sont utilisés pour transmettre les données de pression; les registres de
données d'entrée supplémentaires sont inutilisés). Les valeurs sont stockées dans des registres
consécutifs pour une lecture rapide de toutes les valeurs de données avec un appel de fonction
Modbus.
FONCTION
DESCRIPTION
01
Renvoie l'état de bobine des points de sortie discrets
02
Lire l'état MARCHE/ARRÊT des entrées discrètes dans le dispositif esclave
03
Lire le contenu des registres de conservation (4X références) dans le dispositif esclave
04
Lire le contenu des registres d'entrée (3X références) dans le dispositif esclave
05
Forcer l'état d'une bobine unique (sortie numérique) à MARCHE ou ARRÊT
06
Prérégler de l'état d'un seul registre à une valeur précise
0F
Forcer l'état d'une séquence de bobines (sorties numériques) à un état précis
10
Prérégler une séquence de registres (4X références) à des valeurs précises
Fonction 01 – Lire l'état de la bobine
Renvoie l'état de la bobine des points de sortie numériques discrets. Une commande et une
réponse typiques de la fonction 01 suivent.
Utilisation de la commande
Adresse
Fonction
Adresse HI
Adresse LO
Données HI
Données LO
Message de réponse
Adresse
Fonction
Numéro de registre
Données HI
Données LO
Données HI
Données LO
Erreur de vérification
Adresse esclave d'un octet
Numéro de fonction un octet
Adresse de départ HI octet
Adresse de départ LO octet
Généralement ZÉRO
Nombre d'octets, limité à 1,64
Adresse esclave d'un octet
Numéro de fonction un octet
Numéro d'octets de données Renvoie généralement quatre octets.
Transmissions de données (27-20)
Transmissions de données (35-28)
Transmissions de données (43-36)
Transmissions de données (51-44)
CRC à deux octets
37