IC-KP-B6*
Kommunikation im Modus "IVI-B6"
Statusanzeige S4 ... S1
3
S4
0
0
0
0
4.5
PROFIBUS-DP-Befehlsablauf
Die Ausführung des Befehls beginnt, sobald mit getoggeltem Flag "T" ein gültiger
Befehl geschrieben wurde. Nach Empfang des Befehls wird dieses Flag
zusammen mit den übrigen Feldern des Wortes 0 als Quittung an den Master
zurückgereicht.
Anfangszustand:
Kopfnummer (K3 ... 1)
Ausführungszähler (N4 ... 1)
Status (S4 ... 1)
4 x Lesefehler-Flags (ERR)
4 x Lesungsnummern (L3 ... 1)
4 x Fixcode-Daten (C28 ... 1)
Der Ausführungszähler wird bei jeder Meldung vom Identifikationssystem
inkrementiert. Gleichzeitig werden die Felder Kopfnummer, Status, Lesefehler-
Flag, Lesungsnummern sowie Fixcodedaten entsprechend der Meldung des
Identifikationssystems gesetzt. Die Behandlung des Lesefehler-Flags ist
außerdem abhängig vom Befehl.
Die Lesungsnummern werden inkrementiert, wenn Lesedaten vom
Identifikationssystem empfangen wurden (Status 0). Es wird nur die
Lesungsnummer des Datenfeldes inkrementiert, welches der vom
Identifikationssystem gesendeten Kopfnummer zugeordnet ist. Die
Lesungsnummer wird nicht inkrementiert, wenn das Identifikationssystem einen
Fehler meldet (Status 4, 5, 6).
Das Lesefehler-Flag wird für die Befehle SF, AF und BF nicht bedient und bleibt
immer 0.
Für den Befehl EF gilt: Das Lesefehler-Flag wird zurückgesetzt (=0), sobald
Lesedaten vom Identifikationssystem empfangen wurden (Status 0). Das
Lesefehler-Flag wird gesetzt, sobald das Identifikationssystem einen Lesefehler
meldet (Status 5), und bleibt bei anderen Fehlermeldungen (Status 4, 6)
unverändert.
Im folgenden Beispiel ist ein Befehlsablauf dargestellt.
20
2
1
0
S3
S2
S1
0
0
0
1
0
0
1
0
1
1
1
0
0
0
0
0 bei SF, AF, BF; 1 bei EF
0
0
Bit Nr.
Status
Befehl wurde fehlerfrei ausgeführt
unkorrekter Befehl, ungültiger Parameter oder
Timeout
Lese- bzw. Schreibfehler
Hardwarefehler (Lesekopf defekt)