MC_TouchProbe_PTO : activer un événement déclencheur
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 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.
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 |
Sur le front montant, lance l'exécution du bloc fonction. Sur un front descendant, réinitialise les sorties du bloc fonctionnel à la fin de son exécution. |
WindowOnly |
BOOL |
FALSE |
Si la valeur est 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. |
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.