Acceder al objeto CoordinateSystem
El objeto COORDINATESYSTEM proporciona la información de estado de la ejecución del sistema de coordenadas de movimiento.
Atributo | Tipo de datos | Instrucción | Significado |
|---|---|---|---|
CoordinateMotionStatus | DINT | GSV SSV | Se establece cuando se requiere un bloqueo de eje para una instrucción MCLM o MCCM, y el eje ha pasado la Posición de bloqueo. Se borra cuando se inicia una instrucción MCLM o MCCM. |
AccelStatus | BOOL | GSV SSV | Se establece cuando el vector acelera. Se borra cuando se está realizando una combinación o cuando el vector se mueve con rapidez o está desacelerando. |
DecelStatus | BOOL | GSV SSV | Se establece cuando el vector desacelera. Se borra cuando se está realizando una combinación o cuando el movimiento del vector está acelerando o se completa el movimiento. |
ActualPosToleranceStatus | BOOL | GSV SSV | Se establece solo con el tipo de terminación de tolerancia real. Cuando las siguientes dos condiciones se cumplen, se establece el bit. 1) Se ha completado la interpolación. 2) La distancia real al punto final programado es menor que el valor Tolerancia real del sistema de coordenadas configurado. Una vez finalizada la instrucción, permanece establecido. Se restablece cuando empieza una instrucción nueva. |
CommandPosToleranceStatus | BOOL | GSV SSV | Se establece para todos los tipos de terminaciones en las que la distancia al extremo programado sea menor al valor configurado de tolerancia de comando del sistema de coordenadas. Una vez finalizada la instrucción, permanece establecido. Se restablece cuando empieza una instrucción nueva. |
RobotJointsDirectionSenseBits | DINT | GSV SSV | Conjunto de bits que define el sentido de dirección de las uniones. De forma predeterminada, los bits de sentido de dirección de las uniones son cero. Esto indica que la convención del usuario es la misma que la convención de Rockwell Kinematics. Si alguna de las uniones tiene la convención opuesta a la de Rockwell, establezca el bit de sentido de dirección de uniones correspondiente en 1. |
StoppingStatus | BOOL | GSV SSV | El bit de Estado de detención se borra cuando se ejecuta la instrucción MCCM. |
MoveStatus | BOOL | GSV SSV | Se establece cuando MCCM empieza el movimiento del eje. Se borra en el bit .PC de la última instrucción de movimiento o cuando se ejecuta una instrucción de movimiento que causa una parada. |
MoveTransitionStatus | BOOL | GSV SSV | Se establece cuando el tipo de terminación Sin desaceleración o Tolerancia de comando se cumple. Cuando una combinación colineal se mueve, no se establece el bit porque la máquina está siempre en ruta. Se borra cuando se completa una combinación, comienza el movimiento de una instrucción pendiente o se ejecuta una instrucción de movimiento que causa una parada. Indica que no está en ruta. |
MovePendingStatus | BOOL | GSV SSV | El bit de movimiento pendiente se establece cuando se pone en cola una instrucción de movimiento coordinado. Cuando la instrucción haya comenzado a ejecutarse, el bit se borrará, siempre y cuando durante ese tiempo no se hayan puesto en cola instrucciones de movimiento coordinado. Si solo hay una instrucción de movimiento coordinado, el usuario podría no detectar el bit de estado en la aplicación Logix Designer , ya que la transición desde en cola a ejecución se realiza más rápidamente que el periodo de actualización.El valor real del bit aparece cuando hay varias instrucciones. Siempre que haya una instrucción en la cola de instrucciones, se establecerá el bit pendiente. Esto le ofrece al programador de la aplicación Logix Designer una manera de reestructurar la ejecución de varias instrucciones de movimiento coordinado. Se puede hacer que la lógica de escalera que contenga instrucciones de movimiento coordinado se ejecuta de manera más rápida cuando el programador permita que se pongan en cola otras instrucciones mientras se ejecuta la instrucción anterior. Cuando se borra el bit de MovePendingStatus, la siguiente instrucción de movimiento coordinado se puede ejecutar (es decir, configurar en la cola). |
MovePendingQueueFullStatus | BOOL | GSV SSV | Se establece cuando la cola de instrucción está llena. Se borra cuando hay espacio en la cola para que entre una nueva instrucción de movimiento coordinado. |
TransformSourceStatus | BOOL | GSV SSV | El sistema de coordenadas es el origen de una transformación activa. |
TransformTargetStatus | BOOL | GSV SSV | El sistema de coordenadas es el destino de una transformación activa. |
CoorMotionLockStatus | BOOL | GSV SSV | Se establece cuando se requiere un bloqueo de eje para una instrucción MCLM o MCCM, y el eje ha pasado la Posición de bloqueo. Se borra cuando se inicia una instrucción MCLM o MCCM. Para las enumeraciones Solo avance inmediato y Solo inversión inmediata, el bit se establece inmediatamente al iniciar una instrucción MCLM o MCCM. Cuando la enumeración es Solo posición de avance o Solo posición de inversión, el bit se activa cuando el Eje maestro cruza la Posición de bloqueo en la dirección concreta. El bit nunca se establece si la enumeración es NONE. El bit CoordMotionLockStatus se borra cuando el Eje maestro invierte la dirección y el Eje esclavo deja de seguir al Eje maestro. El bit de CoordMotionLockStatus se establece de nuevo cuando el Sistema de coordenadas esclavo vuelve a seguir al Eje maestro. El bit CoordMotionLockStatus también se borra cuando se inicia una instrucción MCS. |
coordinateDefinition | DINT | GSV | Definición de coordenadas para las coordenadas en la geometría |
zeroAngleOffset4 | REAL | GSV/SSV | Orientación del ángulo cero para el cuarto eje de las geometrías no cartesianas. |
zeroAngleOffset5 | REAL | GSV/SSV | Orientación del ángulo cero para el quinto eje de las geometrías no cartesianas. |
zeroAngleOffset6 | REAL | GSV/SSV | Orientación del ángulo cero para el sexto eje de las geometrías no cartesianas. |
linkLength3 | REAL | GSV/SSV | Longitud lineal del enlace de la muñeca de un robot. |
ballScrewPitch | REAL | GSV/SSV | Paso de tornillo acoplado independiente SCARA |
ActiveToolFrameID | DINT | GSV/tag | Identificador de herramienta activa especificado por el usuario en la instrucción MCTO. |
MaxOrientationSpeed | REAL | GSV/SSV | Velocidad máxima de los ejes de orientación del sistema de coordenadas. |
MaxOrientationAccel | REAL | GSV/SSV | Aceleración máxima de los ejes de orientación del sistema de coordenadas. |
MaxOrientationDecel | REAL | GSV/SSV | Desaceleración máxima de los ejes de orientación del sistema de coordenadas. |
ActiveWorkFrameID | REAL | GSV/Tag | Marco de trabajo activo |
SwingArmOffsetA3 | REAL | GSV/SSV | El desplazamiento a lo largo del eje X desde el centro de la placa base inferior hasta el marco de la unión 4 para la geometría Delta de 5 ejes. |
SwingArmOffsetD3 | REAL | GSV/SSV | El desplazamiento a lo largo del eje Z desde el centro de la placa base inferior hasta el marco de la unión 4 para la geometría Delta de 5 ejes. |
SwingArmOffsetA4 | REAL | GSV/SSV | El desplazamiento a lo largo del marco de J4 del eje X hasta el marco de la unión 5 para la geometría Delta de 5 ejes. |
SwingArmOffsetD4 | REAL | GSV/SSV | El desplazamiento a lo largo del marco de J4 del eje Z hasta el marco de la unión 5 para la geometría Delta de 5 ejes. |
SwingArmOffsetD5 | REAL | GSV/SSV | El desplazamiento a lo largo del marco de J5 del eje Z hasta el marco EOA para la geometría Delta de 5 ejes. |
SwingArmCouplingRatioNumerator | INT, DINT | GSV/SSV | La relación del eje de rotación con el eje de inclinación. |
SwingArmCouplingRatioDenominator | INT, DINT | GSV/SSV | La relación del eje de rotación con el eje de inclinación. |
SwingArmCouplingDirection | INT, DINT | GSV/SSV | Dirección relativa del eje rotacional J4 acoplado al eje de inclinación J5 para la geometría de robot Delta J1J2J3J4J5. |
Entregue su opinión