23.03.2014 Views

Process Unit 73 O2 -2 - Knick

Process Unit 73 O2 -2 - Knick

Process Unit 73 O2 -2 - Knick

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!