33 subprogramas, Llamada a subprograma externo: l"xx" v1 – HEIDENHAIN SW 548328-05 DIN Programming Manual del usuario

Página 416

Advertising
background image

416

Programación DIN

4.33 Subpr

ogr

a

mas

4.33 Subprogramas

Llamada a subprograma externo: 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áximo 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 hasta 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 #1 - #30 están disponibles como variables locales en
cada subprograma.

A fin de entregar una variable al programa principal, programar la
variable detrá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, defina 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.

Advertising
Este manual se refiere a los siguientes productos: