Siemens 6ES7223-1BH22-0XA0 EM 223 Digital Input / Output Module 6ES7223-1BH22-0XA0 用户手册

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Befehlssatz
Kapitel 6
73
Operationen Steigende Flanke und Fallende Flanke
Die Operation Steigende Flanke (EU) lässt den Signalfluss bei jeder steigenden Flanke einen
Zyklus lang zu. Die Operation Fallende Flanke (ED) lässt den Signalfluss bei jeder fallenden
Flanke einen Zyklus lang zu. Wird bei der Operation Steigende Flanke im obersten Stackwert eine
steigende Flanke (Wechsel von 0 nach 1) erkannt, dann wird der oberste Stackwert auf 1 gesetzt.
Wird keine steigende Flanke erkannt, wird der Wert auf 0 gesetzt. Wird bei der Operation Fallende
Flanke im obersten Stackwert eine fallende Flanke (Wechsel von 1 nach 0) erkannt, dann wird der
oberste Stackwert auf 1 gesetzt. Wird keine fallende Flanke erkannt, wird der Wert auf 0 gesetzt.
Wenn Sie Ihr Programm im Betriebszustand RUN bearbeiten, müssen Sie einen Parameter für die
Operationen Steigende Flanke und Fallende Flanke eingeben. Ausführliche Informationen zur
Bearbeitung im Betriebszustand RUN finden Sie im Kapitel 5.
Tabelle 6-3
Gültige Operanden für die Bitverknüpfungseingangsoperationen
Eingänge/Ausgänge
Datentyp
Operanden
Bit
BOOL
E, A, V, M, SM, S, T, Z, L, Signalfluss
Bit (direkt)
BOOL
E
Die S7-200 löst die Steuerungslogik mit Hilfe eines logischen Stack (siehe Bild 6-2). In diesem
Beispiel kennzeichnen ”aw0” bis ”aw7” die Ausgangswerte des logischen Stack, ”nw”
kennzeichnet einen neuen Wert, der von der Operation bereitgestellt wird, und S0 kennzeichnet
den errechneten Wert, der in dem logischen Stack gespeichert wird.
Bitwert
durch ODER
verknüpfen
(O, OI, ON, ONI)
Verknüpft einen
neuen Wert (nw)
mit dem Ausgangs-
wert (aw) an der
Spitze des Stack
durch ODER.
S0 = aw0 ODER
nw
Vorher
Nachher
S0
1
aw0
aw1
aw2
aw3
aw4
aw5
aw6
aw7
aw8
aw1
aw2
aw3
aw4
aw5
aw6
aw7
aw8
Bitwert laden
(LD, LDI, LDN,
LDNI)
Lädt einen
neuen
Wert (nw)
in den Stack.
aw6
aw7
nw
aw0
aw1
aw2
aw3
aw4
aw5
aw0
aw1
aw2
aw3
aw4
aw5
aw6
aw7
aw8
2
Vorher
Nachher
Bitwert
durch UND
verknüpfen
(U, UI, UN, UNI)
Verknüpft einen
neuen Wert (nw)
mit dem Aus-
gangswert (aw)
an der Spitze
des Stack durch
UND. S0 = aw0
UND nw
Vorher
Nachher
S0
1
aw0
aw1
aw2
aw3
aw4
aw5
aw6
aw7
aw8
aw1
aw2
aw3
aw4
aw5
aw6
aw7
aw8
1
S0 ist der berechnete Wert, der im logischen Stack gespeichert wird.
2
Nach der Ausführung einer Operation Bitwert laden geht der Wert aw8 verloren.
Bild 6-2
Funktionsweise von Kontakten
Tipp
Weil die Operationen Steigende Flanke und Fallende Flanke einen Wechsel von 1 nach 0 oder
von 0 nach 1 benötigen, können Sie im ersten Zyklus keine steigenden Flanken oder fallenden
Flanken erkennen. Im ersten Zyklus setzt die S7-200 den Zustand des von diesen Operationen
angegebenen Bit. In nachfolgenden Zyklen können diese Operationen dann Flanken für das
angegebene Bit erkennen.