Herunterladen Inhalt Inhalt Diese Seite drucken

Behandlung Von Programmier- Und Gerätefehlern - Siemens S5-115U Handbuch

Vorschau ausblenden Andere Handbücher für S5-115U:
Inhaltsverzeichnis

Werbung

S5-115U Handbuch
Der OB 6 selbst ist nicht unterbrechbar
Der OB 6 kann das zyklische und zeitgesteuerte Programm, nicht aber ein laufendes Alarm-
programm (OB 2...5) unterbrechen! Wenn die "Weckzeit" abläuft während ein Alarm-OB
bearbeitet wird, verzögert sich daher der Aufruf des OB 6.
Der Aufruf des OB 6 kann sich außerdem verzögern, wenn
-
integrierte FBs verwendet werden
-
die integrierte Uhr parametriert ist
-
PG/OP-Funktionen anstehen
-
SINEC L1 angeschlossen ist
-
Rechnerkopplung oder ASCII-Treiber aktiviert sind
oder
-
zeitgesteuerte OBs programmiert sind.
Die Zeit, um die sich der Aufruf des OB 6 verzögert, können Sie Tabelle 9.1 in Kap. 9 (Alarm-
verarbeitung) entnehmen.
7.4.5
Behandlung von Programmier- und Gerätefehlern
Mit den Fehlerreaktions-OBs ist es möglich, das Verhalten der CPU beim Auftreten von Fehlern
weitgehend zu bestimmen.
Die Operation, die den Fehler Quittungsverzug, Substitutionsfehler oder Transferfehler auslöst,
wird durch den Aufruf des zugehörigen Fehlerreaktions-OB ersetzt. In diesen OBs kann gezielt auf
die Fehler reagiert werden. Ist dort nur "BE" programmiert, erfolgt keine Reaktion, d.h. das AG
geht nicht in den STOP-Zustand. Wenn kein entsprechender OB vorhanden ist, verzweigt die CPU
in die Betriebsart STOP.
OB 19
Reaktion bei Aufruf eines nicht geladenen Bausteins
Im OB 19 können Sie das Verhalten der CPU bei Aufruf eines nicht geladenen Bausteins
programmieren.
Beispiel:
Die CPU soll bei Aufruf eines nicht geladenen Bausteins in den STOP-Zustand gehen:
OB 19 AWL
:STP
:BE
Wenn der OB 19 nicht programmiert ist, fährt das Steuerungsprogramm unmittelbar
nach der Sprunganweisung (mit nicht vorhandemem Sprungziel!) mit der Programm-
bearbeitung fort (keine Reaktion!).
OB 23
Reaktion auf Quittungsverzug bei Direktzugriff auf Peripherie
Folgende Befehle können einen Quittungsverzug zur Folge haben: L PB; L PW; T PB;
T PW; LIR; TIR; TNB.
Der Fehler Quittungsverzug (QVZ) tritt auf, wenn eine Baugruppe nach dem Ansprechen
nicht innerhalb von 160 µs quittiert. Ursache kann ein Programmfehler, ein Defekt auf
der Baugruppe oder das Entfernen der Baugruppe während der Betriebsart RUN sein.
Im Systemdatenwort 103 (EACE
adresse, bei der der QVZ auftrat, hinterlegt und der OB 23 aufgerufen. Wenn der OB 23
nicht vorhanden ist, geht die CPU mit "QVZ" in den STOP-Zustand.
EWA 4NEB 811 6130-01b
Erläuterung
STOP-Anweisung
) wird vom Betriebssystem die absolute Baugruppen-
H
Einführung in STEP 5
7-23

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis