Vous devez entrer les paramètres suivants pour programmer une fonction de mouvement :
SMOVE (AXIS_CH1,N_Run,G9x,G,X,F,M)
AXIS_CH1 est une variable de type IODDT correspondant à la voie 1 du module de pilotage d'axe auquel la fonction doit être appliquée. AXIS_CH1 peut être, par exemple, un IODDT de type T_AXIS_STD.
N_Run définit le numéro de mouvement (entre 0 et 32767). Ce numéro identifie le mouvement exécuté par la fonction SMOVE.
En mode mise au point, ce numéro permet de déterminer le mouvement en cours.
G9x définit le type de mouvement :
Code
|
Type de mouvement
|
90
|
Mouvement absolu.
|
91
|
Mouvement relatif par rapport à la position actuelle.
|
98
|
Mouvement relatif par rapport à la position PREF1 stockée. Le code d'instruction G07 est utilisé pour stocker la position PREF1.
|
60
|
Mouvement absolu pour le sens défini (machine de type infini uniquement).
|
68
|
Mouvement relatif par rapport à PREF dans le sens défini (machine de type infini uniquement).
|
Pour choisir le type de mouvement, utilisez le bouton déroulant à droite du champ G9x ou entrez le code directement (sans passer par l'écran Détails).
Coordonnées pour atteindre la position
X définit les coordonnées de la position à atteindre ou de l'emplacement où le mobile doit arriver (en cas de mouvement sans arrêt). Cette position peut être :
Cette valeur est exprimée comme unité définie par le paramètre de configuration Unités longueur (par exemple, micron).
NOTE : En cas d'instructions G14, G21 et G62, ce paramètre représente la valeur de prise d'origine.
Vitesse de mouvement du mobile
F définit la vitesse à laquelle le mobile se déplace. Cette vitesse peut être :
L'unité de vitesse est déduite de l'unité de longueur sélectionnée :
Vitesse = u x 1 000 / min où u = unité de longueur choisie.
Par exemple, si l'unité de longueur choisie est micron, l'unité de vitesse est :
micron x 1 000 / min -> mm / min
M définit un mot qui code les quartets (en hexadécimal) :
-
activation ou désactivation du déclenchement d'application de traitement événementiel pour les instructions G10, G11, G05 et G07 :
-
définition sur 0 ou 1 de la sortie TOR auxiliaire associée à la voie :
-
Quartet 2 : moment d'activation
0 = inchangée (aucune modification de sortie)
1 = synchrone avec le mouvement (affectation de sortie au début de l'exécution d'une instruction)
2 = consécutive au mouvement (affectation de sortie à la fin de l'exécution d'une instruction)
-
Quartet 0 : état de sortie auxiliaire durant l'exécution des instructions G01, G09, G10 et G11
0 = sortie définie sur 0 (case à cocher AUX0 non activée)
1 = sortie définie sur 1 (case à cocher AUX0 activée)
-
type d'événement attendu par l'instruction G05 :
Par exemple :
-
16#0101 = déclenchement de l'application de traitement événementiel non activé et sortie auxiliaire définie sur 1 lors de l'exécution de la commande SMOVE
-
16#1200 = déclenchement de l'application de traitement événementiel activé et sortie auxiliaire définie sur 0 lorsque l'exécution de la commande SMOVE est terminée
NOTE : Le codage est automatiquement effectué dans le champ M de l'écran Détails, lorsque les choix ont été effectués à l'aide des cases à cocher et des boutons disponibles à l'écran.