12.2.14 Autres variables
NBTOOL
12.
PRGN
BLKN
GSn
MSn
PLANE
CNC 8037
M
·M·
ODÈLE
S
: V01.4
OFT
X
·238·
Variables de lecture
Indique le numéro d'outil en train d'être géré. On ne peut utiliser cette variable que dans la sous-
routine de changement d'outil.
Exemple: On dispose d'un changeur manuel d'outils. L'outil T1 est sélectionné et l'utilisateur sollicite
l'outil T5.
La sous-routine associée aux outils peut contenir les instructions suivantes:
(P103 = NBTOOL)
(MSG "SÉLECTIONNER T?P103 ET TAPER SUR DÉPART")
L'instruction (P103 = NBTOOL) affecte au paramètre P103 le numéro d'outil en train d'être géré,
c'est-à-dire, celui que l'on désire sélectionner. Donc P103=5.
Le message affiché par la CNC sera "SÉLECTIONNER T5 ET TAPER SUR DÉPART".
Donne le numéro de programme en cours d'exécution. Si aucun programme n'est sélectionné, cette
variable donne la valeur -1.
Donne le numéro d'étiquette du dernier bloc exécuté.
Donne l'état de la fonction G indiquée (n). Un 1 indique une fonction active, un 0 indique une fonction
inactive.
(P120=GS17)
Affecte au paramètre P120 la valeur 1 si la fonction G17 est active et 0 dans le cas
contraire.
Donne l'état de la fonction M indiquée (n). Un 1 indique une fonction active, un 0 indique une fonction
inactive.
Cette variable donne l'état des fonctions M00, M01, M02, M03, M04, M05, M06, M08, M09, M19,
M30, M41, M42, M43, M44 et M45.
Donne sur 32 bits et codées les informations sur l'axe des abscisses (bits 4 à 7) et de l'axe des
ordonnées (bits 0 à 3) du plan actif.
...
...
...
Les axes sont codés en 4 bits et indiquent le numéro d'axe suivant l'ordre de programmation.
Exemple: Si la CNC commande les axes X, Y, Z et le plan ZX (G18) est sélectionné.
(P122 = PLANE) affecte la valeur $31 au paramètre P122.
0000
0000
0000
Axe d'abscisses
= 3 (0011)
Axe d'ordonnées
= 1 (0001)
...
...
...
7654
3210
Axe d'abscisses
0000
0000
0000
0011
=>Axe Z
=> Axe X
Ma nu el de pr ogra mm at io n
lsb
Axe d'ordonnées
0001
LSB