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.

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