2 Description du protocole
2.5 Structure des blocs de données
Structure des
données
10
ponse à l'intérieur de t
immédiatement après le dernier caractère sur réception. L'esclave 2 qui
avec une RS485 „entend" également la réponse doit attendre encore le
temps t
avant de pouvoir analyser la réponse reçue à cause de l'adres-
3
se de périphérique qui n'est pas la bonne et recommute sur réception.
Maintenant seulement, le maître peut envoyer une nouvelle instruction !
Aucune demande de données par le maître n'est autorisée à l'intérieur
de t
, t
et t
car sinon le périphérique ignore soit l'instruction soit les
1
2
3
données ne sont pas valables au niveau du bus du fait de la collision
des données. Le temps t
bus pour pouvoir recommuter sur réception. La période après laquelle
le maître peut envoyer la demande suivante dépend du temps t
long de tous les esclaves impliqués. Un certain laps de temps devrait
encore être ajouté, par précaution.
Tous les blocs ont la même structure :
Adresse
Code
de l'esclave
1 octet
1 octet
Chaque bloc possède 4 champs :
Adresse de l'esclave
Adresse d'appareil d'un certain esclave
Choix de la fonction (lecture, écriture de mots)
Code
Contient les informations :
Champ d'info
- adresse du mot
- nombre de mots
- valeur du mot
Somme de contrôle
Détection des erreurs de transmission
. Puis l'esclave 1 envoie la réponse et commute
2
est utilisé par tous les esclaves au niveau du
3
Champ
d'info
x octet
Somme de contrôle
CRC16
2 octets
le plus
3