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.2 Variables<br />

El <strong>CNC</strong> dispone <strong>de</strong> una serie <strong>de</strong> variables internas que pue<strong>de</strong>n ser accedidas <strong>de</strong>s<strong>de</strong> el programa<br />

<strong>de</strong> usuario, <strong>de</strong>s<strong>de</strong> el programa <strong>de</strong>l PLC o bien vía DNC. Según su utilización, estas variables se<br />

diferencian en variables <strong>de</strong> lectura y variables <strong>de</strong> lectura-escritura.<br />

El acceso a estas variables <strong>de</strong>s<strong>de</strong> el programa <strong>de</strong> usuario se realiza con comandos <strong>de</strong> alto nivel.<br />

Cada una <strong>de</strong> estas variables será referenciada mediante su mnemónico, que <strong>de</strong>be escribirse en<br />

mayúsculas.<br />

Los mnemónicos acabados en (X-C) indican un conjunto <strong>de</strong> 9 elementos formados por la<br />

correspondiente raíz seguida <strong>de</strong> X, Y, Z, U, V, W, A, B y C.<br />

ORG(X-C) -> ORGX ORGY ORGZ<br />

ORGU ORGV ORGW<br />

ORGA ORGB ORGC<br />

Los mnemónicos acabados en n indican que las variables están agrupadas en tablas. Si se<br />

<strong>de</strong>sea acce<strong>de</strong>r a un elemento <strong>de</strong> una <strong>de</strong> estas tablas, se indicará el campo <strong>de</strong> la tabla <strong>de</strong>seada<br />

mediante el mnemónico correspondiente seguido <strong>de</strong>l elemento <strong>de</strong>seado.<br />

TORn -> TOR1 TOR3 TOR11<br />

Las variables y la preparación <strong>de</strong> bloques<br />

Las variables que acce<strong>de</strong>n a valores reales <strong>de</strong>l <strong>CNC</strong> <strong>de</strong>tienen la preparación <strong>de</strong> bloques. El <strong>CNC</strong><br />

espera a que dicho comando se ejecute para comenzar nuevamente la preparación <strong>de</strong> bloques.<br />

Por ello, se <strong>de</strong>be tener precaución al utilizar éste tipo <strong>de</strong> variables, ya que si se intercalan entre<br />

bloques <strong>de</strong> mecanizado que trabajen con compensación se pue<strong>de</strong>n obtener perfiles no <strong>de</strong>seados.<br />

Ejemplo: Lectura <strong>de</strong> una variable que <strong>de</strong>tiene la preparación <strong>de</strong> bloques.<br />

Se ejecutan los siguientes bloques <strong>de</strong> programa en un tramo con compensación G41.<br />

...<br />

N10 X80 Z50<br />

N15 (P100 = POSX); Asigna al parámetro P100 el valor <strong>de</strong> la cota real en X.<br />

N20 X50 Z50<br />

N30 X50 Z80<br />

...<br />

El bloque N15 <strong>de</strong>tiene la preparación <strong>de</strong> bloques por lo<br />

que la ejecución <strong>de</strong>l bloque N10 finalizará en el punto A.<br />

Una vez finalizada la ejecución <strong>de</strong>l bloque N15, el <strong>CNC</strong><br />

continuará la preparación <strong>de</strong> bloques a partir <strong>de</strong>l bloque<br />

N20.<br />

Como el próximo punto correspondiente a la trayectoria<br />

compensada es el punto "B", el <strong>CNC</strong> <strong>de</strong>splazará la<br />

herramienta hasta dicho punto, ejecutando la<br />

trayectoria "A-B".<br />

Como se pue<strong>de</strong> observar la trayectoria resultante no es<br />

la <strong>de</strong>seada, por lo que se aconseja evitar la utilización<br />

<strong>de</strong> este tipo <strong>de</strong> variables en tramos que trabajen con<br />

compensación.<br />

11.<br />

PROGRAMACIÓN EN LENGUAJE DE ALTO NIVEL<br />

Variables<br />

<strong>CNC</strong> <strong>8037</strong><br />

MODELO ·T·<br />

SOFT: V01.4X<br />

·195·

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

Saved successfully!

Ooh no, something went wrong!