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.

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

·218·<br />

11.2.12 Variables asociadas a los parámetros locales<br />

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

El <strong>CNC</strong> permite asignar 26 parámetros locales (P0-P25) a una subrutina, mediante el uso <strong>de</strong> las<br />

sentencias PCALL y MCALL. Estas sentencias a<strong>de</strong>más <strong>de</strong> ejecutar la subrutina <strong>de</strong>seada permiten<br />

inicializar los parámetros locales <strong>de</strong> la misma.<br />

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

CALLP<br />

Permite conocer qué parámetros locales se han <strong>de</strong>finido y cuales no, en la llamada a la subrutina<br />

mediante la sentencia PCALL o MCALL.<br />

La información vendrá dada en los 26 bits menos significativos (bits 0··25), correspondiendo cada<br />

uno <strong>de</strong> ellos al parámetro local <strong>de</strong>l mismo número, así el bit 12 correspon<strong>de</strong> al P12.<br />

Cada bit indicará si se ha <strong>de</strong>finido (=1) el parámetro local correspondiente o no (=0).<br />

Bit 31 30 29 28 27 26 25 24 23 22 ... 5 4 3 2 1 0<br />

Ejemplo:<br />

0 0 0 0 0 0 * * * * ... * * * * * *<br />

; Llamada a la subrutina 20.<br />

(PCALL 20, P0=20, P2=3, P3=5)<br />

...<br />

...<br />

; Inicio <strong>de</strong> la subrutina 20.<br />

(SUB 20)<br />

(P100 = CALLP)<br />

...<br />

...<br />

En el parámetro P100 se obtendrá:<br />

0000 0000 0000 0000 0000 0000 0000 1101 LSB

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

Saved successfully!

Ooh no, something went wrong!