6
6.33 Ejecución condicional de frase
Bifurcación de programa IF..THEN..ELSE..ENDIF
La bifurcación condicional está formada por los elementos:
IF (si), seguido de la condición. Junto a la condición, a la
izquierda y derecha del operador lógico hay variables o
expresiones matemáticas
THEN (entonces), si se cumple la condición, se ejecuta la
bifurcación THEN
ELSE (en otro caso), si no se cumple la condición, se ejecuta la
bifurcación ELSE
ENDIF finaliza la bifurcación condicionada del programa
Consultar Bitset:
Como condición, también se puede utilizar la
función BITSET. La función da como resultado 1 si el bit solicitado
está contenido en el valor numérico. La función da como resultado
0 si el bit solicitado no está contenido en el valor numérico.
Sintaxis:
BITSET (x,y)
x: n° Bit (0..15)
y: valor numérico (0..65535)
En la tabla se representa el nexo entre el n.º de bit y el valor
numérico. Para x e y también se pueden utilizar variables.
Programación
Seleccionar en el menú Extras > Palabra DIN PLUS.... El control
numérico abre la lista de selección Insertar palabra DIN PLUS
Seleccionar IF
Introducir condición
Insertar frases NC de la bifurcación THEN
Si es preciso: Insertar frases NC de la bifurcación ELSE
Los bloques NC con IF, THEN, ELSE, ENDIF no deben
contener ninguna otra orden
Puede enlazarse un máximo de dos condiciones
Operadores de comparación
<
menor
<=
menor o igual
<>
n Comparaciones mayor, menor, igual, distinto
>
mayor
>=
mayor o igual
==
igual
Enlazar condiciones mediante funciones lógicas
AND
Función lógica Y
OR
Función lógica O
534
Programación DIN | Ejecución condicional de frase
HEIDENHAIN | Modo de Empleo programación smart.Turn y DIN | 12/2019