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