Modbus™ via une ligne série, Structure de message, Trames de messages et délais – Basler Electric BE1-11 Modbus Protocol Manuel d'utilisation
Page 9: Modbus™ sur tcp/ip, Unité de données d'application, Modbus ™ via une ligne série, Modbus ™ sur tcp/ip

9424270774 Rev B
3
Le client qui lance une transaction Modbus construit l'unité de données d'application Modbus. Le code de
fonction indique le type d'action à effectuer au serveur.
Modbus
™ via une ligne série
Structure de message
Les requêtes envoyées par le maître et les réponses du BE1-11 ont la même structure de message.
Chaque message comprend les quatre champs de message suivant :
•
Adresse du dispositif
(1 octet)
•
Code de fonction
(1 octet)
•
Bloc de données
(n octets)
•
Champ Vérification d'erreur
(2 octets)
Chaque octet 8 bits d'un message contient deux caractères hexadécimaux 4 bits. Le message est
transmis dans un flux continu, le LSB de chaque octet de données étant transmis en premier. La
transmission de chaque octet de données de 8 bits se produit avec un bit de début et un ou deux bits
d'arrêt. La vérification de la parité est effectuée, lorsqu'elle est activée, et elle peut être paire ou impaire.
Le débit en bauds de transmission peut être sélectionné par l'utilisateur et peut être défini lors de
l'installation et modifié au cours d'opérations en temps réel. Le Modbus du BE1-11 prend en charge des
débits en bauds allant jusqu'à 115200. Le débit en bauds par défaut est de 19200.
Le BE1-11 prend en charge des interfaces en série compatible avec le port RS-485. Cette interface est
accessible à partir du panneau arrière du BE1-11. L'interface RS-485 est configurée pour la
communication Modbus lorsque l'option « M » est sélectionnée.
Trames de messages et délais
Lorsque vous recevez un message via le port de communication RS-485, le BE1-11 nécessite un temps
inter-caractères de 3,5 fois avant de considérer le message comme complet.
Une fois une requête valide reçue, le BE1-11 attend un laps de temps déterminé avant de répondre. Ce
délai est défini via l'écran Paramètres divers Modbus sous Communications dans BESTCOMSPlus
®. Ce
paramètre contient une valeur de 10 à 10 000 millisecondes. La valeur par défaut est 10 millisecondes.
Le Tableau 1 indique le temps de transmission du message de réponse (en secondes) et 3,5 fois le
temps d'un caractère (en millisecondes) pour différentes longueurs de message et débits en bauds.
Tableau 1. Délais
Débit en bauds
3,5 fois le temps d'un
caractère (ms)
Message Tx Temps (s)
128 bits
256 bits
2400
16,04
0,59
1,17
4800
8,021
0,29
0,59
9600
4,0104
0,15
0,29
19200
2,0052
0,07
0,15
Modbus
™ sur TCP/IP
Unité de données d'application
La section suivante décrit l'encapsulation d'une demande ou d'une réponse Modbus lorsqu'elle est
réalisée sur un réseau Modbus TCP/IP. Reportez-vous à la Figure 2.
BE1-11
Informations générales