Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-200 Handbuch Seite 185

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:
Inhaltsverzeichnis

Werbung

Beispiel: Interruptoperationen
M
A
I
N
I
N
T
0
Beispiel: Zeitgesteuerter Interrupt zum Lesen des Werts eines Analogeingangs
M
A
I
N
S
B
R
0
I
N
T
0
Netzwerk 1
//Im ersten Zyklus:
//1. Interruptprogramm INT_0 als Interrupt
//
Fallende Flanke für E0.0 definieren.
//2. Alle Interruptereignisse freigeben.
LD
SM0.1
ATCH
INT_0, 1
ENI
Netzwerk 2
//Wird ein E/A- -Fehler erkannt,
//Interrupt Erkennung fallende Flanke für E0.0 deaktivieren.
//Dieses Netzwerk ist optional.
LD
SM5.0
DTCH
1
Netzwerk 3
//Wenn M5.0 eingeschaltet ist,
//alle Interrupts sperren.
LD
M5.0
DISI
Netzwerk 1
//Interruptprogramm für fallende Flanke E0.0:
//Aufgrund eines E/AFehlers Interruptprogramm bedingt
//beenden.
LD
SM5.0
CRETI
Netzwerk 1
//Im ersten Zyklus Unterprogramm 0 aufrufen.
LD
SM0.1
CALL
SBR_0
Netzwerk 1
//1. Intervall für zeitgesteuerten Interrupt 0 auf 100 ms
//
setzen.
//2. Zeitgesteuerten Interrupt 0 (Ereignis 10) INT_0 zuordnen.
//3. Alle Interruptereignisse freigeben.
LD
SM0.0
MOVB
100, SMB34
ATCH
INT_0, 10
ENI
Netzwerk 1
//Wert von AEW4 alle 100 ms lesen.
LD
SM0.0
MOVW
AEW4, VW100
S7- -200 Befehlssatz
Kapitel 6
171

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis