IC-KP-B5-V23
Befehle
Eingangsdatenfeld:
Byte 0
Byte 1
Byte 2
Byte 3
Byte 4
...
Byte N (definiert durch Modulauswahl)
Um einen neuen Befehl an das Gerät zu schicken, muss der INTERBUS-Master
einen Befehl in das Ausgangsdatenfeld schreiben. Wenn sich die Daten
gegenüber dem letzten Einlesen geändert haben, wird der neue Befehl
ausgeführt. Wenn der gleiche Befehl mehrfach ausgeführt werden soll, muss das
Toggleflag invertiert werden, damit das Gerät erkennt, dass ein neuer Befehl
bearbeitet werden soll.
Beim Erkennen eines neuen Befehls wird "Status" auf FFh gesetzt.
Nach Bearbeitung von Befehlen durch das Identifikations-System, wird der
"Status" entsprechend der Tabelle Fehler-/Statusmeldungen (siehe Kapitel 7.9)
ausgegeben.
Die ersten beiden Bytes der Antworten entsprechen den ersten beiden Bytes der
Befehlsaufrufe. Das Togglebit der Antwort ist gleich dem Togglebit des Befehls.
Ausnahme: Befehle an alle angeschlossenen Schreib-/Leseköpfe (Channel =
111b). Nach der ersten Antwort (Status = FFh) folgen 4 Antworten mit dem Status
der einzelnen Kanäle. Hier enthält der Parameter "Channel" im Antworttelegramm
die Nummer des jeweiligen Kanals (001, 010, 011, 100).
Wenn neue Antwortdaten vorliegen, werden die vorherigen überschrieben. Mit
der parametrierbaren Data Hold Time kann festgelegt werden, wie lange die alten
Daten mindestens erhalten bleiben, bevor sie durch neue überschrieben werden
dürfen. Die Grundeinstellung für den Timerwert ist 0.
Neue Befehle dürfen erst dann an das Gerät gesendet werden, wenn die Antwort
vom vorhergehenden Befehl abgeholt wurde.
Enhanced-Befehle werden solange wiederholt ausgeführt, wie die Befehle im
Ausgangsdatenfeld stehen. Die Ausführung wird erst beendet, wenn ein neuer
Befehl für den Kanal, auf dem der Enhanced-Befehl ausgeführt wird, in das
Ausgangsdatenfeld geschrieben wird.
Der Antwortzähler hat beim Einschalten ebenfalls den Wert 00h, wird nun aber bei
jeder Änderung des Antwortdatenfelds inkrementiert. Dies gilt auch für eine
Änderung des Status auf FFh oder von 00h auf 05h (bei enhanced-Befehlen: Tag
verlässt den Erfassungsbereich).
Bei einem Überlauf springt der Zähler von FFh auf 01h.
24
Befehlscode (Echo)
Parameter/Toggleflag (Echo)
Status
Antwortzähler
Lesedaten
...
Lesedaten