Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S5 CPU 946R Handbuch Seite 448

Automatisierungsgerät ag s5-155u
Inhaltsverzeichnis

Werbung

Kapitel 4
Betriebszustände
Sperren der alarmgesteuerten Bearbeitung
Ein alarmgesteuertes Programm wird an einer Bausteingrenze (150U-Mode) oder einer STEP
5-
Befehlsgrenze (155U-Mode) in das zyklische Programm eingeschoben.
Diese Unterbrechung kann sich negativ auswirken, wenn ein zyklischer Programmteil in einer
bestimmten Zeit bearbeitet werden muß (um 2.6. eine bestimmte Reaktionszeit zu erreichen)
oder wenn eine Befehlsfolge nicht unterbrochen werden darf (2.B. beim Lesen oder Schreiben
von zusammengehörenden Werten).
Wenn ein Programmteil durch eine alarmgesteuerte Bearbeitung nicht unterbrochen werden darf,
kommen folgende Programmiermöglichkeiten in Frage:
150U-Mode, Prozeßalarme über EB 0:
Programmieren Sie den betreffenden Programmteil so, daß er keinen Bausteinwechsel
enthält; er kann dann weder durch Prozeßalarme noch durch Weckalarme unterbrochen
werden.
Programmieren Sie den STEP 5-Befehl 'AS' (Prozeßalarme sperren). Mit dem Befehl 'AF'
(Prozeßalarme freigeben) geben Sie die Alarmbearbeitung wieder frei. Zwischen diesen
beiden Befehlen wird keine prozeßalarmgesteuerte Programmbearbeitung durchgeführt, der
dazwischen stehende Programmteil kann durch auftretende Prozeßalarme nicht unterbrochen
werden.
'AS' und 'AF' sind nur in Funktionsbausteinen programmierbar (Ergänzender Operationsvor-
rat)!
Mit dem Sonderfunktions-Organisationsbaustein OB 122 "'Alarme sperren' ein-/ausschalten"
können Sie ebenso wie mit 'AS1/'AF' die Prozeßalarme für einen bestimmten Programmteil
sperren. Allerdings sind damit auch die Weckalarme gesperrt (siehe Kapitel 6.2).
155U-Mode, Interrugts:
Schreiben Sie das Programm selbst in einen Interrupt-OB und versehen diesen mit der höch-
sten Priorität.
Mit den Befehlen LIM und SIM (Systemoperationen!) lesen bzw. setzen Sie die 32-Bit-
Interruptmaske. Diese ist aufgebaut wie das Unterbrechungsanzeigenlöschwort (UALW, siehe
Kapitel 8.2.4). Jedes Bit steht für eine bestimmte Unterbrechungsursache. Wird das
entsprechende Bit @.B. Bit
210
für Weckaiarm) gleich "0" gesetzt, so sind die Weckalarme
'maskiert', d.h., ein registrierter Weckalarm steht zwar weiterhin an, das ablaufende
Programm wird jedoch nicht unterbrochen.
Der Sonderfunktions-OB 122 "'Alarme sperren' ein-lausschalten" kann auch im 155U-Mode
zum Sperren der lnterrupts und der Weckalarme verwendet werden (siehe Kapitel 6.2).
Die Alarmbearbeitung kann im DX 0 auch vollständig bzw. für die einzelnen lnterrupts getrennt
abgeschaltet werden. Dies ist jedoch nur über einen Neustart möglich (siehe Kapitel
7).

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s5 cpu 947Simatic s5 cpu 947rSimatic s5 cpu 946

Inhaltsverzeichnis