M a n u e l d e p r o g r a m ma ti o n
13.2
Variables
La CNC dispose d'une série de variables internes accessibles depuis le programme utilisateur,
depuis le programme du PLC ou via DNC. Suivant leur utilisation, ces variables sont des variables
de lecture ou des variables de lecture-écriture.
L'accès à ces variables depuis le programme utilisateur est obtenu au moyen de commandes à haut
niveau. Chacune de ces variables sera référencée avec sa mnémonique, qui doit être écrite en
majuscules.
• Les mnémoniques terminant en(X-C) indiquent un ensemble de 9 éléments formés par la racine
correspondante suivie de X, Y, Z, U, V, W, A, B et C.
ORG(X-C) -> ORGX
ORGU
ORGA
• Les mnémoniques terminant en n indiquent que les variables sont regroupées en tables. Pour
accéder à un élément de l'une de ces tables, il faut indiquer le champ de la table souhaitée avec
la mnémonique correspondant suivi de l'élément en question.
TORn ->
TOR1
Les variables et la préparation de blocs
Les variables accédant à des valeurs réelles de la CNC arrêtent la préparation de blocs. La CNC
attend à ce que cette commande soit exécutée pour recommencer la préparation de blocs. vbEn
conséquence, ce type de variable ne doit être utilisé qu'avec précautions car, si elles sont insérées
entre des blocs d'usinage travaillant avec compensation, des profils indésirables risquent d'être
produits.
Exemple: Lecture d'une variable qui arrête la préparation de blocs.
Les blocs de programme suivants sont exécutés dans une section comportant une compensation
G41.
...
N10 X50 Y80
N15 (P100 = POSX); Affecte au paramètre P100 la valeur de la cote réelle sur X.
N20 X50 Y50
N30 X80 Y50
...
Le bloc N15 interrompt la préparation
des blocs; l'exécution du bloc N10 se
terminera donc au point A.
Lorsque l'exécution du bloc N15 est
terminée, la CNC reprend la préparation
des blocs à partir du bloc N20.
ORGY
ORGZ
ORGV
ORGW
ORGB
ORGC
TOR3
TOR11
Comme le point suivant correspondant à
la trajectoire compensée est le point "B",
la CNC déplacera l'outil jusqu'à ce point,
en exécutant la trajectoire "A-B".
Comme on peut le voir, la trajectoire
produite n'est pas la trajectoire désirée;
i l e s t d o n c r e c o m m a n dé d 'é v i t e r
l'utilisation de ce type de variable dans
l e s
s e c t i o n s
compensation.
c o m p o r t a n t
u n e
13.
CNC 8055
CNC 8055i
M
·M· & ·EN·
ODÈLES
S
: V02.2
OFT
X
·339·