Estructura AXIS_VIRTUAL
Un objeto de eje virtual es un eje con una operación completa de planificador de movimiento, pero que no está asociado a ningún dispositivo físico.
La estructura AXIS_VIRTUAL contiene los siguientes atributos de estado:
Nombre de atributo | Tipo de datos | Descripción | ||
MotionStatus | DINT | Los bits de estado de movimiento para el eje. | ||
# de bit | Nombre del bit (etiqueta) | Descripción | ||
BOOL | 00 | AccelStatus | Estado de aceleración | |
BOOL | 01 | DecelStatus | Estado de desaceleración | |
BOOL | 02 | MoveStatus | Estado de movimiento | |
BOOL | 03 | JogStatus | Estado de impulso | |
BOOL | 04 | GearingStatus | Estado de transmisión | |
BOOL | 05 | HomingStatus | Estado de vuelta a posición inicial | |
BOOL | 06 | StoppingStatus | Estado de detención | |
BOOL | 07 | AxisHomedStatus | Estado de vuelta a posición inicial | |
BOOL | 08 | PositionCamStatus | Estado de leva de posición | |
BOOL | 09 | TimeCamStatus | Estado de leva de tiempo | |
BOOL | 10 | PositionCamPendingStatus | Estado de leva de posición pendiente | |
BOOL | 11 | TimeCamPendingStatus | Estado pendiente de leva de tiempo | |
BOOL | 12 | GearingLockStatus | Estado de bloqueo de transmisión | |
BOOL | 13 | PositionCamLockStatus | Estado de bloqueo de leva de posición | |
BOOL | 14 | TimeCamLockStatus | Estado de bloqueo de leva de tiempo | |
BOOL | 15 | MasterOffsetMoveStatus | Estado de movimiento de desplazamiento de eje maestro | |
AxisStatus | DINT | Los bits de estado para el eje: | ||
BOOL | # de bit | Nombre del bit (etiqueta) | Descripción | |
BOOL | 00 | ServoActionStatus | Estado de acción de servo | |
BOOL | 01 | DriveEnableStatus | Estado de habilitación de variador | |
BOOL | 02 | ShutdownStatus | Estado de apagado | |
BOOL | 03 | ConfigUpdateInProcess | Actualización de configuración en proceso | |
AxisFault | DINT | Los fallos de eje correspondientes a su eje: | ||
# de bit | Nombre del bit (etiqueta) | Descripción | ||
BOOL | 00 | PhysicalAxisFault | Fallo de eje físico | |
BOOL | 01 | ModuleFault | Fallo de módulo | |
BOOL | 02 | ConfigFault | Fallo de configuración | |
BOOL | 03 | GroupFault | Fallo de grupo | |
AxisEvent | DINT | El estado de evento correspondiente a su eje: | ||
# de bit | Nombre del bit (etiqueta) | Descripción | ||
BOOL | 00 | WatchEvArmStatus | Estado armado de evento de supervisión | |
BOOL | 01 | WatchEvStatus | Estado de evento de supervisión | |
BOOL | 02 | RegEvArmStatus | Estado armado de evento del registro 1 | |
BOOL | 03 | RegEvStatus | Estado de evento del registro 1 | |
BOOL | 04 | RegEv2ArmStatus | Estado armado de evento del registro 2 | |
BOOL | 05 | RegEv2Status | Estado de evento del registro 2 | |
BOOL | 06 | HomeEvArmStatus | Estado armado de evento de posición inicial | |
BOOL | 07 | HomeEvStatus | Estado de evento de posición inicial | |
ActualPosition | REAL | Posición real en unidades de posición | ||
StrobeActualPosition | REAL | Posición real de estroboscopio en unidades de posición | ||
StartActualPosition | REAL | Posición real de inicio en unidades de posición | ||
AverageVelocity | REAL | Velocidad media en unidades de posición / seg | ||
ActualVelocity | REAL | Velocidad real en unidades de posición / seg | ||
ActualAcceleration | REAL | Aceleración real en unidades de posición / seg 2 | ||
WatchPosition | REAL | Posición de control en unidades de posición | ||
RegistrationPosition | REAL | Posición de registro 1 en unidades de posición | ||
Registration2Position | REAL | Posición de registro 2 en unidades de posición | ||
Registration1Time | DINT | Tiempo de registro 1 como tiempo CST en microsegundos | ||
Registration2Time | DINT | Tiempo de registro 2 como tiempo CST en microsegundos | ||
InterpolationTime | DINT | Tiempo de interpolación como tiempo CST en microsegundos | ||
InterpolatedActualPosition | REAL | Posición interpolada real en unidades de posición | ||
MasterOffset | REAL | Desplazamiento de eje maestro en unidades de posición de eje maestro | ||
StrobeMasterOffset | REAL | Desplazamiento de eje maestro de estroboscopio en unidades de posición de eje maestro | ||
StartMasterOffset | REAL | Desplazamiento de eje maestro de inicio en unidades de posición de eje maestro | ||
CommandPosition | REAL | Posición de comando en unidades de posición | ||
StrobeCommandPosition | REAL | Posición de comando de estroboscopio en unidades de posición | ||
StartCommandPosition | REAL | Posición de comando de inicio en unidades de posición | ||
CommandVelocity | REAL | Velocidad de comando en unidades de posición / seg | ||
CommandAcceleration | REAL | Aceleración de comando en unidades de posición / seg 2 | ||
InterpolatedCommandPosition | REAL | Posición de comando interpolada en unidades de posición | ||
AccelStatus | Se establece si el eje está recibiendo el comando de acelerar en ese momento. | |||
DecelStatus | Se establece si el eje está recibiendo el comando de desacelerar en ese momento. | |||
MoveStatus | Se establece si hay un perfil de movimiento de Desplazamiento actualmente en curso. Se borra cuando el movimiento se completa o se anula por medio de alguna otra operación de movimiento. | |||
JogStatus | Se establece si hay un perfil de movimiento de Impulso actualmente en curso. Se borra cuando el Impulso se completa o se anula por medio de alguna otra operación de movimiento. | |||
GearingStatus | Se establece si el eje es esclavo que está realizando una transmisión de engranaje a otro eje en ese momento. Se borra cuando la operación de transmisión se detiene o se anula por medio de alguna otra operación de movimiento. | |||
HomingStatus | Se establece si hay un perfil de movimiento a la Posición inicial actualmente en curso. Se borra cuando la operación de posición inicial se detiene o se anula por medio de alguna otra operación de movimiento. | |||
StoppingStatus | Se establece si hay un proceso de detención actualmente en curso. Se borra cuando finaliza el proceso de detención. Consejo : El proceso de detención se utiliza para detener un eje (iniciado por MAS, MGS, acción de fallo al detener movimiento, o un cambio de modo). Este bit ya no está asociado al bit de Embrague de transmisión (MAG con Embrague seleccionado) que, para I4B, ha recibido explícitamente el nombre de bit de Estado de bloqueo de transmisión. | |||
AxisHomedStatus | Se borra en el momento del encendido o de restablecimiento de la conexión. Lo establece la instrucción MAH una vez realizada satisfactoriamente la secuencia de vuelta a la posición inicial, y se borra más tarde cuando el eje pasa al estado apagado. | |||
PositionCamStatus | Se establece si hay un perfil de movimiento de Leva de posición actualmente en curso. Se borra cuando la Leva de posición se completa o se anula por medio de alguna otra operación de movimiento. | |||
TimeCamStatus | Se establece si hay un perfil de movimiento de Leva de tiempo actualmente en curso. Se borra cuando el movimiento de Leva de tiempo se completa o se anula por medio de alguna otra operación de movimiento. | |||
PositionCamPendingStatus | Se establece si actualmente hay un perfil de movimiento de Leva de posición pendiente de la finalización de un perfil de leva que se está ejecutando en ese momento. Se iniciaría mediante la ejecución de una instrucción MAPC con ejecución pendiente seleccionada. Este bit se borra cuando finaliza el perfil de leva de posición actual, que inicia el inicio del perfil de leva pendiente. Este bit se borra también cuando el perfil de leva de posición se completa o se anula por medio de alguna otra operación de movimiento. | |||
TimeCamPendingStatus | Se establece si actualmente hay un perfil de movimiento de Leva de tiempo pendiente de la finalización de un perfil de leva que se está ejecutando en ese momento. Se iniciaría mediante la ejecución de una instrucción MATC con ejecución pendiente seleccionada. Este bit se borra cuando completa el perfil de leva de tiempo actual, que inicia el inicio del perfil de leva pendiente. Este bit se borra también cuando el perfil de leva de tiempo se completa o se anula por medio de alguna otra operación de movimiento. | |||
GearingLockStatus | Se establece cuando el eje esclavo se bloquea con el eje maestro en una relación de transmisión de acuerdo con la relación de transmisión especificada. La función de embrague del planificador de engranajes se utiliza para aplicar una rampa ascendente o descendente a un eje, para acelerar un proceso de transmisión (MAG con Embrague seleccionado). Este bit se borra durante los intervalos en los que el eje activa el embrague. | |||
PositionCamLockStatus | Se establece siempre que el eje maestro satisface la condición de inicio de un perfil de movimiento de Leva de posición activo en ese momento. La condición de inicio se establece mediante los parámetros Control de inicio y Posición de inicio de la instrucción MAPC. Este bit se borra cuando el perfil de leva de posición actual se completa o se anula por medio de alguna otra operación de movimiento. En el modo maestro de dirección unidireccional, el bit de Estado del bloqueo de leva de posición se borra cuando el movimiento va en la dirección "incorrecta" y se establece cuando el movimiento va en la dirección "correcta". | |||
TimeCamLockStatus | Estado del bloqueo de leva de tiempo (no habilitado en esta versión) | |||
MasterOffsetMoveStatus | Se establece si hay un perfil del Movimiento de desplazamiento maestro actualmente en curso. Este bit se borra cuando el Movimiento de desplazamiento maestro se completa o se anula por medio de alguna otra operación de movimiento. | |||
ServoActionStatus | Se establece cuando el eje asociado está bajo el control de servo. Se borra cuando se deshabilita la acción del servo. | |||
DriveEnableStatus | Se establece cuando está habilitada en ese momento la salida de Habilitación del variador del eje físico asociado. Se borra cuando está deshabilitada en ese momento la salida de Habilitación del variador del servoeje físico. | |||
ShutdownStatus | Se establece cuando el eje asociado está en estado Apagado en ese momento. Se borra cuando el eje realiza la transición desde el estado Apagado a otro estado. | |||
ConfigUpdateInProcess | El atributo Bits de estado de actualización de la configuración proporciona un método para monitorizar el progreso de una o más actualizaciones de atributos de configuración de módulo específicos, iniciadas bien sea por un servicio Establecer lista de atributos (interna al firmware), o un SSV en el programa del usuario. Cuando se inicia dicha actualización, el procesador ControlLogix establece este bit. Este bit continuará establecido hasta que la respuesta de Establecer lista de atributos regrese desde el módulo servo indicando que el proceso de actualización de datos fue satisfactorio. De esta manera, el atributo Bits de estado de actualización de la configuración proporciona un método de espera hasta que haya finalizado la actualización de datos de configuración de servo con el módulo de movimiento conectado antes de empezar una operación dependiente. | |||
PhysicalAxisFault | Se establece cuando se han notificado una o más condiciones de fallo por medio del eje físico. Las condiciones de fallo específicas pueden determinarse accediendo a los atributos del fallo del eje físico asociado. Un PhysicalAxisFault se puede establecer en Fallo mayor o Fallo no mayor en la pestaña Atributo (Attribute) del cuadro de diálogo de Propiedades grupo de movimiento (Motion Group Properties) asociado. | |||
ModuleFault | Se establece cuando ha ocurrido un fallo grave con el módulo de movimiento asociado al eje seleccionado. Generalmente, un fallo de módulo afecta a todos los ejes asociados con el módulo de movimiento. Por lo general, un fallo de módulo da lugar al apagado de todos los ejes asociados. Para recuperarse de una condición de fallo de módulo, es necesaria la reconfiguración del módulo de movimiento. Un ModuleFault se puede establecer en Fallo mayor o Fallo no mayor en la pestaña Atributo (Attribute) del cuadro de diálogo de Propiedades grupo de movimiento (Motion Group Properties) asociado. | |||
ConfigFault | Se establece cuando ha fallado la operación de actualización dirigida al atributo de configuración de eje de un módulo de movimiento asociado. Se puede encontrar información específica relativa al fallo de configuración en los atributos Código de error de atributo e ID de error de atributo asociados al módulo de movimiento. Un ConfigFault se puede establecer en Fallo mayor o Fallo no mayor en la pestaña Atributo (Attribute) del cuadro de diálogo de Propiedades grupo de movimiento (Motion Group Properties) asociado. | |||
WatchEvArmStatus | Se establece cuando se ha armado un evento de supervisión mediante la ejecución de la instrucción MAW (Supervisión de armado de movimiento). Se borra cuando ocurre un evento de supervisión o cuando se ejecuta una instrucción MDW (Supervisión de desarme de movimiento). | |||
WatchEvStatus | Se establece cuando se ha producido un evento de supervisión. Se borra cuando se ejecuta otra instrucción MAW (Supervisión de armado de movimiento) o una instrucción MDW (Supervisión de desarme de movimiento). | |||
RegEvArmStatus | Se establece cuando se ha armado una comprobación del registro para la entrada de registro 1 mediante la ejecución de la instrucción MAR (Movimiento de armado de registro). Se borra cuando ocurre un evento de registro o cuando se ejecuta una instrucción MDR (Movimiento de desarme de registro) para la entrada de registro 1. | |||
RegEvStatus | Se establece cuando ha ocurrido un evento de registro en la entrada de registro 1. Se borra cuando se ejecuta otra instrucción MAR (Movimiento de armado de registro) o una instrucción MDR (Movimiento de desarme de registro) para la entrada de registro 1. | |||
RegEv2ArmStatus | Se establece cuando se ha armado una comprobación del registro para la entrada de registro 2 mediante la ejecución de la instrucción MAR (Movimiento de armado de registro). Se borra cuando ocurre un evento de registro o cuando se ejecuta una instrucción MDR (Registro de desarme de movimiento) para la entrada de registro 2. | |||
RegEv2Status | Se establece cuando ha ocurrido un evento de registro en la entrada de registro 2. Se borra cuando se ejecuta otra instrucción MAR (Registro de armado de movimiento) o una instrucción MDR (Registro de desarme de movimiento) para la entrada de registro 2. | |||
HomeEvArmStatus | Se establece cuando se ha armado un evento de vuelta a posición inicial mediante la ejecución de la instrucción MAH (Vuelta a posición inicial de eje de movimiento). Se borra cuando se produce un evento de posición inicial. | |||
HomeEvStatus | Se establece cuando se ha producido un evento de vuelta a posición inicial. Se borra cuando se ejecuta otra instrucción MAH (Vuelta a posición inicial de eje de movimiento). | |||
OutputCamStatus | DINT | Un conjunto de bits * que se establecen cuando se ha iniciado la Leva de salida. | ||
OutputCamPendingStatus | DINT | Un conjunto de bits * que se establecen cuando una leva de salida está a la espera de que una Leva de salida armada se desplace más allá de su posición de inicio/final. | ||
OutputCamLockStatus | DINT | Un conjunto de bits * que se establecen cuando la Leva de salida está bloqueada en el eje maestro. | ||
OutputCamTransitionStatus | DINT | Un conjunto de bits * que se establecen cuando está en curso la transición desde la actual Leva de salida armada hasta la Leva de salida pendiente. | ||
* El número de bit se corresponde con el número del destino de ejecución. Un bit por destino de ejecución.
Entregue su opinión