MC_Halt_PTO : commander un arrêt de mouvement contrôlé jusqu'à ce que la vitesse atteigne zéro

Représentation graphique

Représentation en langage IL et ST

Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction.

Variables d'entrée

Le tableau suivant décrit les variables d'entrée :

Entrées

Type

Valeur initiale

Description

Axis

AXIS_REF_PTO

-

Nom de l'axe (instance) pour lequel le bloc fonction doit être exécuté. Dans l'arborescence des équipements, le nom est indiqué dans la configuration du contrôleur.

Execute

BOOL

FALSE

Lors d'un front montant, lance l'exécution du bloc fonction.

Sur un front descendant, réinitialise les sorties du bloc fonction à la fin de son exécution.

Deceleration

DINT

20

Décélération en Hz/ms ou en ms (selon la configuration).

Plage (Hz/ms) : 1...MaxDecelerationAppl

Plage (ms) : MaxDecelerationAppl...100 000

BufferMode

MC_BUFFER_MODE

mcAborting

Mode de transition à partir du mouvement en cours.

JerkRatio1

INT

0

Pourcentage de décélération à partir d'une vitesse constante, utilisé pour créer le profil courbé en S.

JerkRatio2

INT

0

Pourcentage de décélération vers un état stationnaire, utilisé pour créer le profil courbé en S.

Variables de sortie

Le tableau suivant décrit les variables de sortie :

Sortie

Type

Valeur initiale

Description

Done

BOOL

FALSE

La valeur TRUE indique que l'exécution du bloc fonction s'est terminée sans erreur détectée.

Busy

BOOL

FALSE

La valeur TRUE indique que l'exécution du bloc fonctionnel est en cours.

Active

BOOL

FALSE

Le bloc fonction contrôle Axis. Un seul bloc fonction à la fois peut définir Active sur TRUE pour une valeur définie de Axis.

CommandAborted

BOOL

FALSE

L'exécution du bloc fonction est interrompue, en raison d'une autre commande de mouvement ou d'une erreur détectée .

Error

BOOL

FALSE

La valeur TRUE indique qu'une erreur a été détectée. L'exécution du bloc fonction est terminée.

ErrorId

PTO_ERROR

PTO_ERROR.NoError

Quand Error a la valeur TRUE : type de l'erreur détectée.

NOTE : Le bloc fonction se termine avec la vitesse zéro.

Exemple de chronogramme

Ce diagramme illustre un profil simple à partir de l'état Continuous :

Ce diagramme illustre un profil simple à partir de l'état Discrete :