Herunterladen Inhalt Inhalt Diese Seite drucken

Arbeitsweise - Siemens SIMATIC MV500 Betriebsanleitung

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

Werbung

Beim Start eines neuen Auftrags werden die Ausgangsparameter zurückgesetzt.
Hinweis
Mehrfachaufruf des FB 79 mit derselben Instanz nicht zulässig
Beachten Sie, dass ein Mehrfachaufruf des FB 79 mit derselben Instanz nicht zulässig ist.
Beachten Sie, dass Sie über die Parameter im Menü "Einstellungen > Kommunikation >
Verwendung" des WBM die Reihenfolge der Befehlsabarbeitung des Funktionsbausteins
beeinflussen können:
• Falls Sie mit Hilfe des Funktionsbausteins einen Ergebnis-String auslesen wollen, muss die
Ausgabe des Ergebnis-Strings auf PROFINET IO eingestellt sein. Bei den Aufträgen
"Programm auswählen" (COMMAND =W#16#0001), "Speichern eines Programms"
(COMMAND =W#16#0002) und "Ausgeben des aktuell angewählten Programms"
(COMMAND =W#16#0003) wird die Nummer des angewählten Programms vom optischen
Lesegerät erfragt. Daher muss auch in diesen Fällen die Ausgabe des Ergebnis-Strings
PROFINET IO eingestellt sein.
• Die Schnittstelle für die Signale "DISA", "SEL0" bis "SEL3", "TRN", "RES", "IN_OP", "TRD",
"RDY" muss immer auf PROFINET IO eingestellt sein.
• Die Einstellung der Schnittstelle für die Ergebnisbits "READ", "MATCH", "N_OK" ist für den
Funktionsbaustein irrelevant.
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
SIMATIC MV500
Betriebsanleitung, 05/2022, C79000-G8900-C494-07
Prozessanbindung über ein Automatisierungssystem (PLC, PC)
9.4 Steuern mit FB 79
197

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis