Data Types
Modèle de données Modbus
Le protocole Modbus permet à un client Modbus de lire et/ou écrire des bits ou des mots (de 16-bits) dans un serveur Modbus.
Ces 4 classes de variables sont réparties dans 4 tables logiques dans le serveur Modbus :
| Primary tables | Object type | Type of | Comments |
|---|---|---|---|
| Discretes Input | Single bit | Read-Only | This type of data can be provided by an I/O system. |
| Coils | Single bit | Read-Write | This type of data can be alterable by an application program. |
| Input Registers | 16-bit word | Read-Only | This type of data can be provided by an I/O system |
| Holding Registers | 16-bit word | Read-Write | This type of data can be alterable by an application program. |
Chaque variable d'un type donné a un numéro compris entre 1 et 65536 dans la table correspondante.
ATTENTION : le protocole Modbus impose des adresses entre 0 et 65535.
Ainsi, l'adresse Modbus de chaque variable sera son numéro moins 1.
NB : l'adresse logique Modbus n'a potentiellement aucun rapport avec l'adresse physique de la variable dans la mémoire du serveur Modbus.
Ainsi, le fournisseur du serveur Modbus (par exemple un automate) indique généralement comment les adresses Modbus sont mappées sur les adresses physiques.