Commandes BASIC
3.2.280 WAIT IDLE
/i
Type
Commande système
Syntaxe
WAIT IDLE
Description
La commande WAIT IDLE interrompt l'exécution du programme jusqu'à
ce que l'axe de base ait terminé son mouvement en cours et tout mouvement
en tampon. Elle peut uniquement être utilisée dans un programme. WAIT
IDLE est valable sur l'axe de base par défaut (réglé avec BASE), sauf
si la commande AXIS est utilisée pour spécifier un axe de base temporaire.
Remarque : l'exécution de WAIT IDLE n'indique pas nécessairement que
l'axe sera stationnaire dans un système servomoteur.
Arguments
N/A
Exemple
MOVE(1000)
WAIT IDLE
PRINT "Mouvement termine"
L'instruction PRINT s'affiche à la fin du mouvement.
Exemple
MOVE(1000)
WAIT UNTIL MTYPE=0
PRINT "Mouvement termine"
L'instruction PRINT s'affiche la plupart du temps avant le démarrage du mou-
vement, et parfois une fois le mouvement terminé.
Explication
Les programmes et la séquence de contrôle d'axes fonctionnent en parallèle
et de manière non synchronisée. Un cycle complet peut avoir lieu avant
le chargement du mouvement dans le tampon. Le programme exécute
MOVE(1000), mais le mouvement n'est chargé dans le tampon que lorsque
la séquence de contrôle suivante démarre. Ainsi, lorsque vous contrôlez
MTYPE=0, sa valeur est 0 car le mouvement n'a pas encore démarré,
pas parce qu'il est terminé.
Voir aussi
AXIS, WAIT LOADED.
Remarque :
est une commande conçue pour attendre la fin
WAIT IDLE
du mouvement précédent. Par conséquent, elle gère le délai
entre l'exécution de la commande précédente et le chargement
de la commande dans le tampon de mouvement.
MANUEL DE PROGRAMMATION
3.2.281 WAIT LOADED
/i
Type
Commande système
Syntaxe
WAIT LOADED
Description
La commande WAIT LOADED suspend l'exécution du programme jusqu'à
ce que l'axe de base n'ait plus aucun mouvement en tampon, hormis le mou-
vement en cours. Elle peut uniquement être utilisée dans un programme.
Cette commande est utile pour activer des événements au début d'un mouve-
ment ou à la fin lorsque plusieurs mouvements sont mis en mémoire tampon.
WAIT LOADED est valable sur l'axe de base par défaut (réglé avec BASE),
sauf si la commande AXIS est utilisée pour spécifier un axe de base temporaire.
Arguments
N/A
Exemple
' Activation de la sortie 8 au début de MOVE(500) et désactivation à la fin
MOVE(800)
MOVE(500)
WAIT LOADED
OP(8,ON)
MOVE(400)
WAIT LOADED
OP(8,OFF)
Voir aussi
AXIS, WAIT IDLE
3.2.282 WAIT UNTIL
/i
Type
Commande système
Syntaxe
WAIT UNTIL condition
Description
La commande WAIT UNTIL évalue une condition à plusieurs reprises jusqu'à
ce qu'elle ait la valeur TRUE. Ensuite, l'exécution du programme se poursuit.
Cette commande peut uniquement être utilisée dans un programme.
Arguments
•
condition
Expression logique BASIC valide.
150