Supervisión de armado de movimiento (MAW)

Esta información corresponde a los controladores
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 y ControlLogix 5590. Las diferencias de controllers se indican cuando corresponda.
Use la instrucción Supervisión de armado de movimiento (MAW) para armar la comprobación de evento de registro para el eje especificado. Al ejecutar esta instrucción, se habilita un evento de posición de control mediante la Posición de control del eje y la condición de evento de Avance o Inversión especificada. Una vez completado el armado, la Posición real del eje se compara con la Posición de control y, cuando se cumpla la condición del evento de supervisión especificada, se establecerán el bit Evento (PC) y el bit de Estado de evento de supervisión en la estructura de datos del Eje.
Soporte de arquitectura y seguridad
Arquitectura
Standard
Seguridad
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Sí
No
Controladores Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 y ControlLogix 5590
Sí
No
Idiomas disponibles
Diagrama de lógica de escalera
MAW_LD_avail_v31
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
MAW(Axis,MotionControl, TriggerCondition,Position);
Operandos
Diagrama de escalera y texto estructurado
Operando
Tipo
CompactLogix
5370,
Compact GuardLogix
5370,
Compact GuardLogix
5380,
CompactLogix
5380
Tipo
controladores
ControlLogix
5570,
GuardLogix
5570,
ControlLogix
5580,
GuardLogix
5580 y ControlLogix 5590
Formato
Descripción
Eje
AXIS_CIP_DRIVE
AXIS_CIP_DRIVE
AXIS_SERVO
AXIS_SERVO_DRIVE
AXIS_GENERIC_DRIVE
AXIS_GENERIC
CONSEJO: AXIS_GENERIC es compatible únicamente con los controladores
ControlLogix
5570 y
GuardLogix
5570.
Etiqueta
Nombre del eje sobre el que ejecutar la operación. En el caso de los controladores compatibles con los tipos de datos de movimiento REF_TO, el tipo de operando de eje admitido puede reemplazarse por un tipo de REF_TO equivalente.
Control de movimiento (Motion Control)
MOTION_INSTRUCTION
MOTION_INSTRUCTION
Etiqueta
Estructura empleada para acceder a los parámetros de estado de la instrucción.
Condición desencadenante (Trigger Condition)
BOOLEAN
BOOLEAN
Inmediato
Seleccione la condición desencadenante del evento de supervisión:
0 = avance: el módulo servo busca la posición real para cambiar de menor que la posición de control a mayor que la posición de control.
1 = inversión: el módulo servo busca la posición real para cambiar de mayor que la posición de control a menor que la posición de control.
Posición
REAL
REAL
Inmediato o etiqueta
El nuevo valor de la posición de control.
Consulte Sintaxis de texto estructurado para obtener más información sobre la sintaxis de las expresiones dentro de texto estructurado.
Para los operandos que tenga que seleccionar entre las opciones disponibles, introduzca su selección como:
Este operando
Tiene estas opciones que
Se introducen como texto
O se introducen como número
TriggerCondition
avance
reversa
0
1
Estructura de MOTION_INSTRUCTION
Mnemónico
Descripción
.EN (Habilitación) Bit 31
Se establece en verdadero cuando el renglón hace una transición de falso a verdadero y permanece establecido en verdadero hasta que se completa la transacción de mensaje del servo y el renglón pasa a falso.
.DN (Efectuado) Bit 29
Se establece en verdadero una vez la comprobación del evento de supervisión del eje se ha armado con éxito.
.ER (Error) Bit 28
Se establece en verdadero para indicar que la instrucción detectó un error, por ejemplo si especificó un eje no configurado.
.IP (En proceso) Bit 26
Se establece en verdadero en caso de transición de renglón positiva y se pasa a falso si el evento de supervisión se ha producido, se ha sustituido por otro comando Supervisión de armado de movimiento, o ha sido cancelado por un comando Supervisión de desarme de movimiento.
.PC (Proceso completo) Bit 27
Se establece en verdadero cuando se produce un evento de supervisión.
Descripción
La instrucción MAW configura la ocurrencia de un evento Posición de control cuando el eje físico especificado llegue a la posición de punto de ajuste especificada.
Posición de punto de ajuste
Los eventos de Posición de control son útiles para sincronizar una operación con una posición de eje específica con el eje en movimiento, como por ejemplo la activación de un solenoide para sacar una caja de cartón de un transportador en una determinada posición del eje. Seleccione o introduzca el eje físico y la condición desencadenante deseados, e introduzca un valor o variable de etiqueta correspondiente a la Posición de control deseada.
Si el eje objetivo no aparece en la lista de ejes disponibles, el eje no se ha configurado para la operación. Utilice el Editor de etiqueta para crear y configurar un nuevo eje.
Al ejecutar una instrucción Armado de posición de control, el bit WatchEventStatus se establece en 0 (FALSO) y se monitoriza la posición real de un eje físico (al índice de actualización del servolazo) hasta que alcanza la Posición de control especificada. Una vez se produce un evento de posición de control, el bit WatchEventStatus del eje se establece en 1 (VERDADERO).
Es posible que estén activos diversos eventos de posición de control en un momento dado; sin embargo, solo uno puede estar activo al mismo tiempo para cualquier eje físico dado. Cada evento se monitoriza de forma independiente, y puede comprobarse mediante el correspondiente bit WatchEventStatus.
IMPORTANTE: En conexiones de E/S a gran escala, forzar los valores pueden ralentizar la velocidad a la que el controlador procesa las posiciones de control repetitivas.
Para ejecutar con éxito una instrucción MAW, el eje objetivo debe configurarse bien como Servoeje como eje de Solo retroalimentación. De lo contrario, la instrucción falla.
IMPORTANTE: La ejecución de la instrucción puede tardar varios escaneados en ejecutarse, ya que requiere varias actualizaciones aproximadas para completar la solicitud. El bit de efectuado (.DN) no se establece inmediatamente, sino una vez completada la solicitud.
En esta instrucción de transición, la escalera de relés, cambia la Condición de entrada de renglón de borrada a establecida cada vez que la instrucción se deba ejecutar.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Se puede producir un fallo mayor si se pasa al operando del eje una referencia sin inicializar o una referencia de tipo incorrecto. Consulte los Atributos comunes para fallos relacionados con el operando.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
Los bits .EN, .DN, .ER y .IP se borran a falsos.
La condición de entrada de renglón es falsa
El bit .EN se borra a falso si el bit .DN o .ER se establece en verdadero. De lo contrario, el bit .EN no se ve afectado.
Los bits .DN, .ER, .IP y .PC no se ven afectados.
La condición de entrada de renglón es verdadera
El bit .EN se establece en verdadero y la instrucción se ejecuta.
Post-escaneado
N/A
Texto estructurado
Condición/estado
Acción realizada
Pre-escaneado
Consultar Pre-escaneado en la tabla Diagrama de lógica de escalera.
Ejecución normal
Consultar La condición de entrada de renglón es falsa, seguida por La condición de entrada de renglón es verdadera en la tabla Diagrama de escalera.
Post-escaneado
Consultar Post-escaneado en la tabla Diagrama de escalera.
Códigos de error
Consulte Códigos de error de movimiento (ERR) para ver las instrucciones de movimiento.
Códigos de error extendidos
Los Códigos de error extendidos ofrecen información adicional específica sobre la instrucción para los Códigos de error que son genéricos en muchas instrucciones. Los siguientes códigos de error extendidos ayudan a localizar el problema cuando la instrucción MAW recibe un mensaje de error Fallo de mensaje de servo (12). Consulte Códigos de error de movimiento (ERR) para ver las instrucciones de movimiento.
Código de error asociado (decimal)
Código de error extendido (decimal)
Significado
SERVO_MESSAGE_FAILURE (12)
Sin respuesta (2)
No hay suficientes recursos de memoria para completar la solicitud. (SERCOS)
Bits de estado
Cambios de MAW a bits de estado
Nombre del bit
Estado
Significado
WatchEventArmedStatus
VERDADERO (TRUE)
El eje busca un evento de posición de control.
WatchEventStatus
FALSO (FALSE)
El evento de supervisión anterior se ha borrado.
Ejemplo
Diagrama de lógica de escalera
MAW_LD_ex_v31
Texto estructurado
MAW(Axis1,MAW_1,Forward,fwdmvpos_1);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal