Chapitre 3 | Commande
Sur les systèmes Profibus, des erreurs de bus peuvent engendrer des
dommages matériels ou corporels. Lorsque l'appareil est relié au Profibus,
noter qu'un redémarrage de l'afficheur avec la commande $0 et l'activation du
menu (voir chapitre 5) peuvent entraîner une erreur de bus.
Transfert de données | Le système Profibus impose un transfert de données de
façon cyclique. Les données se situant dans les plages d'entrées et de sorties
du maître sont échangées de façon cyclique entre le maître et l'esclave. De
ce fait, les nouvelles données doivent être marquées par un handshake. Les
nouvelles données ne sont prises en compte qu'une seule fois et la réitération
cyclique de ces mêmes données est simplement ignorée.
Handshake | Le handshake marque de nouvelles données du maître pour
l'afficheur (handshake d'envoi) et vérifie si l'afficheur est prêt à recevoir des
données (Busy-Check).
Le bit 0 (bit TxhS) du premier octet (octet TxHS) dans la plage de données de
sortie est réservé pour le handshake d'envoi. Les bits 7..1 doivent être mis à 0
par le maître.
Plage de données de sortie
Octet 0 (octet TxHS)
7
6
5
:
:
:
:
:
:
:
:
:
:
:
:
0
0
0
Pour le contrôle Busy, le bit 7 (bit RxHS) de l'unique octet de la plage de
données d'entrée (octet RxHS) est réservé. Les bits 6...0 sont interprétés par
le maître comme 0.
Plage de données d'entrée
Octet 0 (octet RxHS)
7
6
5
:
:
:
:
0
0
:
Bit RxHS (controlé par l'esclave)
BAL SX402 PFB FR 1.0
4
3
2
1
0
:
:
:
:
:
:
:
:
:
:
:
:
:
:
Bit TxHS (à contrôler par le maître)
:
:
:
:
0
0
0
0 Bits 7...1 doivent être mis à 0 par le maître
4
3
2
1
0
:
:
:
:
:
0
0
0
0
0 Bits 6...0 interprétés comme 0
Octet 1
Octet 2
7 -------------- 0
7 -------------- 0
––––––––––––––––– Données utiles ––––––––––––––––––
Octet (n – 1)
7 -------------- 0
7