CNC - Manual de Programación y Operaciones
P/N 70000409A G Funciones de Programación Avanzada
Sentencias Condicionales
Esta subsección trata las sentencias condicionales IF, THEN, ELSE,
GOTO and WHILE.
IF - THEN - ENDIF
Si la expresión en N300 es verdadera, el programa continúa hasta
N310. Si es falsa, el programa continúa hasta N370.
En lugar de una expresión, puede usar una variable que, si bien ningún
cero se tatará como una expresión verdadera (cero es igual a
falso.Cualquier otro valor es verdadero).
IF - THEN - ELSE - ENDIF
Si la expresión es verdadera, el programa continúa hasta N410
primero y hasta N440 después, donde se hace un salto hasta N480.
Si la expresión es falsa, el CNC salta los Bloques N410 a N440 y
ejecuta los Bloques N450 a N470. En lugar de una expresión, puede
usar una variable que, si bien no es cero, será tratada como una
expresión real. (Cero es igual a falso. Cualquier otro valor es
verdadero).
IF - GOTO
NOTA:
Si la expresión es verdadera, el programa salta hasta el número de
bloque especificado (nnn). Si es falsa, el programa continúa hasta el
Bloque N510. En lugar de una expresión puede utilizarse una variable
que, si bien no es cero, será considerada como una expresión
verdadera (cero es igual a falso. Cualquier otro valor es verdadero.)
Reservados todos los derechos. Sujeto a cambios sin previo aviso.
12-Jan-00
N300 IF (expresión) THEN
N310 -------------------
::
::
N360 ENDIF
N370 ---------
N400 IF (expresión) THEN
N410 -------------------
::
::
N440 ELSE
N450 -------------------
::
::
N470 ENDIF
N480 ---------
N500 IF (expresión) GOTO nnnn
N510 ---------
Cuando programe sentencias IF-GOTO no coloque el
caracter "N" antes del número de bloque. Por ejemplo, IF -
GOTO 487 salte al bloque número N487.
18-23