MC_ReadStatus_PTO : obtenir l'état de l'axe
Ce bloc fonction renvoie l'état du diagramme des états pour l'axe considéré.
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. |
Enable |
BOOL |
FALSE |
Lorsque la valeur est TRUE, le bloc fonction est exécuté. Les valeurs des entrées du bloc fonction sont modifiables en permanence, et les sorties sont mises à jour en continu. La valeur FALSE met fin à l'exécution du bloc fonction et réinitialise ses sorties. |
Le tableau suivant décrit les variables de sortie :
Sortie |
Type |
Valeur initiale |
Description |
---|---|---|---|
Valid |
BOOL |
FALSE |
Le jeu de sorties est valide. |
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. |
ErrorStop |
BOOL |
FALSE |
Si la valeur est TRUE, l'état est "Active" (Diagramme des états de mouvement). |
Disabled |
BOOL |
FALSE |
|
Stoppping |
BOOL |
FALSE |
|
Homing |
BOOL |
FALSE |
|
Stanstill |
BOOL |
FALSE |
|
DiscreteMotion |
BOOL |
FALSE |
|
ContinuousMotion |
BOOL |
FALSE |
|
IsHomed |
BOOL |
FALSE |
La valeur TRUE indique que le point de référence est valide et qu'un mouvement absolu est autorisé. |
AxisWarning |
BOOL |
FALSE |
La valeur TRUE indique qu'une alerte est présente sur l'axe (pour plus d'informations, exécutez le bloc fonction MC_ReadAxisError_PTO). |
QueueFull |
BOOL |
FALSE |
La valeur TRUE indique que la file d'attente de mouvements est pleine et qu'aucun mouvement supplémentaire n'est admis dans la mémoire tampon. |