Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Zur Verzögerten Bearbeitung Von Alarm- Und Asynchronereignissen (Sfc 41 Und 42) - Siemens Simatic S7 Lite V3.0 Handbuch

Inhaltsverzeichnis

Werbung

Anhang
A.4.4
Beispiel zur verzögerten Bearbeitung von Alarm- und
Asynchronereignissen (SFC 41 und 42)
In diesem Beispiel für ein Anwenderprogramm wird ein Programmteil
angenommen, der nicht durch Alarme unterbrochen werden darf. Für diesen
Programmteil werden mit dem SFC 41 "DIS_AIRT" Alarme verzögert und später
mit dem SFC 42 "EN_AIRT" wieder freigegeben.
In dem OB 1 werden der SFC 41 und der SFC 42 aufgerufen:
AWL (OB 1)
U
M 0.0
S
M 90.1
U
M 0.1
S
M 90.0
:
:
CALL
SFC 41
RET_VAL :=MW 100
L
PEW 100
T
MW 200
L
MW 90
T
MW 92
:
:
:
CALL
SFC 42
RET_VAL :=MW 102
L
MW 100
DEC
1
L
MW 102
<>I
SPB
fehl
U
M 10.0
S
M 190.1
U
M 10.1
S
M 190.0
:
:
BEA
fehl:
L
MW 102
T
AW 12
A-76
Erläuterung
//Programmteil, der problemlos
//unterbrochen werden kann:
//Programmteil, der nicht durch
//Interrupts unterbrochen werden darf:
//Alarme sperren und verzögern
//Alarm freigeben
//Im Returnwert steht die Anzahl der
//eingelegten Alarmsperren
//im Returnwert steht die Anzahl der
//eingelegten Alarmsperren
//die Anzahl muss nach der Alarmfreigabe
//den gleichen Wert haben
//wie vor der Alarmsperre (hier "0")
//Programmteil, der problemlos
//unterbrochen werden kann:
//Anzahl der eingelegten Alarmsperren
//wird angezeigt
Programmieren mit STEP 7 Lite V3.0
A5E00293880-01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis