9.2 Subprogramas
Funcionamiento
1 El TNC ejecuta el programa de mecanizado hasta la llamada a un
subprograma CALL LBL
2 A partir de aquí el TNC ejecuta el subprograma llamado hasta el
final del subprograma LBL 0
3 Después el TNC prosigue el programa de mecanizado en la frase
que sigue a la llamada al subprograma CALL LBL
Indicaciones sobre la programación
Un programa principal puede contener hasta 254 subprogramas
Los subprogramas se pueden llamar en cualquier secuencia tantas
veces como se desee.
Un subprograma no puede llamarse a si mismo.
Los subprogramas se programan al final de un programa principal
(detrás de la frase con M02 o M30)
Si existen subprogramas dentro del programa de mecanizado antes
de la frase con M02 o M30, estos se ejecutan sin llamada, por lo
menos una vez.
Programación de un subprograma
8
Señalar el comienzo: pulsar la tecla LBL SET
8
Introducir el número del subprograma
8
Señalar el final: pulsar la tecla LBL SET e introducir el
número de LBL "0"
Llamada a un subprograma
8
Llamada al subprograma: pulsar la tecla LBL CALL
8
Número de label: Introducir el número de label del
subprograma que se desea llamar. Si se desean
utilizar nombres de LABEL: pulsar la tecla " para
cambiar a la introducción de texto
8
Repeticiones REP: Sin repeticiones, pulsar NO ENT.
Las repeticiones REP sólo se emplean en las
repeticiones parciales de un programa
No está permitido CALL LBL 0 ya que corresponde a la
llamada al final de un subprograma.
TNC 320 de HEIDENHAIN
0 BEGIN PGM ...
CALL LBL1
L Z+100 M2
LBL1
LBL0
END PGM ...
323