10
03.04
Exemple de programmation
Effacement rapide de la distance restant à parcourir
sur la trajectoire
WHEN $A_IN[1]==1 DO DELDTG
N100 G01 X100 Y100 F1000
N110 G01 X...
IF $AA_DELT>50...
Exemple de programmation
Effacement rapide de la distance axiale restant à parcourir
Arrêter un déplacement de positionnement programmé :
ID=1 WHEN $A_IN[1]==1 DO MOV[V]=3 FA[V]=700
WHEN
$A_IN[2]==1 DO DELDTG(V)
Effacer la distance restant à parcourir en fonction de la tension
à l'entrée :
WHEN
$A_IN[5]==8000 DO DELDTG(V)
POS[X1]=100 FA[X1]=10 G1 Z100 F1000
Restriction
L'effacement de la distance restant à parcourir, avec
préparation,
• ne peut pas être appliqué quand la correction du
rayon d'outil est active.
• ne doit être programmé que dans des actions
synchrones non modales (sans numéro ID).
© Siemens AG 2004 All rights reserved.
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
10.4 Actions dans des actions synchrones
;dès qu'à l'entrée 5 la tension dépasse 8 V, effacement de la distance restant à parcourir de
l'axe X1. Le déplacement avec interpolation se poursuit.
Actions synchrones au déplacement
; dès que l'entrée est mise à 1, le déplacement est suspendu
Effacer la distance restant à parcourir, l'arrêt de l'axe se
fait avec MOV=0
Démarrer l'axe
10
10-445