LD Axis
CAL MC_READSTATUS_Instance(AXIS:=AXIS, ENABLE:=ENABLE, ERROR=>ERR, VALID=>DO, BUSY=>B, ERRORID=>ERRID, ERRORSTOP=>ERRSTOP, STOPPING=>STOP, STANDSTILL=>ST, DISCRETMOTION=>DM, CONTINUOUSMOTION=>CM, SYNCHRONIZEDMOTION=>SM, MOTIONTASKMOTION=>MTM, REFERENCED=>REF, DOWNLOADING=>DWNLD, DISABLED=>DIS, HOMING=>HOM)
MC_READSTATUS_Instance(AXIS:=AXIS, ENABLE:=ENABLE, ERROR=>ERR, VALID=>DO, BUSY=>B, ERRORID=>ERRID, ERRORSTOP=>ERRSTOP, STOPPING=>STOP, STANDSTILL=>ST, DISCRETMOTION=>DM, CONTINUOUSMOTION=>CM, SYNCHRONIZEDMOTION=>SM, MOTIONTASKMOTION=>MTM, REFERENCED=>REF, DOWNLOADING=>DWNLD, DISABLED=>DIS, HOMING=>HOM);
Paramètre
|
Type
|
Commentaire
|
---|---|---|
ERROR
|
Lorsque ERROR a pour valeur TRUE, le bloc fonction détecte une erreur d'exécution.
|
|
ERRORID
|
L'axe est manquant ou en défaut.
|
|
ERRORSTOP
|
Lorsque ERRORSTOP a pour valeur TRUE, le bloc s'arrête en raison d'une erreur.
|
|
STOPPING
|
Lorsque STOPPING a pour valeur TRUE, MC_STOP est en cours d'exécution.
|
|
STANDSTILL
|
Lorsque StandStill a pour valeur TRUE, le variateur est dans l'état StandStill.
|
|
DSICRETMOTION
|
Lorsque DISCRETMOTION a pour valeur TRUE, un déplacement en mode absolu ou relatif est en cours (marche par incréments).
|
|
CONTINUOUSMOTION
|
Lorsque CONTINUOUSMOTION a pour valeur TRUE, un déplacement en mode vitesse est en cours (couple).
|
|
SYNCHRONIZEDMOTION
|
Une opération de synchronisation est en cours, via le mode de fonctionnement Engrenage.
|
|
MOTIONTASKMOTION
|
Une opération MotionTask est en cours via le bloc LXM_STARTMTASK.
|
|
REFERENCED
|
Le variateur est référencé (référencement terminé).
Remarque : ce bit n'est pas pris en compte pour les variateurs de type ATV.
|
|
DOWNLOADING
|
Lorsque DOWNLOADING a pour valeur TRUE, un téléchargement est en cours.
|
|
DISABLED
|
L'axe est dans l'état désactivé (Disabled).
|
|
HOMING
|
Lorsque HOMING a pour valeur TRUE :
|