Instrucciones Condicionales; Sentencias De Control De Flujo - Fagor CNC 8055 Serie Manual De Instalación

Tabla de contenido

Publicidad

15.5
15.
CNC 8055
CNC 8055i
S
: V02.2
OFT
X
·602·

Instrucciones condicionales.

Las instrucciones condicionales sólo están disponibles en la versión 2 del lenguaje de
configuración. Mediante estas instrucciones, se podrá disponer de estructuras del tipo
(IF...ELSE...), de tal manera que en función de determinadas condiciones (recursos PLC, etc), se
podrá hacer lo siguiente:
• Superponer una pantalla u otra o cambiar de pantalla.
• Asignar distintas variables a un mismo elemento "Widget".
• Anular (deshabilitar) temporalmente parte de una pantalla.

Sentencias de control de flujo

Esta sentencia analiza la condición dada, que deberá ser una expresión relacional. Si la condición
es cierta (resultado igual a 1), se ejecutará la acción 1. En caso contrario (resultado igual a 0), se
ejecutará la acción 2.
;(IF (condición))
;(<acción1>)
;(ELSE)
;(<acción2>)
;(ENDIF)
No es posible anidar sentencias condicionales IF, es decir, no se podrá programar una sentencia
IF dentro de otra. Por otra parte, la sentencia puede carecer de la parte ELSE, es decir, se podrá
programar IF condición <acción1>.
Ejemplo 1:
En este ejemplo, si P8 es distinto de 12.8 ejecuta la sentencia WGDWIN 201. Por el contrario, si
P8 es igual que 12.8 ejecuta la sentencia WGDWIN 202:
;(IF (GUP1000 NE 12.8))
;(WGDWIN 201)
;(ELSE)
;(WGDWIN 202)
;(ENDIF)
Ejemplo 2:
Ejemplo de instrucción condicional IF que carece de la parte ELSE.
;(IF (GUP100 EQ 12.8))
;(WGDWIN 201)
;(ENDIF)
Ejemplo 3:
El siguiente programa podría utilizarse para poner a ·0· un parámetro en el que el usuario ha
introducido un valor fuera del rango permitido. Esto puede ser especialmente interesante en el modo
MCO/TCO, en el que el fichero de configuración únicamente se refresca en el inicio o tras pulsar
la tecla [ENTER].
;(IF (GUP100 GT 1000))
;(GUP100=0)
;(ENDIF)
;(W1=GUP100)
En este caso, al introducir el valor del parámetro y pulsar la tecla [ENTER], el fichero de
configuración se refresca, y si el valor del parámetro es superior a ·1000·, dicho parámetro tomará
el valor ·0·.
M a nu a l de i n s t a l a c i ó n

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Cnc 8055i serie8055i fl en8055 fl8055i fl8055 power8055i power

Tabla de contenido