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 laden
Vorher
(LD, LDI, LDN,
aw0
LDNI)
aw1
Lädt einen
aw2
neuen Wert
aw3
(nw) in den
Stack.
aw4
aw5
aw6
aw7
2
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 erken-
nen. 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.
Bitwert durch
Nachher
Vorher
UND verknüp-
nw
aw0
fen (U, UI, UN,
aw0
aw1
UNI)
aw1
aw2
Verknüpft einen
aw2
neuen Wert (nw)
aw3
mit dem
aw3
aw4
Ausgangs-
aw4
aw5
wert (aw) an der
aw5
aw6
Spitze des Stack
aw6
aw7
durch UND. S0 =
aw7
aw8
aw0 UND nw
S7-200 Befehlssatz
Bitwert durch
Nachher
Vorher
ODER verknüp-
1
S0
aw0
fen (O, OI, ON,
aw1
aw1
ONI)
aw2
aw2
Verknüpft einen
aw3
neuen Wert (nw)
aw3
mit dem Aus-
aw4
aw4
gangswert (aw)
aw5
aw5
an der Spitze
aw6
aw6
des Stack durch
aw7
aw7
ODER. S0 =
aw8
aw8
aw0 ODER nw
Kapitel 6
Nachher
1
S0
aw1
aw2
aw3
aw4
aw5
aw6
aw7
aw8
6
67