Paro de grupo de movimiento (MGS)

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.
La instrucción Paro de grupo de movimiento (MGS) inicia una parada de todos los movimientos en curso en todos los ejes del grupo especificado por medio de un método configurado individualmente para cada eje o como grupo a través del Modo de parada de la instrucción MGS. Si el Modo de parada de MGS se especifica como Programado, cada eje el grupo se detiene de acuerdo con el atributo Modo de parada programado configurado para el eje. Este es el mismo mecanismo de parada empelado por el sistema operativo Logix cuando hay un cambio de estado del controlador Logix. Este atributo Modo de parada programado proporciona en la actualidad cinco formas diferentes de parar un eje:
  • Parada rápida
  • Deshabilitación rápida
  • Deshabilitación inmediata
  • Apagado rápido
  • Apagado inmediato
Alternativamente, se puede seleccionar un Modo de parada explícito mediante la instrucción MGS. Si se selecciona el Modo de parada de deshabilitación rápida, todos los ejes del grupo se detienen con el comportamiento de Deshabilitación rápida. Cuando todos los ejes del grupo se han parado, el bit Proceso completado (PC) se establece en la estructura de control.
  • Se trata de una instrucción de transición. Siga estos pasos cuando la use:
    • En la lógica de escalera, inserte una instrucción para alternar el rung-condition-in de falsa a verdadera cada vez que se deba ejecutar la instrucción.
    • En una rutina de Texto estructurado, inserte una condición para que la instrucción haga que se ejecute solo en una transición.
Idiomas disponibles
Diagrama de lógica de escalera
MGS_LD_avail_v31
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
MGS(Group,MotionControl, StopMode);
Operandos
Diagrama de escalera y texto estructurado
Operando
Tipo
Formato
Descripción
Grupo
MOTION_GROUP
Etiqueta
Nombre del grupo de ejes sobre el que ejecutar la operación
Control de movimiento (Motion Control)
MOTION_INSTRUCTION
Etiqueta
Estructura empleada para acceder a los parámetros de estado de la instrucción.
Modo de parada (Stop Mode)
UDINT
Inmediato
Controla la forma en que se detienen los ejes del grupo. Seleccione uno de los siguientes métodos:
0 = Programado: cada eje se detiene de acuerdo con la forma en que se ha configurado individualmente.
1 = Parada rápida: cada eje del grupo se desacelera al Índice de desaceleración máxima, y el eje detenido se deja en estado Servo activo.
2 = Deshabilitación rápida: cada eje del grupo se desacelera al índice de desaceleración máxima, y el eje detenido se lleva al estado Eje preparado.
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
StopMode
programado
faststop
fastdisable
0
1
2
Estructura de MOTION_INSTRUCTION
Mnemónico
Descripción
.DN (Efectuado) Bit 29
Se establece cuando el grupo Parada programada se ha iniciado con éxito para todos los ejes del grupo.
.ER (Error) Bit 28
Se establece para indicar que la instrucción detectó un error, por ejemplo si se especificó un grupo no configurado.
.IP (En proceso) Bit 26
Se establece cuando se realiza transición de renglón positiva y se borra una vez completado el Paro de grupo de movimiento.
.PC (Proceso completo) Bit 27
Se establece una vez que todos los ejes del grupo se han parado con éxito de acuerdo con la configuración Modo de parada programado de cada eje.
Descripción
Con el parámetro Modo de parada establecido en Programado, la instrucción MGS detiene el movimiento de todos los ejes del grupo especificado de acuerdo con el Modo de parada programado de cada eje. Si el eje tiene tanto movimientos de eje único como movimientos coordinados, la instrucción MGS detiene el movimiento de eje único usando la tasa máxima de desaceleración del eje y detiene el movimiento de los ejes coordinados usando la tasa de desaceleración máxima del sistema de coordenadas. La desaceleración se lleva siempre a cabo mediante un perfil trapezoidal, independientemente del tipo de perfil programado.
La instrucción MGS inicia la misma acción de paro programado que se aplica automáticamente cuando el sistema operativo del procesador cambia el modo operativo (por ejemplo, modo Marcha a modo Programa). Esto es particularmente útil para el diseño de administradores de errores de movimiento personalizados.
Si el parámetro Modo de parada de la instrucción MGS se establece en Parada rápida, se fuerza a cada eje del grupo a realizar un proceso de Parada rápida, independientemente del Modo de parada programado. Cada eje del grupo se desacelera según el índice de Desaceleración máxima y, una vez detenido, el eje se deja en estado Servo activo.
Si el parámetro Modo de parada de la instrucción MGS se establece en Deshabilitación rápida, se fuerza a cada eje del grupo a realizar un proceso de Deshabilitación rápida, independientemente del Modo de parada programado. Cada eje del grupo se desacelera según el índice de Desaceleración máxima y, una vez detenido, se deja en estado Eje preparado (servo inactivo y variador deshabilitado).
En la actualidad, la instrucción MGS admite cinco modos de Acción de parada programada:
  • Parada rápida
  • Deshabilitación rápida
  • Deshabilitación inmediata
  • Apagado rápido
  • Apagado inmediato
