Servo de movimiento desactivado (MSF)

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.
Utilice la instrucción Servo de movimiento desactivado (Motion Servo Off, MSF) para desactivar la salida del accionamiento del eje especificado y para desactivar el bucle de servo del eje.
IMPORTANTE: Si ejecuta una instrucción MSF mientras el eje está en movimiento, el eje marcha por inercia hasta realizar una parada no controlada.
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
MSF_LD_avail_v31
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
MSF (Axis,MotionControl);
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
Axis
AXIS_CIP_DRIVE
AXIS_CIP_DRIVE
AXIS_GENERIC
AXIS_GENERIC_DRIVE
AXIS_SERVO
AXIS_SERVO_DRIVE
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.
Motion Control
MOTION_INSTRUCTION
MOTION_INSTRUCTION
Etiqueta
Estructura empleada para acceder a los parámetros de estado de la instrucción.
Consulte Sintaxis de texto estructurado para obtener más información sobre la sintaxis de las expresiones dentro de texto estructurado.
Estructura de MOTION_INSTRUCTION
Mnemónico
Descripción
.EN (Enable) Bit 31
Se establece cuando el renglón realiza una transición de falso a verdadero y sigue establecido hasta que se completa la transacción de mensaje del servo y el renglón pasa a falso.
.DN (Done) Bit 29
Se establece cuando se ha deshabilitado correctamente la acción del servo y se han borrado los bits de estado habilitado del variador y estado activo del servo.
.ER (Done) Bit 28
Se establece para indicar que la instrucción ha detectado un error, por ejemplo, si se ha especificado un eje no configurado.
Descripción
La instrucción MSF deshabilita directa e inmediatamente la salida del variador y deshabilita el servolazo de cualquier servoeje físico. Con un movimiento no CIP, esto provoca que el eje pase al estado Eje preparado que se describe en las Instrucciones de estado de movimiento. Con un movimiento CIP, esto provoca que el eje pase al estado Detenido que se describe en las Instrucciones de estado de movimiento. La instrucción MSF deshabilita también todos los planificadores de movimiento que puedan estar activos en el momento de la ejecución. La instrucción MSF no requiere ningún parámetro; basta con introducir o seleccionar el eje deseado.
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.
Puede utilizar la instrucción MSF para desactivar la acción del servo cuando tenga que mover el eje con la mano. El seguimiento de la posición se sigue realizando incluso con la acción del servo desactivada. Cuando el servolazo se vuelve a activar mediante la instrucción Servo de movimiento activado (MSO), el eje vuelve a quedar bajo el control de lazo cerrado en la nueva posición.
El comportamiento de detención del eje varía según el tipo de variador. En algunos casos, el eje marcha por inercia hasta detenerse; en otros casos, el eje desacelera hasta detenerse mediante el par de detención disponible del variador.
En un movimiento no CIP, para ejecutar correctamente una instrucción MSF, el eje objetivo debe configurarse como Servoeje. Si no se cumple esta condición, la instrucción da un error. Si el Tipo de eje es virtual, la instrucción genera un error porque, con un eje virtual, la acción del servo y el estado de habilitación del variador siempre se fuerzan a ser verdaderos. Un tipo de datos de eje Consumido también genera errores porque solo el controlador de producción puede modificar el estado de un eje consumido.
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.
Adicionalmente, para el movimiento CIP la instrucción MSF admite la cancelación de la instrucción Inicio del variador de movimiento (MDS). Esto incluye el borrado del bit En proceso (.IP) de MDS, y el borrado de los bits DirectVelocityControlStatus y DirectTorqueControlStatus del atributo Estado de movimiento.
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.
Control de velocidad accionado por maestro (Master Driven Speed Control, MDSC) e instrucción MSF
Si se emite una instrucción MSF en el Modo accionado por maestro, el sistema desactiva el servo.
El bit IP de la instrucción de Control de eje accionado por maestro (MDAC) no cambia en un eje que tiene desactivados los servos.
El bit AC de la instrucción MDAC se restablece cuando el eje se detiene mientras los servos están desactivados.
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 del tipo incorrecto. Consulte Atributos comunes para ver los fallos relacionados con el operando.
Ejecución
Diagrama de lógica de escalera
Condición
Acción del diagrama de lógica de escalera
Pre-escaneado
Los bits .EN, .DN y .ER se borran.
La condición de salida de renglón se establece como falsa.
La condición de entrada de renglón es falsa
El bit .EN se borra si el bit .DN o .ER es verdadero.
La condición de entrada de renglón es verdadera
El bit .EN se borra a falso si el bit .DN o .ER es verdadero.
Post-escaneado
La condición de salida de renglón se establece como falsa.
Texto estructurado
Condición/estado
Acción realizada
Pre-escaneado
Consultar Pre-escaneado en la tabla Diagrama 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.
Cambios de MSF a bits de estado
Bits de estado del eje
Nombre del bit
Estado
Significado
ServoActionStatus
FALSO (FALSE)
El eje está en estado de Servo desactivado con el servolazo inactivo.
DriveEnableStatus
FALSO (FALSE)
La salida de Habilitación del variador del eje está activa.
Bits de estado de movimiento
Nombre del bit
Estado
Significado
AccelStatus
FALSO (FALSE)
El eje no tiene aceleración.
DecelStatus
FALSO (FALSE)
El eje no tiene desaceleración.
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
FALSO (FALSE)
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 deshabilita el servovariador y el servolazo del eje configurado por Eje 0.
Diagrama de lógica de escalera
MSF_LD_ex_v31
Texto estructurado
MSF(myAxis, myMotionControl);
Escalera de relés
MSF_RL_ex_v36
Texto estructurado
MSF(Axis_01,MSF_1);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal