Étapes de contrôle de transmission
Méthode de communication de l'appareil maître
Pour démarrer la communication depuis l'appareil maître, respectez les règles suivantes.
1.
Le message de commande doit être envoyé après un silence d'au moins 48 bits.
2.
L'intervalle entre chaque octet d'un message de commande doit être inférieur à 24 bits.
3.
Après avoir envoyé un message de commande, l'appareil maître passe en état de réception pendant moins de 24 bits.
4.
Après avoir reçu un message de réponse, le message de commande suivant doit être envoyé après un délai d'au moins
48 bits. (Cf. règle 1.)
5.
Pour des raisons de sécurité, créez une trame selon laquelle l'appareil maître vérifie le message de réponse, et en cas
d'erreur ou d'absence de réponse, réessayez au moins trois fois.
Les valeurs définies ci-dessus correspondent aux exigences minimales. Pour des raisons de sécurité, nous vous
Attention
recommandons de créer un programme maître qui prévoit des marges deux à trois fois plus grandes. À titre
d'exemple, à une vitesse de 9600 bps, nous vous recommandons de programmer un silence (règle 1) d'au moins
10 ms, et de limiter l'intervalle entre octets (règle 2) et le temps d'attente entre envoi et réception (règle 3) à moins de
1 ms.
Explication
■ Détection de la trame
Ce système de communication utilise une interface RS-485 à deux fils et le circuit peut donc se trouver dans l'un des deux états
suivants.
Silence (pas de données sur le circuit)
•
Communication (données présentes sur le circuit)
•
Les appareils connectés au circuit démarrent en état de réception et surveillent le circuit. Lorsque qu'un silence d'au moins 24 bits
apparaît sur le circuit, l'appareil détecte la fin de la trame précédente et entre en état de réception dans un délai de 24 bits. Lorsque
des données apparaissent sur le circuit, l'appareil commence à recevoir les données. Lorsqu'un nouveau silence d'au moins 24 bits
est détecté, cette trame est terminée. Autrement dit, les données présentes sur le circuit entre un premier silence de 24 bits et le
suivant sont considérées comme une trame (un lot de données). Ainsi, une trame (un message de commande) doit être envoyée
conformément aux règles suivantes.
Avant d'envoyer le message de commande, laissez un silence d'au moins 48 bits.
•
L'intervalle entre chaque octet d'un message de commande doit être inférieur à 24 bits.
•
■ Réponse du micro-régulateur
Une fois que le micro-régulateur a détecté la trame (c.-à-d. un silence d'au moins 24 bits), cette trame est utilisée pour envoyer
un message de commande. Lorsqu'un message de commande est envoyé localement, le message de réponse est renvoyé, mais
le temps de traitement est d'environ 1 à 30 ms. (Cette durée dépend du contenu du message de commande.) Ainsi, une trame
(un message de commande) doit être envoyée conformément aux règles indiquées.
– 25 –