M a n u a l d e p r o g r a m a c i ó n .
1.13
Expresiones aritméticas y lógicas.
Una expresión es cualquier combinación válida entre operadores, constantes, parámetros
y variables. El CNC permite programar mediante expresiones la parte numérica de cualquier
función, sentencia, etc.
El modo en que se calculan estas expresiones lo establecen las prioridades de los
operadores y su asociatividad:
Prioridad de mayor a menor
Funciones, - (unario)
** (exponencial), MOD (resto)
* (multiplicación, AND lógico), / (división)
+ (suma, OR lógico), - (resta)
Operadores relacionales
& (AND),^ (XOR)
| (OR)
Es conveniente utilizar corchetes para clarificar el orden en el que se produce la evaluación
de la expresión. El uso de corchetes redundantes o adicionales no producirá errores ni
disminuirá la velocidad de ejecución.
Expresiones aritméticas.
Dan como resultado un valor numérico. Se forman combinando los operadores aritméticos
y binarios con las constantes, parámetros y variables.
Este tipo de expresiones también se pueden utilizar para asignar valores a los parámetros
y a las variables:
P100 = P9 P101 = P[P7] P102 = P[P8 + SIN[P8*20]]
P103 = V.G.TOOL
V.G.FIXT[1].X=20 V.G.FIXT[1].Y=40 V.G.FIXT[1].Z=35
Expresiones relacionales.
Dan como resultado verdadero o falso. Se forman combinando los operadores relacionales
y lógicos con las expresiones aritméticas, constantes, parámetros y variables.
... [P8==12.6] ...
Compara si el valor de P8 es igual a 12.6.
... ABS[SIN[P4]] > 0.8 ...
Compara si el valor absoluto del seno de P4 es mayor que 0.8.
... [[P8<=12] + [ABS[SIN[P4]] >=0.8] * [V.G.TOOL==1]] ...
Asociatividad
de derecha a izquierda.
de izquierda a derecha.
de izquierda a derecha.
de izquierda a derecha.
de izquierda a derecha.
de izquierda a derecha.
de izquierda a derecha.
P3 = P4/P5 - P6 * P7 - P8/P9
P3 = [P4/P5] - [P6 * P7] - [P8/P9]
1.
CNC 8060
CNC 8065
(R
: 1901)
EF
·61·