10.1.5
Ein Auftrag des Masters wird immer durch eine Antwort des Slaves erwidert. Jedes
PPO kann immer nur einen Auftrag bzw. eine Antwort aufnehmen. Somit ist ein defi-
niertes Handshake-Verfahren zwischen Master und Slave einzuhalten.
In der Ausgangssituation müssen Auftrags- und Antwortkennung = 0 sein. Der Master
setzt seine Auftragskennung und wartet ab, bis der Slave die Antwortkennung von 0
auf ≠ 0 ändert. Jetzt liegt die Antwort vom Slave vor und kann ausgewertet werden.
Der Master setzt daraufhin seine Auftragskennung = 0 und wartet ab, bis der Slave
seine Antwortkennung von ≠ 0 auf 0 ändert. Damit ist der Kommunikationszyklus
abgeschlossen und ein Neuer kann beginnen.
Achtung! Der Slave antwortet auf neue Aufträge nur dann, wenn er auf die Auf-
19
06/05
Kommunikationsablauf
tragskennung = 0 mit der Antwortkennung = 0 reagiert hat.
Ruhezustand
Auftragskennung Master = 0
Antwortkennung Slave
Master setzt Daten
+ Auftragskennung
Antwortkennung
des Slaves
ungleich 0 ?
Antwortdaten des Slaves auswerten
Auftragskennung = 0 setzen
Antwortkennung
des Slaves
gleich 0 ?
ein Auftrag kann
= 0
gestartet werden
Ist die
nein
ja
Ist die
nein
ja
06/05
19