Herunterladen Inhalt Inhalt Diese Seite drucken

Pepperl+Fuchs IVI-KHD2-4HB6 Handbuch Zur Inbetriebnahme Seite 8

An einer steuerung simatic s-7 300
Inhaltsverzeichnis

Werbung

Im letzen Teil werden der Status (#Status_now) und die aktiven Köpfe (#HeadBits)
aus der Variablen #InData.Status isoliert. Über die Systemfunktion SFC 20 wird die
Variable #HeadBits in die Struktur #Head_Active kopiert.
Anmerkung: Die Auswerteeinheit spiegelt den gesendeten Befehlscode nach
dem Empfang und sendet den erhaltenen Datensatz an die Steuerung zurück.
Netzwerk 2 „Analyse of Status" :
Im ersten Schritt wird überprüft, ob der Timer für eine Timeoutüberwachung bereits
gesetzt ist. Ansonsten wird der Timer gestartet. Die Zeitdauer wird durch S5T#2S
vorgegeben. Anschließend wird der Timer zur Anlaufverzögerung der Lesekopfüber-
wachung gestartet. Die Zeitspanne wird durch S5T#4S vorgegeben.
Im Anschluss werden die Parameter #InData.Command und #OutData.Command
miteinander verglichen. Bei korrekter Befehlsausführung müssen beide Parameter
identisch sein. Sind beide nicht gleich, so wird an die Sprungmarke NW21 gesprun-
gen.
Des Weiteren wird die Variable #HeadBits auf den Wert 0 überprüft. Wenn der Wert
0 ist und keine Anlaufunterdrückung aktiv ist (#StartupTimer = 0), so ist ein Befehls-
abbruch der Auswerteeinheit aufgetreten. Es wird eine entsprechende Fehlermel-
dung (#Error_ReadHead) gesetzt und es wird zur Sprungmarke End2 an das Ende
dieses Netwerkes gesprungen.
Wenn kein Fehler aufgetreten ist, so wird die Variable #HeadBits mit der IN-Variablen
#HeadsConnected verglichen. Sind beide nicht gleich so liegt ein Fehler vor und es
wird die Fehlermeldung (#Error_ReadHead) gesetzt und es erfolgt ein Sprung an die
Sprungmarke NW24.
In den nachfolgenden Abschnitt werden die möglichen Statuswerte überprüft. Zuerst
erfolgt die Überprüfung auf den Wert 0. Hat die Variable #Status_now diesen Wert,
so ist der Befehl richtig ausgeführt und beendet. Anschließend wird der Status auf
den Wert 5 verglichen. Bei der Ausführung eines Enhanced Befehls signalisiert die-
ser Statuswert, dass kein Datenträger im Schreib-/Lesebereich vorhanden ist. Bei der
Ausführung von anderen Befehlen hat dieser Statuswert eine Fehlermeldung zur
Folge. Im nächsten Schritt wird auf den Wert 4 überprüft. Der Statuswert 4 signali-
siert einen falschen Befehlsparameter. Es wird eine Fehlermeldung gesetzt (#Er-
ror_incorrectCommand). Als letztes wird der Status auf den Wert 6 hin überprüft.
Handbuch zur Inbetriebnahme IVI-KHD2-4HB6
Seite 8 von 16

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis