Télécharger Imprimer la page

Siemens SINUMERIK 840D Manuel De Programmation page 102

Masquer les pouces Voir aussi pour SINUMERIK 840D:

Publicité

2
Sous-programmes, macro-instructions
2.3 Sous-programmes avec transfert de paramètres
Définition de tableaux
Règles de définition des paramètres formels :
Dans le cas des tableaux bidimensionnels, il n'est pas
obligatoire d'indiquer le nombre de la 1ère dimension,
mais par contre, il convient d'écrire la virgule.
Exemple :
VAR REAL TABLEAU[,5]
Quand on indique une longueur de tableau indéfinie,
les sous-programmes peuvent traiter des tableaux de
longueur variable. Toutefois, lors de la définition des
variables, il convient de préciser le nombre d'éléments
à entrer.
Vous trouverez d'autres informations sur la définition
des tableaux dans ce manuel de programmation.
Exemple de programmation
Programmation avec longueurs de tableaux variables
%_N_PLAQUE_PERFOREE_MPF
DEF REAL TABLEAU[100,2]
EXTERN RESEAU_TROUS (VAR REAL[,2],INT)
TABLEAU[0,0]=-17.5
...
TABLEAU[99,1]=45
RESEAU_TROUS(TABLEAU,100)
M30
Réalisation d'un réseau de trous avec transfert d'un tableau de positions de longueur variable
%_N_RESEAU_TROUS_SPF
PROC RES_TROUS(VAR REAL TAB[,2],->
-> INT NOMBRE)
DEF INT COMPTEUR
STEP: G1 X=TABLEAU[COMPTEUR,0]->
-> Y=TABLEAU[COMPTEUR,1] F100
Z=IC(-5)
Z=IC(5)
COMPTEUR=COMPTEUR+1
IF COMPTEUR<NOMBRE GOTOB STEP
RET
2-102
Programme principal
Définir le tableau des positions
Définir les positions
Appel de sous-programme
sous-programme
Transfert de paramètres
Séquence d'usinage
Fin de sous-programme
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
2
03.04
© Siemens AG 2004 All rights reserved.

Publicité

loading

Ce manuel est également adapté pour:

Sinumerik 840diSinumerik 810d