Automate programmable S7-200 Manuel système
Opérations créées par l'assistant de commande de
positionnement pour le module 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.
290