28.08.2013 Views

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

SHOW MORE
SHOW LESS

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·

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!