1.25.3
Llamada de un subprograma
1.25.3.1
Llamada de subprograma sin transferencia de parámetros
Función
La llamada de un subprograma se realiza bien con la dirección L y el número de sub-
programa, bien indicando el nombre de programa.
También se puede llamar a un programa principal como si se tratase de un subprograma.
El fin de programa M2 o M30, definido en el programa principal, se evalúa en este caso
como M17 (fin de programa con salto atrás al programa desde el que se realiza la llamada).
Nota
También se puede arrancar un subprograma como si fuese un programa principal.
Estrategia de búsqueda del control numérico:
¿Hay *_MPF?
¿Hay *_SPF?
De ello resulta: en el caso de que el nombre del subprograma llamado sea idéntico al
nombre del programa principal desde donde se realiza la llamada, se abre de nuevo el
programa desde el que se realiza la llamada. Este efecto, generalmente no deseado, se
deberá evitar mediante la asignación unívoca de nombres tanto a programas como a
subprogramas.
Nota
Los subprogramas que no requieren transferencia de parámetros también pueden llamarse
desde un fichero de inicialización.
Sintaxis
L<Número>/<Nombre de programa>
Nota
La llamada de un subprograma se tiene que programar siempre en una secuencia CN
propia.
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Programación flexible de CN
1.25 Uso de subprogramas
185