Télécharger Imprimer la page

Siemens SINUMERIK 828D Mode D'emploi page 106

Masquer les pouces Voir aussi pour SINUMERIK 828D:

Publicité

Description détaillée
4.7 Actions synchrones
<axe> :
<valeur> :
Variable système
$AC_PRESET
La variable système spécifique à l'axe $AC_PRESET fournit le vecteur du point d'origine
du SCM' décalé actuel au point d'origine du SCM
machine.
$AC_PRESET<axe> = $AC_PRESET<axe> + "Position réelle actuelle de l'axe dans le SCM" -
"PRESETONS-position réelle"
Le décalage d'origine peut être à nouveau annulé à l'aide des variables système :
PRESETONS(<Axe>, $VA_IM + $AC_PRESET[<Axe>]) ; "Valeur réelle
actuelle de l'axe dans le SCM" + "Décalages"
Exemple
Décalage d'origine du SCM de l'axe X de 70 unités.
La position de fin programmée de l'axe X (axe de commande) est transformée avec
PRESETONS dans le nouveau SCM.
Code de programme
N10 G1 X=10 F5000
; Déplacement de l'axe X comme axe de commande en position 200
N20 WHEN TRUE DO G71 POS[X]=200
; IF position de consigne de l'axe X dans le SCM ($AA_IM[X]) >= 80
; THEN "Position réelle de l'axe X dans le SCM" = "Position de consigne de
l'axe X dans le SCM" + "Décalage"
;
;
l'axe X" + "Décalage"
;
;
N30 WHEN G71 $AA_IM[X] >= 80 DO PRESETONS(X, $AA_IM[X]+70)
N40 G4 F3
106
Nom d'axe machine
Type :
Plage de valeurs : noms d'axe machine définis dans le canal
Nouvelle valeur réelle courante de l'axe machine dans le système de coor‐
données machine (SCM)
La saisie s'effectue dans le système d'unités actif (anglo-saxon/métrique)
Une programmation active de diamètre (DIAMON) est prise en compte
Type :
"Progr. position finale de l'axe X" = "Progr. position finale de
$AC_PRESET = $AC_PRESET - 70
AXIS
REAL
d'origine après référencement de l'axe
0
= 80 + 70 = 150
= 200 + 70 = 270
Description fonctionnelle, 07/2023, A5E48765042D AF
Actions synchrones

Publicité

loading