Accès à l'objet CoordinateSystem

L'objet COORDINATESYSTEM fournit des informations d'état sur l'exécution du système de coordonnées du mouvement.
Attribut
Type de données
Instruction
Signification
CoordinateMotionStatus
DINT
GSV
SSV
Définir lorsqu’un verrouillage d’axe est demandé pour une instruction MCLM ou MCCM et que l’axe a franchi la position de verrouillage. Mettre à zéro lorsqu’une instruction MCLM ou MCCM est initiée.
AccelStatus
BOOL
GSV
SSV
Définir à quel moment le vecteur accélère. Mettre à zéro lorsqu'une combinaison est en cours ou lorsque le déplacement du vecteur atteint la vitesse ou décélère.
DecelStatus
BOOL
GSV
SSV
Définir à quel moment le vecteur décélère. Mettre à zéro lorsqu'une combinaison est en cours ou lorsque le déplacement du vecteur accélère ou lorsque le mouvement se termine.
ActualPosToleranceStatus
BOOL
GSV
SSV
Définir uniquement le type de terminaison Tolérance réelle. Le bit est défini une fois que les deux conditions suivantes sont satisfaites. 1) L’interpolation est terminée. 2) La distance réelle vers le point final programmé est inférieure à la valeur Tolérance réelle du système de coordonnées configuré. Il reste défini lorsque l'instruction se termine. Il est réinitialisé au démarrage d'une nouvelle instruction.
CommandPosToleranceStatus
BOOL
GSV
SSV
Définir tous les types de terminaison chaque fois que la distance vers le point final programmé est inférieure à la valeur Tolérance commandée du système de coordonnées configuré et reste défini lorsque l'instruction se termine. Il est réinitialisé au démarrage d'une nouvelle instruction.
RobotJointsDirectionSenseBits
DINT
GSV
SSV
Ensemble de bits qui définissent le sens de direction des jointures. Par défaut, les bits de sens de direction des jointures ont la valeur zéro. Cela indique que la convention utilisateur est la même que celle de Rockwell Kinematics. Si l’une des articulations a une convention opposée à la convention Rockwell, définissez le bit de sens de direction correspondant de l’articulation sur 1.
StoppingStatus
BOOL
GSV
SSV
Le bit d'état d'arrêt est mis à zéro lorsque l'instruction MCCM s'exécute.
MoveStatus
BOOL
GSV
SSV
Définir à quel moment MCCM commence le mouvement de l'axe. Mettre à zéro sur le bit .PC de la dernière instruction de mouvement ou d'instruction de mouvement qui s'exécute et provoque un arrêt.
MoveTransitionStatus
BOOL
GSV
SSV
Définir à quel moment le type de terminaison Aucune décélération ou Tolérance commandée est satisfait. Lorsque la combinaison colinéaire se déplace, le bit n’est pas défini, car la machine est toujours sur le trajet. Il est mis à zéro lorsqu’une combinaison se termine, que le mouvement d’une instruction en attente démarre ou lorsqu’une instruction de mouvement s’exécute et provoque un arrêt. Indique qu’elle n’est pas sur le chemin.
MovePendingStatus
BOOL
GSV
SSV
Le bit de mouvement en attente est défini une fois que l’instruction de mouvement coordonné est mise en file d’attente. Une fois que l'instruction a commencé à s'exécuter, le bit est mis à zéro, sous réserve qu'aucune instruction de mouvement coordonné suivante n'ait été mise en file d'attente entre-temps. Dans le cas d'une instruction de mouvement coordonné unique, le bit d'état peut ne pas être détecté par l'utilisateur dans l'application
Logix Designer
, car la transition de la mise en file d'attente à l'exécution est plus rapide que la période intermédiaire de mise à jour.
La valeur réelle du bit se produit dans le cas de plusieurs instructions. Tant qu’une instruction se trouve dans la file d’attente des instructions, le bit d’attente est défini. Cela fournit au programmeur de l’application
Logix Designer
un moyen de rationaliser l’exécution de plusieurs instructions de mouvement coordonné. Le diagramme logique à relais contenant des instructions de mouvement coordonné peut être réalisé pour s’exécuter plus rapidement lorsque le programmeur autorise la mise en file d’attente des instructions pendant qu’une instruction précédente est en cours d’exécution. Lorsque le bit MovePendingStatus est mis à zéro, l’instruction de mouvement coordonné suivante peut être exécutée (c’est-à-dire configurée dans la file d’attente).
MovePendingQueueFullStatus
BOOL
GSV
SSV
Définir à quel moment la file d’attente des instructions est pleine. Il est mis à zéro lorsque la file d'attente dispose de place pour prendre en charge une nouvelle instruction de mouvement coordonné.
TransformSourceStatus
BOOL
GSV
SSV
Le système de coordonnées est la source d'une transformation active.
TransformTargetStatus
BOOL
GSV
SSV
Le système de coordonnées est la cible d'une transformation active.
CoorMotionLockStatus
BOOL
GSV
SSV
Définir lorsqu’un verrouillage d’axe est demandé pour une instruction MCLM ou MCCM et que l’axe a franchi la position de verrouillage. Mettre à zéro lorsqu’une instruction MCLM ou MCCM est initiée.
Pour l’énumération Avant immédiat uniquement et Inverse immédiat uniquement, le bit est défini immédiatement lorsque MCLM or MCCM est initié.
Lorsque l’énumération est Position avant uniquement ou Position inverse uniquement, les bit est défini lorsque l’Axe maître franchit la Position de verrouillage dans le sens spécifié. Le bit n’est jamais défini si l’énumération est AUCUN.
Le bit CoordMotionLockStatus est mis à zéro lorsque l’axe maître inverse le sens et que l’axe esclave s’arrête en suivant l’axe maître. Le bit CoordMotionLockStatus est de nouveau défini lorsque le système de coordonnées esclave reprend en suivant l’axe maître. Le bit CoordMotionLockStatus est également mis à zéro lors de l'initialisation d'un MCS.
coordinateDefinition
DINT
GSV
Définition des coordonnées des coordonnées de la géométrie
zeroAngleOffset4
REAL
GSV/SSV
Orientation angle zéro pour le quatrième axe des géométries non cartésiennes.
zeroAngleOffset5
REAL
GSV/SSV
Orientation angle zéro pour le cinquième axe des géométries non cartésiennes.
zeroAngleOffset6
REAL
GSV/SSV
Orientation angle zéro pour le sixième axe des géométries non cartésiennes.
linkLength3
REAL
GSV/SSV
Longueur linéaire de la liaison du poignet d'un robot.
ballScrewPitch
REAL
GSV/SSV
Pas d'une vis couplée indépendante SCARA.
ActiveToolFrameID
DINT
GSV/tag
Identificateur d'outil actif spécifié par l'utilisateur dans l'instruction MCTO.
MaxOrientationSpeed
REAL
GSV/SSV
Vitesse maximale des axes d'orientation du système de coordonnées.
MaxOrientationAccel
REAL
GSV/SSV
Accélération maximale des axes d'orientation du système de coordonnées.
MaxOrientationDecel
REAL
GSV/SSV
Décélération maximale des axes d'orientation du système de coordonnées.
ActiveWorkFrameID
REAL
GSV/Tag
Cadre de travail actif
SwingArmOffsetA3
REAL
GSV/SSV
Décalage le long de l'axe X à partir du centre de la plaque de base inférieure jusqu'au cadre de la jointure 4 pour la géométrie Delta à 5 axes.
SwingArmOffsetD3
REAL
GSV/SSV
Décalage le long de l'axe Z à partir du centre de la plaque de base inférieure jusqu'au cadre de la jointure 4 pour la géométrie Delta à 5 axes.
SwingArmOffsetA4
REAL
GSV/SSV
Décalage le long du cadre J4 sur l'axe X jusqu'au cadre de la jointure 5 pour la géométrie Delta à 5 axes.
SwingArmOffsetD4
REAL
GSV/SSV
Décalage le long du cadre J4 sur l'axe Z jusqu'au cadre de la jointure 5 pour la géométrie Delta à 5 axes.
SwingArmOffsetD5
REAL
GSV/SSV
Décalage le long du cadre J5 sur l'axe Z jusqu'au cadre EOA pour la géométrie Delta à 5 axes.
SwingArmCouplingRatioNumerator
INT, DINT
GSV/SSV
Le rapport entre l’axe de rotation et l’axe d’inclinaison.
SwingArmCouplingRatioDenominator
INT, DINT
GSV/SSV
Le rapport entre l’axe de rotation et l’axe d’inclinaison.
SwingArmCouplingDirection
INT, DINT
GSV/SSV
Sens relatif de l'axe de rotation J4 couplé par rapport à l'axe d'inclinaison J5 pour la géométrie de robot Delta J1J2J3J4J5.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal