Técnica de subprogramas, macros
2.9 Repetición de partes de programa con programación indirecta (CALL)
2.9
Repetición de partes de programa con programación indirecta (CALL)
2.9
Funcionamiento
CALL permite la llamada directa a subprogramas en los cuales las repeticiones de partes de
programa definidas con BLOCK se ejecutan según las metas inicio y fin.
Programación
CALL <nombre programa> BLOCK <meta inicio> TO <meta fin>
CALL BLOCK <meta inicio> TO <meta fin>
Parámetros
CALL
<Nombre programa> (opción)
BLOCK ... TO ...
<meta inicio> <meta fin>
Ejemplo
DEF STRING[20] META INICIO, META FIN
META INICIO = "META_1"
META FIN = "META_2"
...
CALL "CONTUR_1" BLOCK STARTLABEL TO ENDELABEL ...
M17
PROC CONTUR_1 ...
LABEL_1
N1000 G1 ...
META_2
2-22
Palabra reservada para la llamada
indirecta de subprogramas
Variable o constante del tipo
String; nombre del programa que
contiene la parte de programa a
ejecutar.
Si no está programado ningún <nombre
programa>, la parte del programa se
busca con <meta inicio> y <meta fin>
en el programa actual y se ejecuta.
Palabra reservada para
repetición indirecta de partes de
programa
Variable o constante del tipo string
Remite al inicio o fin de las partes
de programa a ejecutar
;Inicio repetición de la parte de
;programa
;Fin repetición de la parte de
;programa
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Preparación del trabajo