Handbuch zur Inbetriebnahme IVI-KHD2-4HB6
Wenn dieser Statuswert vorliegt, so ist ein Hardwarefehler aufgetreten und es wird
eine Fehlermeldung gesetzt (#Error_Hardwarefailure).
Netzwerk 3 „Analyse of New Data":
In diesem Netzwerk werden die durch die Steuerung eingelesenen Daten analysiert.
Zu Beginn werden die Bits isoliert, welche den zugehörigen Kopf signalisieren (K3-
K1). Anschließend erfolgt die Zuweisung zur Variablen #HeadActive. Diese Variable
wird mit den Kopfbits des vorhergehend eingelesenen Telegramms (#Read-
Head_old) verglichen. Außerdem werden aktueller Status (#Status_now) und vorher-
gehender Status (#Status_old) miteinander verglichen. Wenn bei beiden Vergleichen
die Variablen identisch sind, so ist keine Änderung der Lesekopfrückmeldung aufge-
treten und eine Statusanalyse ist nicht erforderlich. Somit wird zur Sprungmarke
n3en gesprungen. Andernfalls (wenn eine Änderung vorhanden) wird der aktuelle
Status den alten Status zugewiesen (gleiches gilt für die aktiven Köpfe).
Im nächsten Schritt wird analysiert, von welchem Kopf die Rückantwort kommt. Dazu
wird die Variable #HeadActive mit den entsprechenden Werten (0, 1, 2, 3) verglichen.
Anschließend wird zu den zugehörigen Sprungmarken gesprungen. An den Sprung-
marken wird über die Systemfunktion SFC 20 das Eingangsdatenfeld #InData in die
zugehörigen kopfspezifischen Eingangsdatenfelder #InData_Head_X kopiert.
Netzwerk 4 „Analyse of New Data of Head 1":
Im Netzwerk 4 erfolgt zunächst eine Statusüberprüfung. Dazu wird der Parameter
#InData_Head_1.Status mit dem Wert 6 verglichen. Bei einer Übereinstimmung ist
ein Hardwarefehler aufgetreten und es wird die zugehörige Fehlermeldung #Er-
ror_Head_1 gesetzt.
Anschließend wird geprüft, ob die Befehlsausführung erfolgreich beendet ist. Ein Be-
fehl ist erfolgreich beendet, wenn der Status den Wert 0 aufweist. Bei der Durchfüh-
rung eines Enhanced Befehls darf zusätzlich das MSB nicht gesetzt sein. Wenn die
Überprüfung erfolgreich war, so wird die Meldung #DataHead_1 gesetzt.
Im nächsten Schritt wird geprüft, ob der Status der Befehlsausführung den Wert 5
aufweist. In diesem Falle oder wenn ein Fehler aufgetreten ist (#Error_Head_1 ge-
setzt), wird das Bit #DataHead_1 zurückgesetzt.
Abschließend wird die Fehlermeldung #Error_Head_1 zurückgesetzt, wenn Kopf 1
bei der Ausführung eines Enhanced Befehls aktiv ist (Bit H1 #Head_Active.Head_1_
Active).
Seite 9 von 16