Herunterladen Inhalt Inhalt Diese Seite drucken

Auftragsstatus; Verhalten Im Fehlerfall; Programmstruktur - Siemens SIMATIC S7-400 Betriebsanleitung

Positionierbaugruppe
Vorschau ausblenden Andere Handbücher für SIMATIC S7-400:
Inhaltsverzeichnis

Werbung

Auftragsstatus

Den Status der Auftragsbearbeitung können Sie am Rückgabewert RET_VAL und am Tätigbit
JOBBUSY im Kanal-DB ablesen. Den Status eines einzelnen Auftrags können Sie anhand der
Anstoß-, Fertig- und Fehlerbits dieses Auftrags auswerten.
Auftrag aktiv
Auftrag fertig ohne
Fehler
Auftrag fertig mit Feh‐
ler
Schreibauftrag abge‐
brochen

Verhalten im Fehlerfall

Wenn bei einem Schreibauftrag fehlerhafte Daten geschrieben wurden, liefert der Kanal die
Rückmeldung DATA_ERR = 1 im Kanal-DB. Wenn bei einem Schreib- oder Leseauftrag ein Fehler
bei der Kommunikation mit der Baugruppe auftritt, wird die Fehlerursache im Parameter
JOB_ERR im Kanal-DB abgelegt.
• Fehler bei einem Schreibauftrag:
Bei dem fehlerhaften Auftrag wird das Anstoßbit zurückgenommen und das Fehlerbit _ERR und
das Fertigbit _D gesetzt. Bei allen noch anstehenden Schreibaufträgen wird ebenfalls das
Anstoßbit zurückgenommen, jedoch nur das Fehlerbit _ERR gesetzt. Die noch anstehenden
Schreibaufträge werden zurückgenommen, weil hier Aufträge aufeinander aufsetzen können.
Die anstehenden Leseaufträge werden weiter bearbeitet. Dabei wird JOB_ERR für jeden Auftrag
wieder neu gesetzt.
• Fehler bei einem Leseauftrag:
Bei dem fehlerhaften Auftrag wird das Anstoßbit zurückgenommen und das Fehlerbit _ERR und
das Fertigbit _D gesetzt.
Die noch anstehenden Leseaufträge werden weiter bearbeitet. Dabei wird JOB_ERR für jeden
Auftrag wieder neu gesetzt.
Weitere Informationen zu den Fehlern finden Sie in der Beschreibung zu den Parametern
JOB_ERR und DATA_ERR (siehe Kapitel "Diagnose (Seite 133)" und Kapitel "Daten und Aufbau des
Diagnose-DB (Seite 190)").

Programmstruktur

In folgendem Bild ist die Grobstruktur eines Anwenderprogramms dargestellt, mit dem nach
einer einmaligen Anlaufinitialisierung ein Kanal der Baugruppe zyklisch gesteuert wird. Der
Rückgabewert RET_VAL der FC ABS_CTRL wird im Anwenderprogramm für eine allgemeine
Fehlerauswertung verwendet.
Für jeden weiteren Kanal ist ein Ablauf gemäß folgendem Bild parallel und unabhängig
ausführbar.
Positionierbaugruppe FM 451
Betriebsanleitung, 03/2022, A5E01092712-AC
RET_VAL
JOBBUSY
1
1
0
0
-1
0
-1
0
Programmieren der FM 451
6.3 FC ABS_CTRL (FC 1)
Anstoßbit
Fertigbit _D
_EN
1
0
0
1
0
1
0
0
Fehlerbit
_ERR
0
0
1
1
43

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Fm 451

Inhaltsverzeichnis