CNC 8037 T - Manual de programación - Fagor Automation
CNC 8037 T - Manual de programación - Fagor Automation
CNC 8037 T - Manual de programación - Fagor Automation
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Manual</strong> <strong>de</strong> <strong>programación</strong><br />
11.5 Expresiones<br />
Una expresión es cualquier combinación válida entre operadores, constantes y variables.<br />
Todas las expresiones <strong>de</strong>berán ir entre paréntesis, pero si la expresión se reduce a un número<br />
entero se pue<strong>de</strong>n eliminar los paréntesis.<br />
11.5.1 Expresiones aritméticas<br />
Se forman combinando funciones y operadores aritméticos, binarios y trigonométricos con las<br />
constantes y variables <strong>de</strong>l lenguaje.<br />
El modo <strong>de</strong> operar con estas expresiones lo establecen las priorida<strong>de</strong>s <strong>de</strong> los operadores y su<br />
asociatividad:<br />
Prioridad <strong>de</strong> mayor a menor Asociatividad<br />
NOT, funciones, - (unario) <strong>de</strong> <strong>de</strong>recha a izquierda.<br />
EXP, MOD <strong>de</strong> izquierda a <strong>de</strong>recha.<br />
* , / <strong>de</strong> izquierda a <strong>de</strong>recha.<br />
+, - (suma, resta) <strong>de</strong> izquierda a <strong>de</strong>recha.<br />
operadores relacionales <strong>de</strong> izquierda a <strong>de</strong>recha.<br />
AND, XOR <strong>de</strong> izquierda a <strong>de</strong>recha.<br />
OR <strong>de</strong> izquierda a <strong>de</strong>recha.<br />
Es conveniente utilizar paréntesis para clarificar el or<strong>de</strong>n en que se produce la evaluación <strong>de</strong> la<br />
expresión.<br />
(P3 = P4/P5 - P6 * P7 - P8/P9 )<br />
(P3 = (P4/P5)-(P6 * P7)-(P8/P9))<br />
El uso <strong>de</strong> paréntesis redundantes o adicionales no producirá errores ni disminuirá la velocidad <strong>de</strong><br />
ejecución.<br />
En las funciones es obligatorio utilizar paréntesis, excepto cuando se aplican a una constante<br />
numérica, en cuyo caso es opcional.<br />
(SIN 45) (SIN (45)) ambas son válidas y equivalentes.<br />
(SIN 10+5) es lo mismo que ((SIN 10)+5).<br />
Las expresiones se pue<strong>de</strong>n utilizar también para referenciar los parámetros y las tablas:<br />
(P100 = P9)<br />
(P100 = P(P7))<br />
(P100 = P(P8 + SIN(P8 * 20)))<br />
(P100 = ORGX 55)<br />
(P100 = ORGX (12+P9))<br />
(PLCM5008 = PLCM5008 OR 1)<br />
; Selecciona ejecución bloque a bloque (M5008=1)<br />
(PLCM5010 = PLCM5010 AND $FFFFFFFE)<br />
;Libera el overri<strong>de</strong> <strong>de</strong>l avance (M5010=0)<br />
11.<br />
PROGRAMACIÓN EN LENGUAJE DE ALTO NIVEL<br />
Expresiones<br />
<strong>CNC</strong> <strong>8037</strong><br />
MODELO ·T·<br />
SOFT: V01.4X<br />
·229·