Exemple : Opérations de comparaison
NETWORK 1 //Tourner le potentiomètre analogique 0 pour faire varier
//la valeur d'octet SMB28.
//Q0.0 est active lorsque la valeur SMB28 est inférieure
//ou égale à 50.
//Q0.1 est active lorsque la valeur SMB28 est supérieure
//ou égale à 150.
//L'indicateur d'état est activé lorsque la comparaison est
vraie.
LD
I0.0
LPS
AB<=
SMB28, 50
=
Q0.0
LPP
AB>=
SMB28, 150
=
Q0.1
NETWORK 2
//Charger dans des adresses de mémoire V des valeurs
faibles
//rendant ces comparaisons fausses et désactivant
//les indicateurs d'état.
LD
I0.1
MOVW
-30000, VW0
MOVD
-200000000, VD2
MOVR
1.012E-006, VD6
NETWORK 3
//Charger dans des adresses de mémoire V des valeurs
élevées
//rendant ces comparaisons vraies et activant
//les indicateurs d'état.
LD
I0.2
MOVW
+30000, VW0
MOVD
-100000000, VD2
MOVR
3.141593, VD6
NETWORK 4
//La comparaison d'entiers de 16 bits vérifie si
//VW0 > +10000 est vrai.
//Utiliser des constantes de programme pour montrer les
//différents types de données. Vous pouvez aussi
comparer deux
//valeurs rangées dans la mémoire programmable comme :
//VW0 > VW100
LD
I0.3
LPS
AW>
VW0, +10000
=
Q0.2
LRD
AD<
-150000000, VD2
=
Q0.3
LPP
AR>
VD6, 5.001E-006
=
Q0.4
Jeu d'opérations S7-200
Chapitre 6
6
91