4
Modbus par port série
4.1
Modbus-Timing pour port série RS485
Déroulement temporel de la communication
Un cycle de demande sur le bus se déroule suivant le chronogramme suivant :
t
Indicateur de fin, temps d'attente interne de l'appareil avant la vérification de la demande de don-
0
nées ; 10 à 15 ms
t
Temps du traitement interne : max. 100 ms
1
t
Temps d'attente que le maître doit respecter avant de démarrer une nouvelle demande de don-
2
nées : min. 10 ms
REMARQUE !
Pendant t
données. Les demandes pendant t
de réponse ont pour conséquence que toutes les données qui se trouvent alors sur le bus deviennent
invalides.
Durée de transfert d'un caractère
Le début et la fin d'un bloc de données sont caractérisés par des pauses de transmission. La durée de
transfert d'un caractère (temps de transmission d'un caractère) dépend du débit en Baud ainsi que du
format de données utilisé.
Avec 1 bit de départ, 8 bits de données, 0 bit de parité et 1 bit d'arrêt, le résultat est le suivant:
temps de transfert d'un caractère [ms] = 1000 × 10 bits/débit en Baud
Pour les autres formats de données, le temps est égal à :
temps de transfert d'un caractère [ms] = 1000 × 11 bits/débit en Baud
Exemple
Séquence de fin pour une demande de données/réponse au format 11/10 bits
Temps d'attente = 3 caractères * 1000 * 11 bits/débit en bauds
Débit [bauds]
38400
19200
9600
et t
ainsi que pendant le temps de réponse de l'esclave, le maître ne doit pas demander de
1
2
4 Modbus par port série
et t
sont ignorées par l'esclave. Les demandes pendant le temps
1
2
Format de données [bits]
11
10
11
10
11
10
Temps de transfert d'un carac-
tère [ms]
0,286
0,260
0,573
0,521
1,146
1,042
19