2
03.04
Transfert incomplet de paramètres
Lors de l'appel du sous-programme, vous pouvez
choisir de ne pas transférer certaines valeurs ou
paramètres prescrits. Dans ce cas, vous attribuez la
valeur zéro aux paramètres concernés dans le sous-
programme.
La virgule est nécessaire pour indiquer l'ordre. La
virgule n'est pas nécessaire après le dernier paramètre.
Retour au dernier exemple :
N40 CHASSIS(15.3, ,5)
La valeur 20.2 a été omise.
Remarque
Les paramètres courants de type AXIS ne doivent pas
être omis.
Les paramètres VAR doivent être transmis
intégralement.
A partir de la version de logiciel 4.4 :
En cas de transfert incomplet de paramètres, la
variable système $P_SUBPAR[i] permet de savoir si
un paramètre a été effectivement programmé pour des
sous-programmes.
L'indice (i) de la variable système est le numéro du
paramètre.
La variable système $P_SUBPAR fournit :
• TRUE, si le paramètre a été programmé
• FALSE, si aucune valeur n'a été indiquée pour le
paramètre
Si un numéro de paramètre inadmissible a été indiqué,
l'exécution du programme pièce est abandonnée et une
alarme est signalée.
© Siemens AG 2004 All rights reserved.
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
2.4 Appel de sous-programme : L ou EXTERN
Sous-programmes, macro-instructions
Programme principal
N30 LONGU.=15.3 LARG.=20.2 PROFOND.=5
N40 CHASSIS(15.3,20.2,5)
2
2-105