Mesure
10.4 Mesure niveau 2 Mesure spécifique à l'axe (option)
Code de programme
N160 R12=$AA_MM3[X]
N170 R13=$AA_MM4[X]
N180 FIN :
Exemple 4 :
Mesure continue spécifique à un axe géométrique en mode 1 (évaluation dans l'ordre
chronologique)
Mesure spécifique à l'axe pour l'axe x. Les axes x, y et z sont des axes géométriques.
a) Mesure de 100 valeurs ou moins
Code de programme
...
N110 DEF REAL VAL_MESURE[100]
N120 DEF INT boucle=0
N130 MEAC[X]=(1,1,-1) MEAC[Y]=(1,1,-1) MEAC[Z]=(1,1,-1) G01 X1000 F100
N135 STOPRE
N140 MEAC[X]=(0) MEAC[Y]=(0) MEAC[Z]=(0)
N150 R1=$AC_FIFO1[4]
N160 FOR boucle=0 TO R1-1
N170 VAL_MESURE[boucle] = $AC_FIFO1[0]
N180 ENDFOR
b) Mesure avec effacement de la distance restant à parcourir après 10 valeurs de mesure
Code de programme
...
N10 WHEN $AC_FIFO1[4]>=10 DO MEAC[x]=(0) DELDTG(x)
N20 MEAC[X]=(1,1,1,-1) MEAC[Y]=(1,1,1,-1) MEAC[Z]=(1,1,1,-1) G01 X100 F500
612
Commentaire
; Mémorisation de la valeur de mesure cor-
respondant au troisième événement déclen-
cheur programmé (front montant palpeur de
mesure 2).
; Mémorisation de la valeur de mesure cor-
respondant au quatrième événement déclen-
cheur programmé (front descendant palpeur
de mesure 2).
Commentaire
; Mesure en mode 1 avec système de mesure
actif. Enregistrement de la valeur de me-
sure sous $AC_FIFO1. Attente du signal de
mesure avec front descendant du palpeur 1
sur la distance à parcourir vers X=1000.
; Abandon de la mesure dès l'accostage de
la position d'axe.
; Mémorisation du nombre de valeurs de me-
sure accumulées dans le paramètre R1.
; Lecture et mémorisation des valeurs de
mesure à partir de $AC_FIFO1.
Commentaire
; Suppression de la distance restant à
parcourir après 10 valeurs de mesure.
Description fonctionnelle, 01/2023, A5E48764112D AE
Fonctions de base