5
Instructions de déplacement spéciales
5.7 Mesure étendue MEASA, MEAWA, MEAC (>= V. 4, option)
Exemple de programmation
Mesure continue en mode 1 :
Jusqu'à 100 valeurs de mesure
...
N110 DEF REAL VAL_MESURE[100]
N120 DEF INT boucle = 0
N130 MEAC [X] = (1,1,-1) G01 X1000 F100
N135 STOPRE
N140 MEAC[X] = (0)
N150 R1 = $AC_FIFO1[4]
N160 FOR boucle = 0 TO R1-1
N170 VAL_MESURE[boucle] = $AC_FIFO1[0]
N180 ENDFOR
Mesure avec effacement de la distance restant à
parcourir après 10 valeurs mesurées
...
N10 QUAND $AC_FIFO1[4]>=10 DO
MEAC[x]=(0) DELDTG (x)
N20 MEAC[x]=(1,1,1,-1) G01 X100 F500
N30 MEAC[X]=(0)
N40 R1=$AC_FIFO1[4]
...
5-228
(traitement chronologique)
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
Mesure en mode 1 avec système de mesure
active, mémorisation des valeurs mesurées
dans $AC_FIFO1, attente du signal de
mesure avec front descendant du palpeur 1
sur le trajet vers X = 1000.
Abandon de la mesure dès l'accostage de la
position d'axe.
Mémorisation du nombre de valeurs
mesurées accumulées dans le paramètre
R1.
Lecture et mémorisation des valeurs
mesurées rangées dans $AC_FIFO1.
Effacement de la distance restant à
parcourir
Nombre de valeurs mesurées
© Siemens AG 2004 All rights reserved.
5
03.04