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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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 />

·222·<br />

11.2.14 Otras variables<br />

Variables <strong>de</strong> lectura<br />

NBTOOL<br />

<strong>Manual</strong> <strong>de</strong> <strong>programación</strong><br />

Indica el número <strong>de</strong> herramienta que se está gestionando. Esta variable sólo se pue<strong>de</strong> utilizar <strong>de</strong>ntro<br />

<strong>de</strong> la subrutina <strong>de</strong> cambio <strong>de</strong> herramienta.<br />

Ejemplo: Se dispone <strong>de</strong> un cambiador manual <strong>de</strong> herramientas. Está seleccionada la herramienta<br />

T1 y el operario solicita la herramienta T5.<br />

La subrutina asociada a las herramientas pue<strong>de</strong> contener las siguientes instrucciones:<br />

(P103 = NBTOOL)<br />

(MSG "SELECCIONAR T?P103 Y PULSAR MARCHA")<br />

La instrucción (P103 = NBTOOL) asigna al parámetro P103 el número <strong>de</strong> herramienta que se está<br />

gestionando, es <strong>de</strong>cir, la que se <strong>de</strong>sea seleccionar. Por lo tanto P103=5<br />

PRGN<br />

El mensaje que mostrará el <strong>CNC</strong> será "SELECCIONAR T5 Y PULSAR MARCHA".<br />

Devuelve el número <strong>de</strong> programa que se encuentra en ejecución. Si no hay ninguno seleccionado<br />

<strong>de</strong>vuelve el valor -1.<br />

BLKN<br />

GSn<br />

MSn<br />

Devuelve el número <strong>de</strong> etiqueta <strong>de</strong>l último bloque ejecutado.<br />

Devuelve el estado <strong>de</strong> la función G indicada (n). Un 1 en caso <strong>de</strong> que se encuentre activa y un 0<br />

en caso contrario.<br />

Devuelve el estado <strong>de</strong> la función M indicada (n). Un 1 en caso <strong>de</strong> que se encuentre activa y un 0<br />

en caso contrario.<br />

Esta variable proporciona el estado <strong>de</strong> las funciones M00, M01, M02, M03, M04, M05, M06, M08,<br />

M09, M19, M30, M41, M42, M43 y M44.<br />

PLANE<br />

(P120=GS17)<br />

Asigna al parámetro P120 el valor 1 si se encuentra activa la función G17 y un 0 en caso<br />

contrario.<br />

Devuelve en 32 bits y codificado en BCD la información <strong>de</strong>l eje <strong>de</strong> abscisas (bits 4 a 7) y <strong>de</strong>l eje<br />

<strong>de</strong> or<strong>de</strong>nadas (bits 0 a 3) <strong>de</strong>l plano activo.<br />

... ... ... ... ... ... 7654 3210 lsb<br />

Eje abscisas<br />

Los ejes están codificados en 4 bits e indican el número <strong>de</strong> eje según el or<strong>de</strong>n <strong>de</strong> <strong>programación</strong>.<br />

Ejemplo: Si el <strong>CNC</strong> controla los ejes X, Z y se encuentra seleccionado el plano ZX (G18).<br />

(P122 = PLANE) asigna al parámetro P122 el valor $31.<br />

0000 0000 0000 0000 0000 0000 0011 0001 LSB<br />

Eje <strong>de</strong> abscisas = 3 (0011) => Eje Z<br />

Eje <strong>de</strong> or<strong>de</strong>nadas = 1 (0001) => Eje X<br />

Eje or<strong>de</strong>nadas

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

Saved successfully!

Ooh no, something went wrong!