Skip to main content

Aperçu

CODESYS SoftMotion fait la distinction entre les mouvements qui n'agissent que sur un seul axe et les mouvements dans lesquels deux axes sont synchronisés (par exemple via des cames électroniques ou des engrenages virtuels). Ce dernier est décrit sur le Mouvements synchrones de deux axes page d'aide.

En principe, les blocs de mouvement qui n'agissent que sur un seul axe peuvent être subdivisés dans les catégories suivantes :

Tableau 26. Blocs de mouvement

Bloc

Description

MC_MoveAbsolute

Exécute un mouvement vers la position spécifiée

MC_MoveRelative

Exécute un mouvement de la distance spécifiée par rapport à la position actuelle

MC_MoveAdditive

Exécute un mouvement selon la distance spécifiée par rapport à la dernière position cible commandée d'un autre mouvement (par exemple, depuis MC_MoveAbsolute)

MC_MoveSuperimposed

Exécute un mouvement selon la distance relative spécifiée en plus d'un autre mouvement actif (par exemple, depuis MC_MoveAbsolute). Le mouvement actif n'est pas interrompu.

MC_MoveVelocity

Exécute un mouvement continu à la vitesse spécifiée

SMC_MoveContinuousAbsolute

Exécute un mouvement vers la position spécifiée. Dans ce cas, la position cible est atteinte à une vitesse définie qui est ensuite maintenue.

SMC_MoveContinuousRelative

Exécute un mouvement de la distance spécifiée par rapport à la position actuelle. Dans ce cas, la position cible est atteinte à une vitesse définie qui est ensuite maintenue.

MC_Jog

Exécute un mouvement continu à la vitesse spécifiée tant que l'axe doit avancer ou reculer

SMC_Inch

Exécute un mouvement de la distance spécifiée par rapport à la position actuelle tant que l'axe doit avancer ou reculer



Tableau 27. Arrêt des mouvements

Bloc

Description

MC_Halt

Exécute un arrêt contrôlé, interrompt tout mouvement actif et immobilise l'axe. MC_Halt est destiné aux conditions normales de fonctionnement car l'arrêt peut être interrompu par de nouveaux mouvements. De plus, le fonctionnement peut être repris plus facilement après un arrêt car l'axe reste dans un état opérationnel.

MC_Stop

Exécute un arrêt contrôlé, interrompt tout mouvement actif et immobilise l'axe. MC_Stop est destiné aux situations d'urgence car l'arrêt ne peut être interrompu par de nouveaux mouvements. Une fois l'arrêt effectué, l'axe se trouve à l'état d'arrêt, de sorte qu'aucun nouveau mouvement n'est accepté. De nouveaux mouvements ne sont à nouveau possibles qu'une fois l'arrêt terminé et le Execute l'entrée est réglée sur FALSE.

MC_HaltSuperImposed

Exécute un arrêt contrôlé de SuperImposed mouvements. Le mouvement sous-jacent n’est pas interrompu dans le processus



Tableau 28. Retour à destination

Bloc

Description

MC_Home

Démarre un référencement de l'axe contrôlé par le variateur. Le fonctionnement et ses paramètres dépendent du variateur et du fabricant.

SMC_Homing

Démarre un référencement de l'axe contrôlé par le contrôleur

MC_SetPosition

Ne déplace pas l'axe, mais déplace uniquement le point zéro. De cette manière, le bloc peut être utilisé par exemple pour le référencement. De plus, le bloc peut également être appelé lors d'un mouvement actif.



Tableau 29. Mouvements spéciaux

Bloc

Description

SMC_FollowPosition

Écrit la position définie de l'axe. Cela peut être utilisé pour transmettre vos propres trajectoires calculées à l'axe.

SMC_FollowVelocity

Écrit la vitesse définie de l'axe. Cela peut être utilisé pour transmettre vos propres trajectoires calculées à l’axe.

SMC_FollowPositionVelocity

Écrit la position et la vitesse définies de l'axe. Cela peut être utilisé pour transmettre vos propres trajectoires calculées à l'axe.

SMC_FollowSetValues

Écrit de manière sélective la position définie, la vitesse, l'accélération, l'à-coup et/ou le couple cible défini de l'axe. Cela peut être utilisé pour transmettre vos propres trajectoires calculées à l’axe.

SMC_SetTorque

Écrit le couple réglé de l'axe. En fonction du mode de fonctionnement de l'axe, la valeur est utilisée soit pour la commande anticipée du couple, soit comme couple que l'axe est censé appliquer.