Programación
8.11
Uso de subprogramas
Nombre de subprograma
Para poder seleccionar un subprograma determinado a partir de varios, se le asigna un
nombre propio al programa. El nombre se puede elegir libremente al crear el programa,
observando algunas reglas.
Rigen las mismas reglas que para la asignación de nombres de programas principales.
Ejemplo: CASQUILLO7
En los subprogramas existe además la posibilidad de utilizar la palabra de dirección L....
Para el valor se admiten 7 cifras (sólo enteros).
Atención: en la dirección L, los ceros a la izquierda tienen significado para la diferenciación.
Ejemplo: ¡L128 no es L0128 ó L00128!
Se trata de 3 subprogramas distintos.
Nota: el nombre de subprograma LL6 está reservado para el cambio de herramienta.
Llamada a un subprograma
Los subprogramas se llaman en un programa (programa principal o subprograma) con su
nombre. Para este fin, se precisa una secuencia propia.
Ejemplo:
N10 L785
N20 ARBOL7 ;Llamada al subprograma ARBOL7
Repetición de programa P...
Para ejecutar un subprograma varias veces seguidas, escriba en la secuencia de la llamada
después del nombre del subprograma en la Dirección P el número de ciclos. Como
máximo, se permiten 9999 ciclos (P1 ... P9999).
Ejemplo:
N10 L785 P3
Profundidad de imbricado
Los subprogramas no sólo se pueden llamar desde el programa principal, sino también
desde un subprograma. Para este tipo de llamadas imbricadas se dispone de un total de
8 niveles de programación; incluyendo el nivel de programación del programa principal.
Fig. 8-55
8-240
;Llamada al subprograma L785
;Llamada al subprograma L785, 3 ciclos
1er nivel
2º nivel
Programa principal
Ê Ê Ê Ê
Subprograma
Ê Ê Ê Ê
Ê Ê Ê Ê
Ê Ê Ê Ê
Ê Ê Ê Ê
Ê Ê Ê Ê
Ê Ê Ê Ê
Ê Ê Ê Ê
Ê Ê Ê Ê
Ê Ê Ê Ê
Ê Ê Ê Ê
Secuencia con 8 niveles de programa
3er nivel
Subprograma
Ê Ê Ê Ê
Ê Ê Ê Ê
Ê Ê Ê Ê
Ê Ê Ê Ê
SINUMERIK 802D sl Manejo y programación Torneado (BP-D), Edición 05/2005
...
8º nivel
...
Subprograma
Ê Ê Ê Ê
Ê Ê Ê Ê
Ê Ê Ê Ê
Ê Ê Ê Ê
6FC5 398-1CP10-1EA0