7.1.2.1 Principes de transmission Unicast/Broadcast
En mode Unicast, le client s'adresse à un appareil individuel qui, après avoir reçu le message, le traite
et génère une réponse. L'adresse de l'appareil peut varier de 1 à 247. Un message se compose toujours
d'une requête (Request) et d'une réponse (Response). Si aucune réponse n'arrive dans un délai
spécifié, un délai d'attente est reconnu.
En mode Broadcast, le client envoie une commande d'écriture (request) à tous les participants sur
le bus, qui, cependant, ne génèrent pas de réponse. L'adresse 0 est réservée aux messages Broadcast.
7.1.2.2 Codes de fonction
Le code de fonction dans un message de protocole Modbus définit l'action à entreprendre par le serveur.
Les codes de fonction sont stockés dans une table d'affectation.
Table d'affectation :
La table d'affectation contient le code de fonction, le type de données, le registre et des informations sur
le registre. Avec ces informations, un client peut lire un registre d'un serveur via un télégramme RTU.
7.1.2.3 Mise à l'échelle des données/paramètres
En raison des limitations des données entières dans le protocole Modbus, il est nécessaire de convertir
les paramètres avant qu'ils ne soient transmis. Pour ce faire, on a recours à la mise à l'échelle, dans
laquelle un paramètre contenant une position après un point décimal est multiplié par un facteur
pour éliminer le besoin d'une valeur fractionnaire. Le facteur d'échelle à utiliser peut être extrait d'un
tableau correspondant.
7.1.2.4 CRC
Le CRC est une valeur de 16 bits qui est ajoutée au message. Il permet de déterminer si la transmission
d'un message a été correctement reconnue. Toutes les erreurs de transmission possibles doivent être
détectées en même temps que le contrôle de parité. Si une erreur de parité est détectée lors de la
réception d'un message, aucun message de réponse n'est généré par l'appareil.
7.1.2.5 Début/Fin
L'identification de fin d'un message est spécifiée comme état inactif sur le Modbus avec une longueur
de 3,5 caractères. Une fois ce délai écoulé, un serveur commencera à répondre le plus tôt possible ou
un client enverra un nouveau message.
L'évaluation d'un message peut déjà commencer lorsqu'il est détecté que la condition d'inactivité
s'est produite sur le Modbus pour plus de 1,5 caractères. Cependant, une réponse est lancée après
3,5 caractères au plus tôt.
7.1.3 Paramètres de transmission
Options de réglage de
parité / bit d'arrêt*
Options de réglage du
débit en bauds*
* Options de réglage par défaut
Remarque : Les paramètres de transmission doivent être définis de la même manière pour tous les
appareils participant à un bus.
14
Manual LogoTronic Hub OTC
Le bit de parité peut être utilisé pour
vérifier si une seule erreur s'est produite
dans un octet pendant la transmission.
Le débit en bauds est une mesure de la
vitesse de transmission.
Pas de parité et 1 bit d'arrêt,
Parité égale et 1 bit d'arrêt,
Parité inégale et 1 bit d'arrêt
Par ex. : 2400, 4800, 9600,
19200, 38400, 57600, 115200
bits/s