Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC MV420 Betriebsanleitung Seite 270

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

Werbung

Prozessanbindung über ein Automatisierungssystem (SPS, PC)
10.2 Einbinden über Onboard PROFINET-IO
Beachten Sie, dass Sie über die Parameter der Bedienoberfläche "Verbindungen ➜
Integration" die Abarbeitung des FB beeinflussen können:
● Falls Sie mit Hilfe des FB 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 Auswertegerä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 FB
irrelevant.
Arbeitsweise
Der FB79 "VS130-2_CONTROL" ist ein asynchron arbeitender Baustein, d. h. die
Bearbeitung kann sich über mehrere FB-Aufrufe erstrecken. Sie starten die
Auftragsbearbeitung, indem Sie den FB mit einer Auftragsnummer > 0 aufrufen.
Die Auftragsbearbeitung ist abgeschlossen, wenn ACTIVE den Wert FALSE angenommen
hat und entweder DONE oder ERROR den Wert TRUE angenommen hat (positive Flanke).
Bitte beachten Sie dabei, dass verschiedene Aufträge in einem CPU-Zyklus behandelt
werden und daher 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 DONE oder ERROR feststellbar.
Werten Sie daher bei jedem Bausteinaufruf die Parameter DONE und ERROR aus. Falls der
Auftrag ohne Fehler abgeschlossen wurde, wird DONE = TRUE. Werten Sie auch in diesem
Fall ERRCODE aus, um Warnungen des FB mitzubekommen.
Solange ACTIVE den Wert TRUE hat, 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 bis 008F nimmt ACTIVE den Wert TRUE an. ACTIVE behält
diesen Wert so lange, bis der Auftrag wieder abgebrochen wird.
Der jeweilige Lesezyklus (d. h. die Übertragung eines kompletten Ergebnis-Strings) ist
beendet, wenn ACTIVE den Wert TRUE 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 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
Falls ein Fehler aufgetreten ist, der das Lesegerät in den Betriebszustand STOPP setzt,
beheben und quittieren Sie den Fehler. Anschließend können Sie das Auswertegerät durch
einen Programmwechsel (COMMAND = W#16#0001) wieder in den Betriebszustand RUN
setzen.
268
SIMATIC MV420 / SIMATIC MV440
Betriebsanleitung, 10/2012, A5E02371038-05

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic identSimatic mv440

Inhaltsverzeichnis