Description détaillée
4.7 Actions synchrones
Instruction
CACN(...)
CACP(...)
Exemples :
Code de programme
; Déplacement relatif de 10 mm :
ID=1 EVERY G710 $AA_IM[B]>75 DO POS[X]=IC(10)
...
; Déplacement absolu :
ID=1 EVERY G710 $AA_IM[B]>75 DO POS[X]=AC($AA_MW[V]-$AA_IM[W]+13.5)
Comportement en présence de frames actifs spécifiques à l'axe
La prise en compte ou non dans les actions synchrones des frames spécifiques à l'axe et des
corrections de longueur d'outil programmables et réglables dépend du réglage PM suivant :
MD32074 $MA_FRAME_OR_CORRPOS_NOTALLOWED
Bit
9
Exemple 1 : Déplacement avec frames / corrections de longueur d'outil actifs (bit 9 == 0) :
Code de programme
N100 TRANS X20
; Action synchrone : l'axe X se déplace sur la position 60 mm.
IDS=1 EVERY G710 $A_IN==1 DO POS[X]=40
...
; Décalage d'origine en X : -10 mm =>
; Action synchrone : l'axe X se déplace maintenant sur la position 30 mm
N130 TRANS X-10
...
Exemple 2 : Déplacement avec frames / corrections de longueur d'outil désactivés (bit
9 == 1) :
Code de programme
N100 TRANS X=0,001
N120 POS[X]=270
...
; Avec $A_IN=1, X se déplace sur la position 180,000 degrés
IDS=1 EVERY G710 $A_IN==1 DO POS[X]=180
...
86
Signification
Déplacement de l'axe rotatif à valeur modulo en position codée dans le sens négatif
Déplacement de l'axe rotatif à valeur modulo en position codée dans le sens positif
Valeur
Signification
0 (par défaut) Le frame spécifique à l'axe et/ou la correction de longueur d'outil actif dans le
programme pièce au moment de l'exécution est effectif dans l'action synchrone
exécutée parallèlement au programme pièce.
1
Les frames spécifiques à l'axe et la correction de longueur d'outil ne sont pas pris
en compte pour les axes de commande.
Commentaire
; Décalage d'origine en X : 20 mm.
Commentaire
; Décalage d'origine en X : 0,001 degré
; X se déplace sur la position 270,001 degrés
Description fonctionnelle, 07/2023, A5E48765042D AF
Actions synchrones