MC_Home_PTO : commander l'axe vers une position de référence

Représentation graphique

G-SE-0028264.3.gif-high.gif

 

 

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ésen­tation des fonctions et blocs fonction.

Variables d'entrée

Ce tableau décrit les variables d'entrée :

Entrée

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.

Mode

PTO_HOMING_MODE

mcPositionSetting

Type de mode de référencement prédéfini.

Position

DINT

0

Cette valeur est définie en tant que position absolue lors de la détection du point de référence, une fois le référencement terminé.

Direction

MC_DIRECTION

mcPositiveDirection

Direction de départ. Pour le référencement, seules les entrées mcPositiveDirection et mcNegativeDirection sont valides.

HighVelocity

DINT

0

Vitesse de référencement cible pour la recherche de commutateur de limite ou de référence.

Plage (Hz) : 1 à MaxVelocityAppl

LowVelocity

DINT

0

Vitesse de référencement cible pour la recherche du commutateur de référence ou du signal d'index. Le mouvement s'arrête lorsque le point de commutation est détecté.

Plage (Hz) : 1 à HighVelocity

Acceleration

DINT

0

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

Plage (Hz/ms) : 1 à MaxAccelerationAppl

Plage (ms) : MaxAccelerationAppl à 100 000

Deceleration

DINT

0

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

Plage (Hz/ms) : 1 à MaxDecelerationAppl

Plage (ms) : MaxDecelerationAppl à 100 000

Offset

DINT

0

Distance par rapport au point d'origine. Lorsque le point d'origine est atteint, le mouvement reprend jusqu'à ce que la distance soit couverte. La direction dépend du signe (Décalage d'origine).

Plage : -2 147 483 648...2 147 483 647

JerkRatio1

INT

0

Pourcentage d'accéleration à partir d'un état stationnaire, utilisé pour créer le profil courbé en S.

JerkRatio2

INT

0

Pourcentage d'accélération pour atteindre une vitesse constante, utilisé pour créer le profil courbé en S.

JerkRatio3

INT

0

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

JerkRatio4

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 l'axe (Axis). Un seul bloc fonction à la fois peut définir Active sur TRUE pour un axe (Axis) défini.

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

Lorsque Error a la valeur TRUE : code de l'erreur détectée .

NOTE : La durée d'accélération/de décélération du segment ne doit pas excéder 80 s.

Exemple de chronogramme

Modes de référencement