Pcall. Llamada A Una Subrutina Local O Global Inicializando Parámetros - Fagor CNC 8060 Manual De Programación

Ocultar thumbs Ver también para CNC 8060:
Tabla de contenido
15.3.4
15.
CNC 8060
CNC 8065
(R
: 1901)
EF
·306·
#PCALL. Llamada a una subrutina local o global inicializando
parámetros.
La sentencia #PCALL realiza una llamada a una subrutina que podrá ser local o global. Este
tipo de llamada permite inicializar los parámetros locales de la subrutina. Cuando se trate
de una subrutina global, se podrá definir el path completo de ésta.
Cuando existen dos subrutinas, una local y otra global, con el mismo nombre se sigue el
siguiente criterio. Si se ha definido el path en la llamada se ejecutará la subrutina global;
si no, se ejecutará la subrutina local.
Formato de programación.
El formato de programación es el siguiente.
#PCALL <path> sub <P0..Pn>
path
Opcional. Ubicación de la subrutina.
sub
Nombre de la subrutina.
P0..Pn
Opcional. Inicialización de parámetros.
#PCALL C:\Cnc8070\Users\Prg\sub1.nc
#PCALL C:\Cnc8070\Users\sub2.nc A12.3 P10=6
#PCALL Sub3.nc A12.3 F45.3 P10=6
Cómo definir los parámetros locales.
La llamada a la subrutina permiten inicializar 57 parámetros locales (P0 a P57). La valores
de los parámetros se deben definir a continuación de la sentencia de llamada y se podrán
definir de dos formas. Ambas formas de definir los parámetros locales son equivalentes y
se pueden combinar dentro de un mismo bloque.
• Los parámetros P0 a P25 también se podrán definir mediante las letras A-Z, de forma
que "A" es igual a P0, "B" a P1 y así sucesivamente, hasta "Z" que es igual a P25.
• Los parámetros P26 a P52 también se podrán definir de la forma "D0= " a "D31=", de
forma que "D0=" es equivalente a P26, "D1=" a P27 y así sucesivamente, hasta "D31="
que es igual a P57.
Ejemplo de programación.
#PCALL subroutine.nc A12.3 F45.3 P10=6 D0=34.12 D1=5 P28=0
Definición del path.
La definición del path es opcional. Si se define, el CNC sólo buscará la subrutina en esa
carpeta; si no se define, el CNC buscará la subrutina en las carpetas por defecto. Ver
"Ubicación (path) de las subrutinas globales."
Niveles de anidamiento de los parámetros locales.
Si en la sentencia #PCALL se inicializan parámetros locales, esta sentencia genera un
nuevo nivel de anidamiento para los parámetros locales. Recuerde que puede un máximo
de 7 niveles de anidamiento de parámetros dentro de los 20 niveles de anidamiento de
subrutinas.
M a n u a l d e p r o g r a m a c i ó n .
en la página 303.
Tabla de contenido
loading

Este manual también es adecuado para:

Cnc 8065

Tabla de contenido