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.

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