Description détaillée
4.7 Actions synchrones
RDISABLE ne s'applique pas au bloc, mais au bloc de réaccostage REPOSA généré
implicitement par la permutation d'axe :
Code de programme
N100 G0 G60 X300 Y300
N105 WHEN TRUE DO POS[X]=20 FA[X]=20000
N110 WHENEVER $AA_IM[X]<>20 DO RDISABLE
N115 G0 Y20
N120 Y-20
N125 M30
L'action synchrone du bloc N105 permet de transformer l'axe à interpolation X en axe de
positionnement. REORG est donc exécuté avec REPOSA dans le canal. RDISABLE dans
N110 ne s'applique donc pas au bloc N115, mais au bloc REPOSA interne. Ainsi, l'axe de
positionnement X est d'abord déplacé à la position programmée, suivi par l'axe Y du bloc
N115.
Un déblocage explicite de l'axe à interpolation X avant son déplacement en tant qu'axe
de positionnement (action synchrone dans N105) avec RELEASE(X) évite le processus de
REORG et les axes X et Y se déplacent ensemble dans le bloc N115.
Code de programme
N100 G0 G60 X300 Y300
N101 RELEASE(X)
N105 WHEN TRUE DO POS[X]=20 FA[X]=20000
...
4.7.6
Annulation de l'arrêt du prétraitement (STOPREOF)
L'instruction STOPREOF permet d'annuler un arrêt existant du prétraitement à partir d'une
action synchrone.
Remarque
L'instruction STOPREOF ne doit être programmée que dans des actions synchrones à effet non
modal (sans indication d'ID ou IDS) et uniquement avec une indication de fréquence WHEN.
Exemple
• N10 : Action synchrone non modale
Si la distance restant à parcourir $AC_DTEB est inférieure à 5 mm, l'arrêt du prétraitement
défini est annulé en raison de la lecture de l'entrée analogique $A_INA.
• N20 : Bloc de déplacement dont la distance trajectoire restant à parcourir est évaluée via
$AC_DTEB.
• N30 : Branchement qui se déclenche en raison de la lecture de l'arrêt du prétraitement
$A_INA.
82
Commentaire
; Action synchrone → REORG → REPOSA
; RDISABLE s'applique à REPOSA
; 1. Axe X, 2è axe Y
Commentaire
; Déblocage explicite
Description fonctionnelle, 07/2023, A5E48765042D AF
Actions synchrones