Programación DIN | Subprogramas
6.34 Subprogramas
Llamada de subprograma L "xx" V1
La llamada a un subprograma contiene los siguientes elementos:
L: letra identificativa de llamada a subprograma
"xx": Nombre del subprograma – en el caso de subprogramas
externos, se trata del nombre de archivo (máx. 16 números o
letras)
V1: identificación del subprograma externo - se omite en
subprogramas locales
Indicaciones para trabajar con subprogramas:
Los subprogramas externos se encuentran en un archivo
separado. El acceso a dichos subprogramas externos se realiza
desde cualesquiera programas principales y desde otros
subprogramas
Los subprogramas locales se encuentran dentro del archivo del
programa principal. Sólo pueden llamarse desde el programa
principal
Los subprogramas se pueden imbricar un máximo de 6 veces.
Imbricado significa que dentro de un subprograma se llama a otro
subprograma
Deben evitarse las llamadas recurrentes a subprogramas
En una llamada a subprograma pueden programarse hasta 29
valores de transferencia
Designaciones: LA bis LF, LH, I, J, K, O, P, R, S, U, W, X, Y, Z,
BS, BE, WS, AC, WC, RC, IC, KC y JC
Identificación dentro del subprograma: #__.. seguida de la
designación del parámetro en minúsculas (ejemplo: #__la)
Dentro del subprograma puede utilizar estos valores de
transferencia en el marco de la programación de variables
Variables de cadena de texto: ID y AT
Las variables #l1 – #l99 están disponibles en todos los
subprogramas como variables locales
Para transferir una variable al programa principal, se debe
programar la variable o el contenido de una variable después de
la palabra fija RETURN. En el programa principal, la información en
#i99 se encuentra disponible
Cuando un subprograma deba procesarse varias veces, definir en
el parámetro Número de repeticiones Q el factor de repetición
Un subprograma finaliza con RETURN
El parámetro LN está reservado para la transferencia
de números de bloque. En el caso de renumeración del
programa NC, puede asignarse a este parámetro un nuevo
valor.
HEIDENHAIN | Modo de Empleo programación smart.Turn y DIN | 12/2019
6
541