Télécharger Imprimer la page

Siemens SINUMERIK 840D Manuel De Programmation page 100

Masquer les pouces Voir aussi pour SINUMERIK 840D:

Publicité

2
Sous-programmes, macro-instructions
2.3 Sous-programmes avec transfert de paramètres
Exemple :
N10 DEF REAL LONGUEUR, LARGEUR
N20 LONGUEUR=12 LARGEUR=10
N30 CHASSIS(LONGUEUR,LARGEUR)
Les valeurs affectées dans le bloc N20 du programme
principal sont transférées lors de l'appel du sous-
programme dans le bloc N30.
Le transfert des paramètres se fait dans l'ordre indiqué.
Les noms des paramètres peuvent être différents dans
le programme principal et le sous-programme.
2 possibilités de transfert des paramètres
Transfert de valeurs uniquement (Call-by-value)
Si les paramètres transférés subissent une modification
au cours de l'exécution du sous-programme, ceci n'a
aucun effet sur le programme principal. Les paramètres
restent ici inchangés (voir schéma).
Transfert de paramètres avec échange de données
(Call-by-reference)
Chaque modification de paramètres dans le sous-
programme est suivie immédiatement d'une
modification des paramètres dans le programme
principal (voir schéma).
2-100
Programme principal
Programme principal
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
affectation de
valeur
LONGUEUR=12
Sous-programme
LARGEUR=10
LONGUEUR, LARGEUR
Nouvelle
affectation
LONGUEUR=20
LARGEUR=15
valeurs valides
anciennes
valeurs valides
affectation de
valeur
LONGUEUR=12
LARGEUR=10
Sous-programme
LONGUEUR, LARGEUR
Nouvelle
affectation
LONGUEUR=20
LARGEUR=15
valeurs valides
LONGUEUR, LARGEUR
nouvelles
valeurs valides
© Siemens AG 2004 All rights reserved.
2
03.04
nouvelles
nouvelles

Publicité

loading

Ce manuel est également adapté pour:

Sinumerik 840diSinumerik 810d