Notice de Programmation et d'utilisation
P/N 70000409 – Dispositifs de programmation avancés
Exemple 2:
N210
N211
N212
N213
N214
N215
N216
N217
N218
N219
N220
N221
L'exemple 2 contient deux niveaux d'indirection (N219) et indique
comment le contenu de multiples variables peut être attribué à une
commande ou expression.
Au Bloc N215, la variable #119 est réglée sur la constante 100.
Au Bloc N217 un est ajouté au contenu de la variable #119.
Au Bloc N218 la variable #120 est réglée à la constante 119.
Le bloc N219 déplace l'axe X à la position contenue dans la variable
#120 via deux niveaux d'indirection. Le premier niveau est le contenu
de la variable #119. Le second niveau est le contenu de la variable
#101, qui est incrémentée dans la bouc le au bloc N217 pour introduire
le contenu des variables #102, #103 et #104.
L'axe X se déplacera en X1; X2; X3; et X4.
La mémorisation du résultat du calcul
Quand une expression mathématique est commandée, les variables à
gauche de l'équation mémorisent le résultat calculé.
N250 #110 = #20 + #35
N260 #120 = #18 / 2
A N250, #110 contient la somme du contenu de #20 et #35. A N260,
#120 contient le résultat du contenu de #18 divisé par 2.
Les parenthèses établissent un ordre d'opération ou indiquent des
fonctions spéciales.
NB :
N300 #140 = (#11 * #115) / 2
N310 #141 = sin (45)
N320 #142 = (#141 * #140) ; * #142 est le côté le plus court.
12
G90 G17 G71 G0
#101 = 1
#102 = 2
#103 = 3
#104 = 4
#119 = 100
LOOP 4
#119 = #119 + 1
#120 = 119
X###120
END
M2
Les opérations de multiplication DOIVENT être entre
parenthèses, sinon la CNC prête la commande multiplier (*)
comme signe d'observation et ne tient pas compte du reste
de la ligne après le signe (*).
Tous droits réservés. Sous réserve de modification s sans préavis.
8-Avril-99