Descargar Imprimir esta página

HEIDENHAIN TNC 122 Modo De Empleo página 43

Publicidad

5
Edición de programas
Subprogramas y repeticiones de partes de programa
Los subprogramas y las repeticiones de partes de programa se
introducen sólo una vez en el programa; sin embargo, pueden
ejecutarse hasta 999 veces.
Los subprogramas se ejecutan en cualesquiera posiciones del
programa; las repeticiones de partes del programa se ejecutan
varias veces consecutivamente de forma directa.
Definir marcas de programa: label
Identifique los subprogramas y repeticiones de partes de
programa con "labels" (label: en ingles "marca, identificación").
En el programa se utiliza la abreviatura LBL para "label".
Números de label
Una label junto con un número comprendido entre 1 y 99 identifica
el comienzo de un subprograma o de una parte de programa
repetitiva.
Número de label 0
La label con número 0 identifica siempre el fin de un subprograma.
Llamada a label
Los subprogramas y partes de programa se llaman con una orden
CALL LBL (call: en ingles "llamar" "invocar") dentro del
programa.
¡La orden CALL LBL 0 está prohibida!
Subprograma:
Después de un bloque CALL LBL en el programa, lo siguiente
que se ejecuta es el subprograma llamado.
Repetición de partes de programa:
El TNC repite la parte de programa que aparece delante del
bloque CALL LBL. Conjuntamente con la orden CALL LBL,
introduzca el número de repeticiones.
Bucles de partes de programa
Los subprogramas y repeticiones de partes de programa también
pueden formar "bucles múltiples" o imbricaciones.
Por ejemplo, desde un subprograma puede llamarse a otro
subprograma.
Número máximo de bucles: 8
TNC 122
0 BEGIN PGM ...
.
.
1
.
.
CALL LBL 1
.
.
3
.
.
L Z + 100 M2
.
LBL 1
.
.
2
.
LBL 0
END PGM ...
Fig. 8.1:
Secuencia de trabajo en un
subprograma
0 BEGIN PGM B
0 BEGIN
.
.
.
.
1
.
.
.
.
CALL PGM B
.
.
.
.
3
.
.
.
END PGM B
END
Fig. 8.2:
Secuencia de trabajo en una
repetición de parte de programa
2
43

Publicidad

loading