Bits de estado para MCLM, MCCM cuando MDCC está activa
Esta tabla describe los bits de estado predefinidos del tipo de datos para las instrucciones de movimiento MCLM y MCCM.
Nombre del bit | Significado |
|---|---|
FLAGS | |
EN | |
DN | |
ER | |
PC | |
IP | |
AC | |
ACCEL | Se establece según lo esperado durante el movimiento. Es independiente de la aceleración del Maestro. El bit ACCEL de la instrucción que dirige el Sistema de coordenadas de esclavo (por ejemplo, MCLM) se establece cuando el Sistema de coordenadas de esclavo acelera a su velocidad comandada. Este bit no se ve afectado por la aceleración del eje maestro. Sin embargo, el bit AccelStatus que está en la palabra MotionStatus del Sistema de coordenadas de esclavo (no la instrucción que dirige el Sistema de coordenadas de esclavo), se establece o se borra en función de los cambios en la velocidad del Sistema de coordenadas de esclavo. |
DECEL | Se establece según lo esperado durante el movimiento. Es independiente de la desaceleración del Maestro. El bit DECEL de la instrucción que dirige el Sistema de coordenadas de esclavo se establece cuando el Sistema de coordenadas de esclavo desacelera a su velocidad comandada. Este bit no se ve afectado por la desaceleración del eje maestro. Sin embargo, el bit DecelStatus que está en la palabra MotionStatus del Sistema de coordenadas de esclavo (no la instrucción que dirige el eje esclavo), se establece o se borra en función de los cambios en la velocidad del Sistema de coordenadas de esclavo. |
TrackingMaster | Indica que el sistema de coordenadas del esclavo está siguiendo el eje maestro (solo se usa en el Modo accionado por maestro). Cuando se inicia una instrucción en el Modo accionado por el maestro, el Sistema de coordenadas de esclavo acelera hasta la velocidad que se ha programado en el modo MDSC. El Seguimiento de maestro se establece cuando se completa la aceleración en el Modo MDSC. Esto significa que el Sistema de coordenadas de esclavo está sincronizado con el Eje maestro. El bit Seguimiento de maestro se borra cuando ocurre alguna de las siguientes situaciones en el Sistema de coordenadas de esclavo:
Este bit nunca se establece cuando LockDir = NONE. Tenga en cuenta que el bit de Seguimiento de maestro en el Sistema de coordenadas de esclavo no se ve afectado por ninguna operación (por ejemplo, MCS, MCCD) en el Eje maestro. El bit de Seguimiento de maestro siempre se borra en el modo Accionado por tiempo. |
CalculatedDataAvailable | Indica que los datos solicitados se han devuelto en el elemento de la matriz de los Datos calculados y que la aplicación Logix Designer ha actualizado los datos de salida en el parámetro de los Datos calculados. Solo se usa un bit de estado para indicar que todos los datos calculados están disponibles.En el bit de estado CalculatedDataAvailabe, los movimientos de la cola de movimiento se procesan en lotes. El primer lote de la cola de movimiento incluye todos los movimientos en la cola hasta el primer movimiento inclusive con un tipo de término TT0 o TT1, o un movimiento con una velocidad de 0. Para movimientos en el modo Accionado por tiempo o Accionado por maestro, el bit CalculatedDataAvailable se establece cuando:
El bit CalculatedDataAvailable se borra de la siguiente manera:
Las MCLM y MCCM que se combinan con la siguiente instrucción de movimiento coordinado se siguen considerando en cola incluso si se estableció la marca PC al iniciar la combinación. El bit CalculatedDataAvailable no se establece en ningún movimiento en el que la Distancia del evento no esté especificada (es decir, en ningún movimiento donde el parámetro de Distancia del evento en la instrucción sea cero). MSF y MDF no alteran el estado del bit CalculatedDataAvailable. |
Bits de estado del movimiento coordinado
Nombre del bit | Significado |
|---|---|
CoordinateMotionStatus | 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 | 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 | 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 | 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 | 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. |
StoppingStatus | El bit de Estado de detención se borra cuando se ejecuta la instrucción MCCM. |
MoveStatus | 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 | 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. |
MovePendingQueueFullStatus | 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 | El sistema de coordenadas es el origen de una transformación activa. |
TransformTargetStatus | El sistema de coordenadas es el destino de una transformación activa. |
CoorMotionLockStatus | 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 Sistema de coordenadas de 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. |
Entregue su opinión