Herunterladen Inhalt Inhalt Diese Seite drucken

Arbeitsweise - Siemens SIMATIC MV500 Serie Betriebsanleitung

Vorschau ausblenden Andere Handbücher für SIMATIC MV500 Serie:
Inhaltsverzeichnis

Werbung

Prozessanbindung über ein Automatisierungssystem (PLC, PC)
9.4 Steuern mit FB 79
9.4.5.1

Arbeitsweise

Der FB 79 "VS130-2_CONTROL" ist ein asynchron arbeitender Baustein. D. h. die
Bearbeitung kann sich über mehrere Baustein-Aufrufe erstrecken. Sie starten die
Auftragsbearbeitung, indem Sie den FB mit einer Auftragsnummer > "0" aufrufen.
Die Auftragsbearbeitung ist abgeschlossen, wenn der Parameter "ACTIVE" den Wert
"FALSE" angenommen hat und entweder "DONE" oder "ERROR" den Wert "TRUE"
angenommen hat (positive Flanke). Beachten Sie dabei, dass verschiedene Aufträge in
einem CPU-Zyklus behandelt werden und deshalb der Parameter "ACTIVE" nicht den
Wert "TRUE" annimmt. Dabei handelt es sich um die Aufträge "Betriebszustand
auslesen" und "DISA-Bit rücksetzen". Eventuell ist in diesem Fall auch kein
Flankenwechsel an den Parametern "DONE" oder "ERROR" feststellbar.
Werten Sie deshalb bei jedem Bausteinaufruf die Parameter "DONE" und "ERROR" aus.
Falls der Auftrag ohne Fehler abgeschlossen wurde, wird "DONE = TRUE" gesetzt.
Werten Sie immer den Parameter "ERRCODE" aus, um Warnungen des FB
mitzubekommen.
Solange der Parameter "ACTIVE" den Wert "TRUE" aufweist, müssen Sie den FB mit
identischer Belegung des Eingangsparameters "COMMAND" aufrufen. Solange können
Sie auch keinen weiteren Auftrag starten.
Leseaufträge sind zyklische Aufträge. Das heißt, nach dem Start eines Auftrags mit
"COMMAND = W#16#0081 ... 008F" nimmt der Parameter "ACTIVE" den Wert "TRUE"
an. "ACTIVE" behält diesen Wert so lange bei, bis der Auftrag abgebrochen bzw. beendet
wird.
Der jeweilige Lesezyklus (d. h. die Übertragung eines kompletten Ergebnis-Strings) ist
abgeschlossen, wenn der Parameter "ACTIVE" den Wert "TRUE" angenommen hat und
entweder "DONE" oder "ERROR" den Wert "TRUE" angenommen hat (positive Flanke).
Falls Sie bei einem laufenden Leseauftrag einen anderen Auftrag starten wollen, müssen
Sie den Leseauftrag abbrechen. Dies geschieht, indem Sie den FB mit "COMMAND =
W#16#0000" aufrufen. In diesem Fall nimmt der Parameter "ACTIVE" den Wert "FALSE"
an. Abhängig davon, ob gerade ein Ergebnis-String übertragen wird oder nicht, nimmt
entweder "DONE" oder "ERROR" den Wert "TRUE" an. Falls "ERROR" den Wert "TRUE"
annimmt, erhält "ERRCODE" den Wert "DW#16#00010007".
Hinweis
Änderung des Betriebszustands von "Stopp" zu "Start"
Falls ein Fehler aufgetreten ist, der das optische Lesegerät in den Betriebszustand
"Stopp" setzt, beheben und quittieren Sie den Fehler. Anschließend können Sie das
optische Lesegerät durch einen Programmwechsel (COMMAND = W#16#0001) wieder in
den Betriebszustand "Start" versetzen.
158
Betriebsanleitung, 08/2020, C79000-G8900-C494-04
SIMATIC MV500

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis