Herunterladen Inhalt Inhalt Diese Seite drucken

Alarmgesteuerte Programmbearbeitung - Siemens simatic s5-115u Handbuch

Vorschau ausblenden Andere Handbücher für simatic s5-115u:
Inhaltsverzeichnis

Werbung

Technische Beschreibung
CPU
945 Handbuch
2.8.4
Alarmgesteuerte Programmbearbeitung
Die OBs 2
...
5 werden vom Betriebssytem automatisch aufgerufen, wenn ein (Prozeß-) Alarm
(Alarm A, B, C oder D) eintrifft.
Programmierung von Alarm-Bausteinen
Im System 55-1 15U können Sie alarm-auslösende Baugruppen einsetzen (z.B. signalvorverarbei-
tende Baugruppen oder Digital-Eingabebaugruppe 434-7 bzw. Digital-Ein-IAusgabebaugruppe
485-7 (+ Kap. 9)). Diese Baugruppen aktivieren die CPU über eine Alarmleitung im Peripheriebus
(S5-Rückwand-Bus). Je nachdem, welche Alarmleitung aktiviert wurde, unterscheidet die CPU
nach Alarm A, B, C oder D.
Jeder dieser Alarme veranlaßt das Betriebssystem der CPU, das zyklische oder das zeitgesteuerte
Programm zu unterbrechen und einen Alarm-OB aufzurufen:
Bei Alarm Aden OB2 (Alarm Awird ausgelöst durch DE 434-7 (+ Kap. 9), DEIDA 485-7, durch einige
C P s oder durch IPs),
bei Alarm B den OB3 (Alarm B wird ausgelöst durch einige CPs oder durch IPs),
bei Alarm C den OB4 (Alarm C wird ausgelöst durch einige CPs oder durch IPs),
bei Alarm D den OB5 (Alarm D wird ausgelöst durch einige CPs oder durch IPs).
Wer unterbricht wen an welchen Stellen?
Ein Alarm kann folgende Ablaufebenen unterbrechen:
das zyklische Programm (OBI)
das zeitgesteuerte Programm
einen niedrigerprioren Alarm
Die Priorität der Alarme i s t wie folgt festgelegt:
höchste Priorität:
Alarm A
Alarm B
Alarm
C
niedrigste Priorität:
Alarm D
Die Zeitalarmebene (086) und die Systemfehlerebene (OB33, 35, 36) sind höherprior und können
nicht unterbrochen werden.
Eine Unterbrechung niedrigerpriorer Programmebenen kann nach jedem Befehl erfolgen.
Integrierte Funktionsbausteine und Betriebssystem-Routinen könnendurch einen Alarm A (B, C , D)
nur an vorgegebenen Stellen unterbrochen werden (nicht beeinflußbar!).
Wenn Sie keinen Alarm-OB programmiert haben, wird das unterbrochene Programm unmittelbar
an der Unterbrechungsstelle fortgeführt.
Tritt während der Bearbeitung eines Alarm-OBs eine weitere Alarmanforderung (Flanke) für
diesen OB ein, so kann eine Anforderung gespeichert werden. Für jede Alarmleitung kann eine
Anforderung gespeichert werden.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis