Conflit d'initialisation
La figure suivante montre le déroulement de la transmission de données en cas de conflit
d'initialisation.
Figure 2-14
Si, dans le délai d'acquittement, un appareil répond à une requête d'émission (caractère
STX) du partenaire de communication non pas par l'acquittement DLE ou NAK mais par le
caractère STX, un conflit d'initialisation est survenu. Les deux appareils souhaitent exécuter
une tâche d'émission en attente. L'appareil de priorité la plus basse ajourne sa tâche
d'émission et répond par le caractère DLE. L'appareil de priorité la plus élevée émet ses
données de la manière décrite précédemment. Après suppression de la liaison, l'appareil de
priorité la plus basse peut exécuter sa tâche d'émission.
Pour résoudre le conflit d'initialisation, vous devez affecter des priorités différentes aux
partenaires de communication.
Erreur de procédure
La procédure détecte aussi bien les erreurs déclenchées par un comportement erroné du
partenaire de communication que celles provoquées par des perturbations de la ligne de
communication.
Dans les deux cas, elle tente d'abord de réitérer correctement l'émission/la réception du bloc
de données. Si le nombre maximal de répétitions ne permet pas l'émission ou la réception
correctes du bloc de données (ou si un nouvel état d'erreur apparaît), la procédure
interrompt l'émission ou la réception. Elle signale le numéro de la première erreur détectée
et se met à l'état de repos. Ces messages d'erreur s'affichent à la sortie STATUS du FB.
Modules d'interface série
Instructions de service, 03/2009, A5E00124882-05
Echange de données en cas de conflit d'initialisation
2.7 Transmission de donnés avec la procédure 3964(R)
Module d'interface série
43