10
Actions synchrones au déplacement
10.7 Conditions marginales
actives dans le sous-programme asynchrone.
Fin ASUP :
Si le sous-programme asynchrone n'est pas poursuivi
avec Repos, les actions synchrones au déplacement à
effet modal et statiques modifiées dans le sous-
programme asynchrone restent actives dans le
programme principal.
• Repositionnement
Après Repositionnement REPOS, les actions
synchrones actives dans le bloc interrompu sont
réactivées.
Après REPOS, les actions synchrones à effet modal
qui ont été modifiées dans le sous-programme
asynchrone ne sont plus actives dans l'exécution du
reste du bloc.
Les coefficients de polynôme programmés avec
FCTDEF ne sont pas influencés par les sous-
programmes asynchrones et par REPOS.
Indépendamment de l'endroit où ils ont été
programmés, on peut les utiliser à tout moment dans le
sous-programme asynchrone et dans le programme
principal, même après un REPOS.
• Désactivation avec CANCEL
La désactivation avec CANCEL d'une action
synchrone active n'a aucun effet sur une action
activée. Les déplacements de positionnement sont
menés à terme tels qu'ils ont été programmés.
Avec l'instruction CANCEL, vous pouvez annuler une
action synchrone à effet modal ou statique.
Quand une action synchrone est annulée, alors que le
déplacement axial de positionnement qu'elle avait
enclenché est encore actif, ce déplacement sera
mené à terme. Si vous ne le souhaitez pas, vous
pouvez freiner le déplacement axial en faisant un
effacement de la distance restant à parcourir avant
l'instruction CANCEL :
Exemple :
ID=17 EVERY $A_IN[3]==1 DO
...
WHEN ... DO DELDTG(X)
CANCEL(1)
10-480
POS[X]=15 FA[X]=1500
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
;Lancer le déplacement axial de
positionnement
;mettre fin au déplacement axial de
positionnement
© Siemens AG 2004 All rights reserved.
10
03.04
▀