Utiliser les opérateurs logiques

Utilisez Les opérateurs logiques pour vérifier si des conditions multiples sont vraies ou fausses. Le résultat d'une opération logique est une valeur BOOL.
Si la comparaison est
Le résultat est
vrai
1
faux
0
Utilisez ces opérateurs logiques.
Pour cette comparaison
Utiliser cet opérateur
Type de données optimal
AND logique
&, AND
BOOL
OR logique
OR
BOOL
OR exclusif logique
XOR
BOOL
complément logique
NOT
BOOL
Le tableau fournit des exemples d'utilisation des opérateurs logiques.
Utilisez ce format
Exemple
Dans cette situation
Utilisez
BOOLtag
Si photoyeux est une étiquette BOOL et votre spécification dit : « Si photoeye_1 est on alors... »
IF photeye THEN...
NOT BOOLtag
Si photoyeux est une étiquette BOOL et votre spécification dit : « Si photoeye est off alors... »
IF NOT photeye THEN...
expression1 & expression2
Si photoyeux est une étiquette BOOL, temp est une étiquette DINT et votre spécification dit : « Si photoyeux est on et temp est inférieur à 100 alors... »
IF photoeye & (temp<100) THEN...
expression1 OR expression2
Si photoyeux est une étiquette BOOL, temp est une étiquette DINT et votre spécification dit : « Si photoyeux est on ou temp est inférieur à 100 alors... »
IF photoeye OR (temp<100) THEN...
expression1 XOR expression2
Si photoeye1 et photoeye2 sont des étiquettes BOOL et votre spécification dit : « Si :
photoeye1 est on tant que photoeye2 est off ou
photoeye1 est off tant que photoeye2 est on
alors… »
IF photoeye1 XOR photoeye2 THEN...
BOOLtag := expression1 & expression2
Si photoeye1 et photoeye2 sont des étiquettes BOOL, ouvert est une étiquette BOOL, et votre spécification dit : « Si photoeye1 et photoeye2 sont tous les deux activé, définir ouvert sur vrai »
open := photoeye1 & photoeye2;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal