Process Unit 73 O2 -2 - Knick
Process Unit 73 O2 -2 - Knick
Process Unit 73 O2 -2 - Knick
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Protocole du bus d’interface de l’esclave (<strong>73</strong>)<br />
Temps impartis :<br />
A = temps de transmission des<br />
3 bytes<br />
(env. 3,1 ms pour 9600 bauds)<br />
Inititialiser tampon entrée<br />
Attente récep–<br />
tion bits<br />
Charger octet adr. ds tampon<br />
Démarrer timeout A<br />
Attendre réception bits<br />
Charger long. octet dans tampon<br />
IF (longueur > 0)<br />
Démarrer timeout A<br />
Atttendre réception bits<br />
oui<br />
non<br />
oui<br />
Bit suiveur<br />
activé?<br />
non<br />
Etats des erreurs dans le cas<br />
de l’esclave :<br />
1) Temps imparti A écoulé<br />
(temps de transmission de<br />
3 bytes env.)<br />
2) Erreur CRC<br />
3) Adresse de destination<br />
étrangère<br />
(pas d’adressage)<br />
4) Erreur de framing (UART)<br />
Réaction devant une erreur :<br />
ne pas envoyer de réponse,<br />
rejeter l’enchaînement de<br />
réception,<br />
retourner au mode standby,<br />
attendre un nouveau caractère<br />
de réception.<br />
oui<br />
Adresse<br />
propre ou 00<br />
non<br />
Longueur=Longueur–1<br />
Charger octet dans tampon<br />
Démarrer timeout A<br />
Attendre réception bits<br />
Vérifier CRC<br />
CRC correct ?<br />
non<br />
Adresse<br />
propre ou 00<br />
non<br />
Interpréter message<br />
Exécuter commande<br />
Adresse<br />
oui<br />
Envoyer réponse<br />
Commandes d’interface 12–33