Herunterladen Inhalt Inhalt Diese Seite drucken

Einlesen Der Prozeßsignale - Siemens simatic s5-115u Handbuch

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

Werbung

Alarmverarbeitung
CPU 945 Handbuch
9.2.4
Einlesen der Prozeßsignale
Zum Einlesen der Prozeßsignale stellt die Baugruppe alternativ zwei Bytes zur Verfügung:
Das Byte "Baugruppenadresse" gibt den Status der Eingänge wieder (unabhängig davon, ob
die Eingänge für Alarmverarbeitung parametriert wurden).
O m Byte "Baugruppenadresse+l" sind nach einem Alarm die Bits gesetzt, die dem alarm-
auslösenden Eingang zugeordnet sind, und zwar unabhängig von der Art der auslösenden
Flanke! (Parametrlerung der Baugruppe im Anlauf erforderlich).
Beispiel:
Die Baugruppe 434-7 hat die Anfangsadresse 8; sie belegt daher die Peripheriebytes
8 und 9. Im Anlauf wurde nur das Bit 0 für die Alarmauslösung freigegeben. Des
Alarm soll bei fallender Flanke ausgelöst werden. Im Alarmfall haben die Bytes 8 und
9 folgende Werte (vorausgesetzt, der Status des Eingangs 8.0 hat sich nach dem
Flankenwechsel nicht mehr geändert):
Status der Eingänge (8.0
...
8.7)
Alarm-Auslöser
Bitadresse des Eingangs
7
0
7
0
Baugruppenadresse (Byte 8)
Baugruppenadresse+
I
(Byte 9)
X
=
Status der Eingänge (0 oder 1)
Mit den Bytes 8 und 9 haben Sie zwei Möglichkeiten, die Eingangssignale auszuwerten:
Sie können an jeder beliebigen Stelle ihres Steuerungsprogramms den Status der Eingänge
mit direktem Peripheriezugriff lesen (L PY 8). Es i s t unerheblich, ob der Status der Eingänge im
zyklischen, zeitgesteuerten oder im alarmverarbeitenden Programm gelesen wird.
Sie müssen, wenn Sie Eingänge im Anlauf als alarm-auslösende Eingänge parametriert haben,
im OB2 gezielt auf einen Alarm reagieren:
-
Alarm quittieren durch Lesen des Bytes "Baugruppenadresse+ 1"
(im Beispiel: Byte 9; L PY 9)
-
das gelesene Byte in das PAE transferieren (im Beispiel: T E B 9)
-
alle Eingänge auswerten, die für Alarm freigegeben sind
-
Alarm-Reaktion auslösen.
Nachdem das Byte "Baugruppenadresse+ 1" (im Beispiel: Byte 9) in den AKKU geladen wurde,
wird es automatisch auf der Baugruppe zurückgesetzt! Die Baugruppe ist dadurch in der Lage,
erneut einen Alarm auszulösen und damit erneut ein Bit in diesem Byte zu setzen! Das hat zur
Folge, daß das Byte "Baugruppenadresse+ I" nur ein einziges Mal nach einem Alarm aus-
gelesen werden kann, um "Alarm-Auslöser" zu identifizieren.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis