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