16.1.5
Kommunikationsablauf
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 definiertes 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 des Slaves 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 Auftragskennung = 0
mit der Antwortkennung = 0 reagiert hat.
Master setzt Daten
+ Auftragskennung
28
Agile
Profibus DP V1
Ruhezustand
Auftragskennung Master = 0
Antwortkennung Slave
Ist die
Antwortkennung
des Slaves
ungleich 0 ?
ja
Antwortdaten des Slaves auswerten
Auftragskennung = 0 setzen
Ist die
Antwortkennung
des Slaves
gleich 0 ?
ja
Profibus DP V1 Agile
06/2010
ein Auftrag kann
= 0
gestartet werden
nein
nein
28
Handhabung der Objekte
06/2010