Siemens SINUMERIK 840D sl Manual De Programación página 193

Ocultar thumbs Ver también para SINUMERIK 840D sl:
1.25.3.5
Llamada de subprograma indirecta (CALL)
Función
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 efectúa con CALL y el nombre de la variable.
La llamada indirecta de subprograma sólo resulta posible para subprogramas sin transfe-
rencia de parámetros. Para una llamada directa a un subprograma, el nombre debe
consignarse en una constante STRING.
Sintaxis
CALL <nombre programa>
Descripción
CALL:
<Nombre de
programa>:
Ejemplo
Llamada directa con constante STRING:
Código de programa
...
CALL "/_N_WKS_DIR/_N_SUBPROG_WPD/_N_PIEZA1_SPF"
...
Llamada indirecta mediante variable:
Código de programa
...
DEF STRING[100] PROGNAME
PROGNAME="/_N_WKS_DIR/_N_SUBPROG_WPD/_N_PIEZA1_SPF"
CALL PROGNAME
...
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
PRECAUCIÓN
Comando para la llamada de subprograma indirecta
Nombre del subprograma (variable o constante)
Tipo:
STRING
Programación flexible de CN
1.25 Uso de subprogramas
Comentarios
; Llamar directamente a
subprograma PIEZA1 con
CALL.
Comentarios
; Definir variable.
; Asignar subprograma PIEZA1
a la variable PROGNAME.
; Llamar indirectamente
subprograma PIEZA1
mediante CALL y la
variable PROGNAME.
193
loading

Este manual también es adecuado para:

Sinumerik 828d