2
Sous-programmes, macro-instructions
2.4 Appel de sous-programme : L ou EXTERN
Appel de sous-programme avec transfert de
paramètres
Vous appelez le sous-programme dans le programme
principal en précisant son nom et le transfert de
paramètres. Vous pouvez transférer directement des
variables ou des valeurs (sauf pour les paramètres
VAR).
Exemple :
N10 DEF REAL LONGUEUR, LARGEUR,
PROFONDEUR
N20 ...
N30 LONGUEUR=15.3 LARGEUR=20.2
PROFONDEUR=5
N40 CHASSIS(LONGUEUR,LARGEUR,PROFONDEUR)
ou
N40 CHASSIS(15.3,20.2,5)
La définition de sous-programme correspond à
l'appel de sous-programme
Les types de variables et l'ordre de transfert doivent
correspondre aux définitions qui ont été convenues
sous PROC dans le nom du sous-programme. Les
noms des paramètres peuvent être différents dans le
programme principal et le sous-programme.
Exemple :
Définition dans le sous-programme :
PROC CHASSIS(REAL LONGUEUR, REAL LARGEUR, REAL PROFONDEUR)
Appel dans le programme principal :
N30 CHASSIS(LONGUEUR, LARGEUR,
PROFONDEUR)
2-104
Programme principal
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
N30 LONG.=15.3 LARG.=20.2 PROFOND.=5
N40 CHASSIS(LONG.,LARG.;PROFOND.)
ou
N40CHASSIS(15.3,20.2,5)
© Siemens AG 2004 All rights reserved.
2
03.04