Cada eje puede configurarse para que use cualquiera de esos cinco modos de parada. Esta tabla describe el efecto de cada uno de estos cinco modos de detención cuando se aplican a un eje individual en el grupo especificado.
Modo
Descripción
Parada rápida
Para un eje configurado para una Parada rápida, la instrucción MGS inicia una parada controlada de forma muy parecida al iniciado por la instrucción MAS. En este caso, la instrucción Paro de grupo de movimiento (MGS) realiza una parada controlada del movimiento del eje sin deshabilitar el servolazo del eje. Esto es útil cuando se desea una parada con desaceleración rápida del eje con el control de servo retenido.
La instrucción MGS usa la Desaceleración máxima configurada para el eje para parar únicamente el movimiento de eje único.
Para parar el eje, la porción de movimiento coordinado del eje usa la Desaceleración máxima configurada para el sistema de coordenadas.
Si el sistema de coordenadas contiene ejes de orientación, se utiliza la Desaceleración de orientación máxima configurada para detener los ejes de orientación.
Cuando se usa un Paro rápido para detener una instrucción Inicio del variador de movimiento (MDS), la función Comando directo queda deshabilitada. Adicionalmente, el eje afectado desacelera hasta parar aplicando su desaceleración de rampa.
Deshabilitación rápida
Para un eje configurado para una Deshabilitación rápida, la instrucción MGS inicia una parada controlada muy parecida a la de la instrucción MAS, con la excepción de que el variador se deshabilita una vez detenido el eje. Use MGS cuando desee una parada con desaceleración rápida del eje antes de deshabilitar el variador.
La instrucción MGS usa la Desaceleración máxima configurada para el eje para parar únicamente el movimiento de eje único.
Para parar el eje, la porción de movimiento coordinado del eje usa la Desaceleración máxima configurada para el sistema de coordenadas.
Si el sistema de coordenadas contiene ejes de orientación, se utiliza la Desaceleración de orientación máxima configurada para detener los ejes de orientación.
Movimiento CIP
Cuando se ejecuta una Deshabilitación rápida y se emite un comando Velocidad directa mediante la instrucción MDS, el eje CIP se deshabilita cuando todo el movimiento planificado se detiene. Sin embargo, en este caso, el dispositivo del variador sigue realizando una parada por inercia o deteniéndose de acuerdo con la selección de Acción de paro.
Deshabilitación inmediata
Para un eje configurado para una Deshabilitación inmediata, la instrucción MGS inicia el equivalente a una instrucción MSF para el eje. Esta acción desactiva inmediatamente la salida del variador del eje apropiado, e deshabilita el servolazo. Dependiendo de la configuración del variador, esto puede derivar en el parada por inercia del eje, pero ofrece la desconexión más rápida de la potencia de salida del variador.
Cuando se usa una Deshabilitación inmediata para detener una instrucción Inicio del variador de movimiento (MDS), la función de Comando directo queda deshabilitada. Además, el eje afectado se deshabilita inmediatamente.
Apagado rápido
Para un eje configurado para un Apagado rápido, la instrucción MGS inicia una Parada rápida y a continuación aplica al eje el equivalente a la instrucción Apagado del eje de movimiento (MASD). Esta acción desactiva la salida del variador del eje pertinente, deshabilita el servolazo, abre los contactos Correctos de cualquier módulo de movimiento asociado, y coloca el eje en estado Apagado.
Cuando se usa Apagado rápido para detener una instrucción Inicio del variador de movimiento (MDS), la función de Comando directo queda deshabilitada. Adicionalmente, el eje afectado desacelera hasta parar aplicando su desaceleración de rampa y se desactiva inmediatamente.
Apagado inmediato
Para un eje configurado en Apagado inmediato, la instrucción MGS inicia el equivalente a una instrucción Apagado del eje de movimiento (MASD) para el eje. Esta acción desactiva la salida del variador del eje pertinente, deshabilita el servolazo, abre los contactos Correctos de cualquier módulo de movimiento asociado, y pone el eje en estado Apagado. Dependiendo de la configuración del variador, esto puede derivar en la parada por inercia del eje, pero ofrece la desconexión más rápida de la alimentación del Variador a través de los contactos Correctos.
Para ejecutar con éxito una instrucción MGS, es preciso configurar el grupo de destino.
Cuando se usa Apagado inmediato para detener una instrucción Inicio del variador de movimiento (MDS), la función de Comando directo queda deshabilitada. Además, el eje afectado se apaga inmediatamente.
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.
Además de las formas en que los diversos modos de parada afectan a la instrucción Inicio del variador de movimiento (MDS) se describieron en la tabla anterior, todos estos modos borran también el bit MDS En proceso (.IP) y el bit DirectVelocityControlStatus en el atributo Estado de movimiento.
Se trata de una instrucción de transición:
  • En la escalera de relés, cambie la Condición de entrada de renglón de falsa a verdadera cada vez que la instrucción se deba ejecutar.
