Programación flexible de CN
1.25 Uso de subprogramas
Utilización del nombre de programa
Al utilizar el nombre de programa, p. ej. en la llamada de un subprograma, son posibles
todas las combinaciones de prefijos, nombres de programas y extensiones.
Ejemplo:
El subprograma con el nombre "SUB_PROG" puede iniciarse con las siguientes llamadas:
1. SUB_PROG
2. _N_SUB_PROG
3. SUB_PROG_SPF
4. _N_SUB_PROG_SPF
Nota
Programas y subprogramas con el mismo nombre
Si hay programas principales (.MPF) y subprogramas (.SPF) con el mismo nombre, al
utilizar el nombre de programa en el programa de pieza debe indicarse la extensión
correspondiente para identificar unívocamente el programa.
1.25.1.3
Imbricación de subprogramas
Un programa principal puede llamar a subprogramas que, a su vez, pueden llamar a otros
subprogramas. Con ello, las ejecuciones de los programas están imbricadas entre sí. En
ese caso, cada programa se ejecuta en un nivel de programa propio.
Profundidad de imbricado
El lenguaje CN ofrece hoy en día 16 niveles de programas. El programa principal siempre se
ejecuta en el nivel de programa 0, que es el más alto. Un subprograma se ejecuta siempre
en el nivel de programa inmediatamente inferior que sigue a la llamada. Así pues, el nivel de
programa 1 es el primer nivel de subprograma.
División de los niveles de programa:
● Nivel de programa 0: nivel de programa principal
● Nivel de programa 1 - 15: nivel de subprograma 1 - 15
154
...
...
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo