Handbuch zur Inbetriebnahme IVI-KHD2-4HB6
Netzwerk 5/6/7:
Diese Netzwerke sind analog zu den Netzwerk 4. Sie haben die Aufgabe die Daten
der Köpfe 2, 3 und 4 zu analysieren. An dieser Stelle wird darauf verzichtet näher auf
die Funktionalität dieser Netzwerke einzugehen.
Netzwerk 8 „Send Command" :
Das Netzwerk 8 hat die Aufgabe, das Togglebit zu setzen bzw. rückzusetzen. Zu-
nächst wird geprüft, ob ein neuer Befehl an die Auswerteeinheit gesendet werden
soll. Dazu wird das Bit #CommandNew abgefragt. Wenn es nicht gesetzt ist, so wird
kein Befehl an die Auswerteeinheit gesendet und es erfolgt ein Sprung zur Sprung-
marke End4 an das Ende dieses Netzwerkes.
Wenn ein neuer Befehl gesendet werden soll so wird zunächst die Variable #Star-
tupTime gesetzt. Dadurch wird der Anlauftimer gestartet. Anschließend wird die IN-
Variable #EnhancedCommand der Variablen #CommandSend zugewiesen. Diese
Variable wird später in das Ausgangsdatenfeld übergeben und an die Auswerteein-
heit übertragen. Zunächst wird überprüft, ob das Togglebit der eingelesenen Daten
(#InData.Command) gesetzt ist. In diesem Fall wird zur Sprungmarke End4 gesprun-
gen. Andernfalls wird das Togglebit gesetzt.
Netzwerk 9 „Transmit Data to IVI":
Das Netzwerk 9 hat die Aufgabe, die Befehlsparameter an die Auswerteeinheit zu
übertragen.
Im ersten Schritt wird die Variable #CommandSend in das Ausgangsdatenfeld
(#OutData.Command) übergeben. Anschließend wird die Systemfunktion SFC 15
aufgerufen. Diese Funktion überträgt das Ausgangsdatenfeld (#OutData) an die
durch #DP_Address festgelegte Baugruppenadresse.
Anschließend wird der Status der Funktionsausführung (#SFC15_Status) auf den
Wert 0 überprüft. Wenn die Funktion erfolgreich beendet ist, so hat der Status den
Wert 0 und der Funktionsbaustein wird an dieser Stelle beendet (BEA). Andernfalls
ist ein Fehler aufgetreten und es wird die zugehörige Meldung (#Error_SFC15) ge-
setzt. Danach wird zur Sprungmarke clr in das Netzwerk 10 gesprungen.
Netzwerk 10 „Clear All" :
Das Netzwerk 10 hat die Aufgabe, die Datenfelder der Leseköpfe zurückzusetzen.
Dazu wird der Wert 0 in jedes Element des Eingangsdatenfeldes von Kopf 1 übertra-
Seite 10 von 16