Estructura de MOTION_INSTRUCTION

Cada instrucción de movimiento tiene una estructura MOTION_INSTRUCTION que contiene información de estado sobre la instrucción.
instrucción
Un mnemónico y dirección de datos que define una operación que el controlador va a realizar. Un renglón en un programa consta de un conjunto de instrucciones de entrada y salida. El controlador evalúa las instrucciones de entrada como verdaderas o falsas. A su vez, el controlador establece las instrucciones de salida en verdaderas o falsas.
Motion_InstructionStructure
Mnemónico
Tipo de datos
Descripción
FLAGS
DINT
Use esta DINT para acceder a todos los bits de estado de la instrucción en un valor de 32 bits.
Para este bit de estado
Utilice este número de bit
EN
31
DN
29
 ER
28
 PC
26
IP
27
 AC
23
DECEL
01
ACCEL
00
EN
BOOL
El bit de habilitación indica que la instrucción está habilitada (el valor de la condición de entrada y salida de peldaño es verdadero).
DN
BOOL
El bit de efectuado indica que se han completado todos los cálculos y la mensajería (si hubiera).
ER
BOOL
El bit de error indica cuándo se ha utilizado la instrucción de manera ilegal.
PC
BOOL
El bit de proceso completo indica que se ha completado la operación.
El bit .DN se establece después de que una instrucción ha completado la ejecución. El bit .PC se establece cuando el proceso iniciado se ha completado.
IP
BOOL
El bit en proceso de entrada indica que se está ejecutando un proceso.
AC
BOOL
El Bit activo le permite saber qué instrucción controla el movimiento cuando tiene instrucciones en cola. Se establece cuando la instrucción se activa. Se restablece cuando el bit de Proceso completo se establece o cuando la instrucción se detiene.
ACCEL
BOOL
El bit .ACCEL indica que la velocidad ha aumentado para la instrucción individual a la que está enlazada, esto es, impulso, movimiento, transmisión
DECEL
BOOL
El bit .DECEL indica que se ha reducido la velocidad para la instrucción individual a la que está enlazada, esto es, impulso, movimiento, engranaje.
TrackingMaster
BOOL
Indica que el sistema de coordenadas del esclavo está siguiendo el eje maestro (solo se usa en el Modo accionado por maestro).
CalculatedDataAvailable
BOOL
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.
ERR
INT
El valor de error contiene el código de error asociado a una función de movimiento.
Consulte Códigos de error de movimiento (.ERR) para las instrucciones de movimiento.
STATUS
SINT
El estado de cualquier mensaje asociado a la función de movimiento.
 Estado de mensaje
Descripción
 0x0
El mensaje fue correcto.
 0x1
El módulo está procesando otro mensaje.
 0x2
El módulo está esperando una respuesta a un mensaje anterior.
 0x3
Falló la respuesta a un mensaje.
 0x4
El módulo no está listo para la mensajería.
ESTADO
SINT
El valor de estado de ejecución hace el seguimiento del estado de ejecución de una función. Muchas funciones de movimiento tienen varios pasos y este valor hace el seguimiento de esos pasos. El estado de ejecución siempre se establece en 0 cuando el controlador establece el bit EN para una instrucción de movimiento. Otros estados de ejecución dependen de la instrucción de movimiento.
SEGMENT
DINT
Un segmento es la distancia de un punto al siguiente pero sin incluir el siguiente punto. Un SEGMENT proporciona la posición relativa por número de segmento cuando se está ejecutando la Leva.
EXERR
SINT
Código de error extendido: úselo para obtener más información sobre un error.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal