Le calcul de modbus RTU 3.5 caractère du temps
suis nouveau sur Modbus et développement d'une application à l'aide de Modbus RTU. Je voudrais savoir comment trouver la RTU message de cadre de temps de séparation. Dans la spécification Modbus RTU, Il mentionne 3.5 caractères de temps, mais il n'y a plus de données à propos de comment je peux décider de ce intervalles. et quels sont les étapes pour calculer le temps de séparation?
Vous devez connaître le débit en bauds. Qui vous donne le temps pour un peu,
1/baud
secondes. Multiplier par dix pour obtenir le temps pour un char.OriginalL'auteur user3128453 | 2013-12-23
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à la page 13 de la Modbus Série Protocole de Ligne et Guide de mise en Œuvre de la V1.02
En bas, vous trouverez une remarque expliquant l'inter-caractère (t1.5) et inter-frame delay (t3.5) les valeurs.
Pour des vitesses de transmission plus 19200 valeurs sont fixes. Pour ralentir la vitesse dont ils ont besoin pour être calculé (extrait de SimpleModbusMaster bibliothèque pour Arduino):
16500000/baud
et38500000/baud
, respectivement.OriginalL'auteur Mr. Girgitt
Modbus RTU utilisation de 11 bits char, indépendamment à l'aide de la parité ou pas. La formule devrait être : 11 * 1000000 /( baud_rate ) pour un char de temps, cela s'applique pour le débit <= 19200 bps. Débit en bauds > 19200 bps, de temps fixe est utilisé, qui sont 1750 micro secondes pour 3,5 char de temps, et de 750 micro secondes pour 1,5 char de temps
OriginalL'auteur Herry Susilo