Opérations de positionnement créées par l'assistant de commande de
positionnement
L'assistant de commande de positionnement facilite la commande du module de positionnement en créant
des sous-programmes d'opérations uniques en fonction de la position du module et des options de
configuration sélectionnées. Chaque opération de positionnement est précédée de "POSx_", x
correspondant à la position du module. Comme chaque opération de positionnement est un
sous-programme, les 11 opérations de positionnement utilisent 11 sous-programmes.
Conseil
Les opérations de positionnement augmentent la quantité de mémoire requise pour votre programme
jusqu'à 1700 octets. Vous pouvez effacer des opérations de positionnement inutilisées afin de réduire la
quantité de mémoire nécessaire. Pour restaurer une opération de positionnement effacée, il vous suffit de
réexécuter l'assistant de commande de positionnement.
Conseils pour l'utilisation des opérations de positionnement
Veillez à ce qu'une seule opération de positionnement soit active à un moment donné.
Vous pouvez exécuter les opérations POSx_RUN et POSx_GOTO à partir d'un programme d'interruption.
Toutefois, il est très important que vous n'essayiez pas de lancer une opération dans un programme
d'interruption si le module est occupé à traiter une autre commande. Si vous lanez une opération dans un
programme d'interruption, vous pouvez utiliser les sorties de l'opération POSx_CTRL pour surveiller le
moment où le module de positionnement a achevé le déplacement.
L'assistant de commande de positionnement configure automatiquement les valeurs des paramètres de
vitesse (Speed et C_Speed) et de positionnement (Pos ou C_Pos) en fonction du système de mesure que
vous avez sélectionné. Pour des impulsions, ces paramètres sont des valeurs DINT. Pour des unités de
mesure, ces paramètres sont des valeurs REAL du type d'unité que vous avez sélectionné. Par exemple, si
vous sélectionnez des centimètres (cm), les paramètres de positionnement auront une valeur REAL en
centimètres et les paramètres de vitesse auront une valeur REAL en centimètres par seconde (cm/s).
Les opérations de positionnement suivantes sont nécessaires pour des tâches de commande de
mouvement spécifiques :
Insérez l'opération POSx_CTRL dans votre programme et servez-vous du contact SM0.0 pour
-
l'exécuter à chaque cycle.
Pour indiquer un déplacement vers une position absolue, utilisez d'abord une opération
-
POSx_RSEEK ou POSx_LDPOS pour établir la position zéro.
Utilisez l'opération POSx_GOTO pour effectuer un déplacement à un emplacement spécifique, en
-
fonction des entrées de votre programme.
Utilisez l'opération POSx_RUN pour exécuter les profils de mouvement que vous avez configurés
-
avec l'assistant de commande de positionnement.
Les autres opérations de positionnement sont facultatives.
Création d'un programme pour le module de positionnement
Chapitre 9
9
267