Programmation DIN | Exécution conditionnelle de séquence
4.32 Exécution conditionnelle de séquence
Branchement de programme IF..THEN..ELSE..ENDIF
Le branchement conditionnel est composé des éléments suivants :
IF (si), suivi de la condition. Pour la "condition", des expressions
de variables ou expressions mathématiques sont situées à
gauche et à droite de l'"opérateur relationnel".
THEN (alors) : si la condition est remplie, la branche THEN est
exécutée
ELSE (sinon) : si la condition n'est pas remplie, la branche ELSE
est exécutée.
ENDIF met fin au branchement conditionnel de programme.
Lecture de Bitset :
vous pouvez également utiliser la fonction
BITSET. Cette fonction fournit le résultat 1 lorsque le bit interrogé
est contenu dans la valeur numérique. Elle délivre le résultat 0
lorsque le bit n'est pas contenu dans la valeur numérique.
Syntaxe :
BITSET (x,y)
x : numéro de bit (0..15)
y : valeur numérique (0..65535)
La relation entre le numéro de bit et la valeur numérique est
représentée dans le tableau. Vous pouvez également utiliser x, y
comme variable.
Programmation :
Sélectionner Extras > DINplus mot... dans le menu. La
commande ouvre la liste de sélection Insérer mot DIN PLUS
Sélectionner IF
Programmer la condition
Insérer les séquences CN de la branche THEN
Au besoin : insérer les séquences CN de la branche ELSE
Les séquences CN contenant IF, THEN, ELSE, ENDIF
ne doivent pas contenir d'autres commandes.
Vous pouvez lire jusqu'à deux conditions.
Opérateurs relationnels
<
inférieur à
<=
inférieur ou égal à
<>
différent de
>
supérieur à
>=
supérieur ou égal à
==
égal à
Lier les conditions
AND
Liaison logique ET
OR
Liaison logique OU
HEIDENHAIN | Manuel d'utilisation Programmation smart.Turn et DIN | 12/2017
4
499