MC_TouchProbe_PTO : activation d'un événement déclencheur

Description du bloc fonction

Ce bloc fonction est utilisé pour activer un événement déclencheur sur l'entrée de capteur. L'événement déclencheur permet d'enregistrer la position de l'axe et/ou de lancer un mouvement en mémoire tampon.

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.

WindowOnly

BOOL

FALSE

Si la valeur TRUE, seule la fenêtre définie par FirstPosition et LastPosition peut être utilisée pour accepter les événements déclencheurs.

FirstPosition

DINT

0

Position absolue de démarrage à partir de laquelle (en direction positive) les événements déclencheurs sont acceptés (valeur incluse dans la fenêtre).

LastPosition

DINT

0

Position absolue d'arrêt jusqu'à laquelle (en direction positive) les événements déclencheurs sont acceptés (valeur incluse dans la fenêtre).

TriggerLevel

BOOL

FALSE

Si la valeur est FALSE, la position est capturée sur le front descendant.

Si la valeur est TRUE, la position est capturée sur le front montant.

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.

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.

RecordedPosition

DINT

0

Position à laquelle l'événement déclencheur a été détecté.

NOTE : Seul le premier événement après le front montant sur la broche Busy du bloc fonction MC_TouchProbe_PTO est valide. Une fois la broche de sortie Done définie, les événements suivants sont ignorés. Le bloc fonction doit être réactivé pour répondre à d'autres événements.