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