Llamada Indirecta De Subprogramas (Call) - Siemens SINUMERIK 840D sl Manual De Programación

Ocultar thumbs Ver también para SINUMERIK 840D sl:
Tabla de contenido

Publicidad

2.8

Llamada indirecta de subprogramas (CALL)

2.8
Funcionamiento
En dependencia de las condiciones dadas se pueden llamar en un mismo punto diferentes
subprogramas. A tal efecto, se memoriza el nombre del subprograma en una variable del
tipo STRING. La llamada de subprograma se realiza con CALL y el nombre de la variable.
Programación
CALL <nombre programa>
Parámetros
CALL
<Nombre programa>
Precaución
La llamada indirecta de subprograma sólo resulta posible para subprogramas sin
transferencia de parámetros. Para una llamada directa de un subprograma se ha de
depositar el nombre en una constante de cadenas de caracteres
Ejemplo
Llamada directa con constante de cadenas de caracteres
CALL "/_N_WKS_DIR/_N_SUBPROG_WPD/_N_PIEZA1_SPF"
Llamada indirecta con variable
DEF STRING[100] PROGNAME
PROGNAME="/_N_WKS_DIR/_N_SUBPROG_WPD/_N_PIEZA1_SPF"
CALL PROGNAME
El subprograma PIEZA1 se le asigna a la variable PROGNAME. Con CALL y la definición de
la ruta de acceso se llama indirectamente al subprograma.
Preparación del trabajo
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
2.8 Llamada indirecta de subprogramas (CALL)
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
Técnica de subprogramas, macros
2-21

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik 840di slSinumerik 840dSinumerik 840diSinumerik 810d

Tabla de contenido