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

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

Publicidad

Técnica de subprogramas, macros
2.3 Subprogramas con transferencia de parámetros (PROC, VAR)
Ejemplo: creación de la figura de taladrado a partir de la tabla de posiciones transferida de longitud
variable
%_N_IMAGEN DE TALADRADO_SPF
PROC IMAGEN TALADRADO(VAR REAL MATRIZ[,2],->
-> CANTIDAD INT)
DEF INT CONTADOR
STEP: G1 X=MATRIZ[CONTADOR,0]->
-> Y=MATRIZ[CONTADOR,1] F100
Z=IC(-5)
Z=IC(5)
CONTADOR=CONTADOR+1
IF CONTADOR<CANTIDAD GOTOB STEP
RET
Trabajo con control de contorneado ininterrumpido
El requisito es que el trabajo con control de contorneado no se haya interrumpido:
el subprograma no debe tener ningún atributo SAVE. Más indicaciones sobre el mecanismo
SAVE: ver apartado Subprograma con mecanismo SAVE.
RET debe programarse en una secuencia CN propia.
PROC CONTORNO
N10...
...
N100 M17
Transferencia de parámetros entre programa principal y subprograma
Si en el programa principal se utilizan parámetros, en el subprograma se pueden emplear
también los correspondientes valores calculados o asignados. A tal efecto, al llamar el
subprograma se transfieren los valores de los parámetros actuales del programa principal a
los parámetros formales del subprograma y se procesan luego durante la ejecución del
mismo.
Definición de matrices
Para la definición de parámetros formales rige: En las matrices bidimensionales no es
necesario indicar el número de elementos de la 1a dimensión, pero sí la coma.
Ejemplo:
VAR REAL MATRIZ[,5]
En la programación con longitudes de elemento indeterminadas, los subprogramas pueden
procesar elementos de longitud variable. No obstante, en la definición de variables es
necesario indicar cuántos elementos deben aceptarse. Las explicaciones sobre la definición
de matrices se encuentran en "Programación flexible de CN" en el capítulo Definición de
matrices.
2-8
Subprograma
;Transferencia de parámetros
;Secuencia de mecanizado
;Fin del subprograma
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Preparación del trabajo

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik 840di slSinumerik 840dSinumerik 840diSinumerik 810d

Tabla de contenido