Programmation DIN | Sous-programmes
6.34 Sous-programmes
Appel de sous-programme L "xx" V1
L'appel de sous-programme contient les éléments suivants:
L : lettre de code pour l'appel du sous-programme
"xx" : nom du sous-programme – pour les sous-programmes
externes, nom du fichier (16 chiffres ou lettres max.)
V1 : identifiant pour le sous-programme externe – inutile pour les
sous-programmes locaux
Remarques pour travailler avec les sous-programmes :
Les sous-programmes externes sont stockés dans un fichier
séparé. Ils sont appelés à partir de n'importe quels programmes
principaux ou d'autres sous-programmes.
Les sous-programmes locaux sont stockés dans le fichier du
programme principal. Ils ne peuvent être appelés qu'à partir du
programme principal.
Les sous-programmes peuvent avoir jusqu'à 6 niveaux
d'imbrication. L'imbrication signifie qu'un autre sous-programme
est appelé dans un sous-programme.
Eviter les récurrences
Lors d'un appel de sous-programme, vous pouvez programmer
jusqu'à 29 valeurs de transfert.
Désignations : LA à LF, LH, I, J, K, O, P, R, S, U, W, X, Y, Z, BS,
BE, WS, AC, WC, RC, IC, KC et JC
Identifiant à l'intérieur du sous-programme : #__.. suivi de la
désignation de paramètre en minuscules (exemple : #__la)
Vous pouvez utiliser ces valeurs de transfert à l'intérieur du
sous-programme, dans le cadre de la programmation des
variables.
Variables de string : ID et AT
Les variables #l1 – #l99 sont disponibles sous forme de variables
locales dans chaque sous-programme.
Pour transmettre une variable au programme principal, vous devez
programmer la variable, ou le contenu d'une variable, à la suite
du mot RETURN. Dans le programme principal, l'information est
disponible dans #i99.
Si vous devez exécuter plusieurs fois le même sous-programme,
définissez le facteur de répétition dans le paramètre Nombre de
répétitions Q.
Un sous-programme se termine par RETURN.
Le paramètre LN est réservé à l'attribution de numéros
de séquences. Ce paramètre peut recevoir une nouvelle
valeur lors de la renumérotation du programme CN.
HEIDENHAIN | Manuel d'utilisation Programmation smart.Turn et DIN | 12/2019
6
543