Télécharger Imprimer la page

Siemens SINUMERIK 828D Mode D'emploi page 141

Masquer les pouces Voir aussi pour SINUMERIK 828D:

Publicité

Début :
R1=0
R2=0
R3=0
R4=0
R5=0
R6=1
R7=1
M_ZAEHNE=ZAEHNEZAHL*2
Z_MW=0
Z_RW=2
R13=HYS_POS_FLANKE
R14=HYS_NEG_FLANKE
;*** Déplacer l'axe, mesurer, calculer ***
N100 MEAC[BACH]=(0)
; Réinitialiser la variable FIFO1[4] et assurer un enregistrement de mesure défini
N105 $AC_FIFO1[4]=0
STOPRE
;*** Lire FIFO jusqu'à ce que le nombre de dents soit atteint ***
; Si FIFO1 n'est pas vide et si les dents n'ont pas encore toutes été mesurées,
transférer la valeur
; de mesure de la variable FIFO dans le paramètre d'action synchrone et augmenter le
compteur des valeurs de mesure
ID=1 WHENEVER ($AC_FIFO1[4]>=1) AND (Z_MW<M_ZAEHNE)
; Lorsque 2 valeurs de mesure sont disponibles, commencer à calculer, calculer
; SEULEMENT la cote d'interstice et la somme des interstices, augmenter le compteur
de valeur de calcul de 2
ID=2 WHENEVER (Z_MW>=Z_RW) AND (Z_RW<M_ZAEHNE)
;*** Activation de l'axe BACH en tant qu'axe rotatif tournant en continu avec MOV ***
WAITP(BACH)
; Activer
ID=3 EVERY $R6==1 DO MOV[BACH]=1 FA[BACH]=1000
; Désactiver
ID=4 EVERY $R6==0 und ($AA_STAT[BACH]==1) DO MOV[BACH]=0
;
; Mesurer la distance entre 2 dents
; Front descendant...montant, palpeur 2
Actions synchrones
Description fonctionnelle, 07/2023, A5E48765042D AF
DO $AC_PARAM[0+Z_MW]=$AC_FIFO1[0]
DO $R1=($AC_PARAM[-1+Z_RW]-$R13)-($AC_PARAM[-2+Z_RW]-$R14)
$R2=$R2+$R1
Mesurer successivement, enregistrer dans FIFO 1, front descendant MT2, montant MT2
5.6 "Centrer" avec mesure continue
; *** Affecter les variables ***
; ID2 résultat de calcul cote d'interstice
; ID2 résultat de calcul addition de tous les
interstices
; Contenu du premier élément lu
; R4 correspond à un écart de dent
; Position d'interstice calculée, résultat fi-
nal
; ID 3 activer BACH avec MOV
; ID 5 activer MEAC
; ID calculer front descendant/montant de cha-
que dent
; ID lire ID lire compteur valeur moyenne FIFO
jusqu'au nombre de dents
; ID compteur calcul différence interstice de
dent
; Hystérésis dans registre de calcul
; Hystérésis dans registre de calcul
; Réinitialiser la tâche de mesure
; Réinitialiser FIFO1
Z_MW=Z_MW+1
Exemples
Z_RW=Z_RW+2
141

Publicité

loading