Evaluation Des Expression Logiques; Qu'est-Ce Qui Est Vrai; Evaluation De L'expression; Résultats Numériques De L'évaluation De L'expression - Campbell Scientific CR200 Série Manuel D'utilisation

Masquer les pouces Voir aussi pour CR200 Série:
Table des Matières

Publicité

Chapitre 4. Langage de programmation – CRBasic

4.5 Evaluation des expression logiques

4.5.1 Qu'est-ce qui est vrai ?

Certains mots sont utilisés afin de décrire une condition ou le résultat d'un test. L'expression, X>5,
est soit « vraie » soit « fausse ». Lorsqu'on parle de l'état d'un port de contrôle ou d'un drapeau,
les mots « activé » et « désactivé », ou « haut » et « bas » sont plus facilement utilisés. En
CRBasic il y a plusieurs tests conditionnels ou plusieurs paramètres d'instructions, qui peuvent
être décrits par un ou plusieurs mots du tableau 4.5-1. La CR200 évalue le test ou le paramètre en
tant que numéro ; 0 si le résultat est faux, différent de 0 si c'est vrai.

4.5.2 Evaluation de l'expression

Les test conditionnels nécessitent à la CR200 d'évaluer une expression, et de suivre une voie si la
condition est vraie, ou une autre voie si elle est fausse. Par exemple :
IF X>=5 then Y=0
Donnera la valeur 0 à la variable Y si la variable X est supérieure ou égale à 5.
La CR200 pourra aussi évaluer des expressions multiples liées par des « and » ou des « or ».
Par exemple :
If X>=5 and Z=2 then Y=0
Donnera la valeur 0 à Y seulement si X est supérieur ou égal à 5 et si Z est égal à 2.
If X>=5 or Z=2 then Y=0
Donnera la valeur 0 à Y si l'une des deux conditions est vraie (X supérieur ou égal à 5 ou Z = 2).
Voir le descriptif de « And » et « Or » au chapitre 8. Une condition peut prendre en compte
plusieurs « And » et plusieurs « Or ».
4.5.3 Résultats numériques de l'évaluation de l'expression
La fonction d'évaluation de la CR200, évalue une expression, et donne un chiffre en résultat. Une
expression conditionnelle utilise le chiffre afin de décider quel chemin prendre. L'expression est
fausse si le chiffre est égal à 0, et vraie si le chiffre est différent de 0.
Par exemple :
If 6 then Y=0,
Est une condition qui est toujours vraie ; Y sera toujours mis à 0 à chaque fois que l'expression
conditionnelle sera exécutée.
If 0 then Y=0
Est toujours fausse; Y ne sera jamais mis à 0 par cette expression conditionnelle.
La fonction d'évaluation de la CR200, évalue l'expression, X>=5, et donne le résultat –1, si
l'expression est vraie, et 0, si l'expression est fausse.
W=(X>Y)
Donnera –1 à la variable W si X est supérieur à Y, ou donnera la valeur 0 à la variable W, si X est
inférieur ou égal à Y.
Tableau 4.5-1 Synonymes pour « vrai » ou « faux »
Constante prédéfinie
Vrai (-1)
Synonyme
Haut
Synonyme
Activé
Synonyme
Oui
Synonyme
Basculement
Nombre
≠ 0
Port numérique
5 Volts
Faux (0)
Bas
Désactivé
Non
Pas de basculement
0
0 Volts
4-5

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Cr206Cr211Cr216

Table des Matières