Control de velocidad accionado por maestro (Master Driven Speed Control, MDSC) e instrucción MGS
Si se emite un MGS en el Modo accionado por maestro, se realiza un cambio al Modo accionado por tiempo y los ejes paran en el Modo accionado por tiempo.
El bit IP de las instrucciones Control de eje accionado por maestro (MDAC) y Control coordinado accionado por maestro (MDCC) se restablecen.
El bit AC de las instrucciones MDAC y MDCC se restablecen cuando el eje para al apagar el grupo.
El bit de estado CalculatedDataAvailable en una palabra de estado de instrucción de movimiento activo para una instrucción MAM, MCLM o MCCM se borra cuando se ejecuta un MCS (cambio a IP). CalculatedData no se vuelve a calcular.
La instrucción MGS elimina el Eje maestro pendiente para todas las futuras instrucciones de movimiento coordinado.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte
Atributos comunes
para obtener información sobre fallos relacionados con los operandos.
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 y cambia a falso si el bit .DN o .ER es verdadero.
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.
Bits de estado
MGS cambia a bits de estado del eje único
Si el tipo de parada es
Entonces
NO Todo
La instrucción borra el bit de Estado de movimiento correspondiente al proceso de movimiento que ha parado.
Todas
La instrucción borra todos los bits de Estado de movimiento.
Nombre del bit
Estado
Significado
MoveStatus
FALSO (FALSE)
El eje no se mueve.
JogStatus
FALSO (FALSE)
El eje no se está impulsando.
GearingStatus
FALSO (FALSE)
El eje no está en transmisión.
HomingStatus
FALSO (FALSE)
El eje no vuelve a la posición inicial.
StoppingStatus
VERDADERO (TRUE)
El eje no se detiene.
PositionCamStatus
FALSO (FALSE)
El eje no está en transmisión de la leva de posición.
TimeCamStatus
FALSO (FALSE)
El eje no está en transmisión de la leva de tiempo.
PositionCamPendingStatus
FALSO (FALSE)
El eje no tiene una Leva de posición pendiente.
TimeCamPendingStatus
FALSO (FALSE)
El eje no tiene una Leva de tiempo pendiente.
GearingLockStatus
FALSO (FALSE)
El eje no está en estado de Bloqueo de engranajes.
PositionCamLockStatus
FALSO (FALSE)
El eje no está en estado de Bloqueo de levas.
DirectVelocityControlStatus
FALSO (FALSE)
El eje no está bajo Control de velocidad directo.
DirectTorqueControlStatus
FALSO (FALSE)
El eje no está bajo Control de par directo.
Ejemplo
Cuando las condiciones de entrada son verdaderas, el controlador detiene el movimiento en todos los ejes del grupo 1. Una vez el controlador detiene completamente el movimiento, los ejes se inhiben.
Diagrama de lógica de escalera
MGS_LD_ex_v31
Texto estructurado
MGS(Motion,MGG_1,Programmed);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal