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

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Befehlssatz
Kapitel 6
99
Beispiel: Vergleichsoperationen
Netzwerk 1
//Analogpotentiometer 0 drehen, um den
//Bytewert von SMB28 zu verändern.
//A0.0 ist aktiv, wenn der Wert von SMB28
//kleiner als oder gleich 50 ist.
//A0.1 ist aktiv, wenn der Wert von SMB28
//größer als oder gleich 150 ist.
//Die Statusanzeige ist eingeschaltet, wenn der
//Vergleich wahr ist.
LD
E0.0
LPS
UB<=
SMB28, 50
=
A0.0
LPP
UB>=
SMB28, 150
=
A0.1
Netzwerk 2
//Adressen aus Variablenspeicher mit geringen
//Werten laden, so dass die Vergleiche
//falsch sind und die Statusanzeigen
//ausgeschaltet werden.
LD
E0.1
MOVW
-30000, VW0
MOVD
-200000000, VD2
MOVR
1.012E-006, VD6
Netzwerk 3
//Adressen aus Variablenspeicher mit hohen
//Werten laden, so dass die Vergleiche wahr
//sind und die Statusanzeigen eingeschaltet
//werden.
LD
E0.2
MOVW
+30000, VW0
MOVD
-100000000, VD2
MOVR
3.141593, VD6
Netzwerk 4
//Der Ganzzahlenvergleich prüft, ob
//VW0 > +10000 wahr ist.
//Mit Programmkonstanten werden die
//unterschiedlichen Datentypen gezeigt.
//Sie können auch zwei Werte vergleichen,
//die im programmierbaren Speicher abgelegt
//sind, z.B.:
VW0 > VW100
LD
E0.3
LPS
UW>
VW0, +10000
=
A0.2
LRD
UD<
-150000000, VD2
=
A0.3
LPP
UR>
VD6, 5.001E-006
=
A0.4