Structure MOTION_INSTRUCTION

Chaque instruction de mouvement possède une structure MOTION_INSTRUCTION qui contient des informations d'état sur l'instruction.
instruction
Mnémonique et adresse de données définissant une opération devant être effectuée par l'automate. Un échelon dans un programme est constitué d'un ensemble d'instructions d'entrée et de sortie. Le résultat de l'évaluation des instructions d'entrée par l'automate peut être Vrai ou Faux. L'automate définit alors les instructions de sortie sur Vrai ou Faux.
Motion_InstructionStructure
Mnémonique
Type de données
Description
FLAGS
DINT
Utilisez ce DINT pour accéder à tous les bits d'état de l'instruction dans une valeur unique sur 32 bits.
Pour ce bit d'état
Utilisez ce numéro de bit
EN
31
DN
29
 ER
28
 PC
26
IP
27
 AC
23
DECEL
01
ACCEL
00
EN
BOOL
Le bit d'activation indique que l'instruction est activée (la condition d'entrée d'échelon et de sortie d'échelon est vraie).
DN
BOOL
Le bit de fin indique que tous les calculs et les envois de messages (le cas échéant) sont terminés.
ER
BOOL
Le bit d'erreur indique si l'instruction est utilisée illégalement.
PC
BOOL
Le bit de processus terminé indique que l'opération est terminée.
Le bit .DN est défini après la fin de l’exécution d’une instruction. Le bit .PC est défini lorsque le processus déclenché est terminé.
IP
BOOL
Le bit de processus en cours indique qu’un processus est en cours d’exécution.
AC
BOOL
Le Bit d'état actif vous permet de connaître l'instruction qui contrôle le mouvement lorsque des instructions sont mises en attente. Il est défini lorsque l'instruction devient active. Il est réinitialisé lorsque le bit Processus terminé est défini ou lorsque l’instruction est arrêtée.
ACCEL
BOOL
Le bit .ACCEL indique que la vitesse a augmenté pour l'instruction individuelle à laquelle elle est liée, c'est-à-dire marche par à-coups, mouvement ou engrenage
DECEL
BOOL
Le bit .DECEL indique que la vitesse a diminué pour l'instruction individuelle à laquelle elle est liée, c'est-à-dire marche par à-coups, mouvement ou engrenage.
TrackingMaster
BOOL
Indique que le système de coordonnées esclave suit l'axe maître (utilisé uniquement en mode Piloté par le maître).
CalculatedDataAvailable
BOOL
Indique que les données demandées ont été renvoyées dans l'élément du tableau Données calculées et que l'application
Logix Designer
a mis à jour les données de sortie du paramètre Données calculées. Seul un bit d'état est utilisé pour indiquer que toutes les Données calculées sont disponibles.
ERR
INT
La valeur d’erreur contient le code d’erreur associé à une fonction de mouvement.
Reportez-vous à Codes d'erreurs de mouvements (.ERR) pour prendre connaissance des instructions de mouvements.
STATUS
SINT
État d'un message associé à la fonction de mouvement.
 État du message
Description
 0x0
Le message est réussi.
 0x1
Le module traite un autre message.
 0x2
Le module attend une réponse à un message précédent.
 0x3
Échec de la réponse à un message.
 0x4
Le module n'est pas prêt pour l'envoi d'un message.
STATE
SINT
La valeur de l’état d’exécution mémorise l’état d’exécution d’une fonction. De nombreuses fonctions de mouvement ont plusieurs étapes et cette valeur en fait le suivi. L'état d'exécution est toujours défini sur 0 lorsque l'automate définit le bit EN d'une instruction de mouvement. Les autres états d'exécution dépendent de l'instruction de mouvement.
SEGMENT
DINT
Un segment correspond à la distance entre un point et le point suivant, mais sans inclure ce dernier. Un SEGMENT donne la position relative par numéro de segment lorsque la Came est en cours d'exécution.
EXERR
SINT
Code d'erreur étendu : utilisez-le pour plus d'informations sur une erreur.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal