MC_Stop

Descripción de funciones

Este bloque de funciones detiene el movimiento en curso. Mientras este bloque de funciones permanezca activo, no podrán iniciarse otros movimientos. Consulte MC_Halt para obtener información sobre paradas que sí pueden cancelarse.

El bloque de funciones MC_Stop activa una detención del variador. A excepción de la modalidad operativa Cyclic Synchronous Torque (par síncrono cíclico) (MC_TorqueControl), la parada se ejecuta con los valores de las entradas Deceleration y Jerk. No se emplea ningún parámetro del variador. Si se utiliza el bloque de funciones para cancelar un bloque de funciones MC_TorqueControl, los valores de las entradas Deceleration y Jerk se ignorarán y la parada se ejecutará con la corriente máxima especificada a través del parámetro correspondiente del variador.

Cuando se ejecuta este bloque de funciones, el eje pasa al estado de funcionamiento de PLCopen Stopping y permanece en este estado de funcionamiento mientras la entrada Execute sea TRUE. Mientras el eje se encuentre en este estado de funcionamiento, no podrá ejecutarse ningún otro bloque de funciones.

Una vez finalizado correctamente el bloque de funciones, el eje pasará al estado de funcionamiento StandStill. Tras una parada en la modalidad operativa Cyclic Synchronous Torque (par síncrono cíclico), la modalidad operativa se ajusta en Position (consulte el tipo de datos MC_OperationMode para obtener más información).

Representación gráfica

Entradas

Entrada

Tipo de datos

Descripción

Axis

Axis_Ref

Referencia al eje para el que se ejecutará el bloque de funciones.

Execute

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El bloque de funciones continúa ejecutándose, y la salida Busy se establece en TRUE.

Este bloque de funciones puede reiniciarse mientras se ejecuta. Los valores de destino se sobrescriben con los nuevos valores en el momento en que se produce el flanco ascendente.

Deceleration

LREAL

Rango de valores: Un valor LREAL positivo

Valor predeterminado: 0

Deceleración en unidades definidas por el usuario.

Jerk

LREAL

Rango de valores: Un valor LREAL positivo y cero

  • Valores positivos: Limitación de tirones (en unidades/s3) (tirón máximo con el que se modifica la aceleración).

  • Cero: Límite de tirones deshabilitado. La aceleración salta al instante de cero a la aceleración máxima (tirón infinito).

Valor predeterminado: 0

Salidas

Salida

Tipo de datos

Descripción

Done

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: No ha finalizado la ejecución o bien se ha detectado un error.

  • TRUE: la ejecución ha finalizado sin errores detectados.

Busy

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: el bloque de funciones no se está ejecutando.

  • TRUE: el bloque de funciones se está ejecutando.

CommandAborted

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: la ejecución no se ha interrumpido.

  • TRUE: la ejecución ha sido interrumpida por otro bloque de funciones.

Error

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: El bloque de funciones se está ejecutando; no se ha detectado ningún error durante la ejecución.

  • TRUE: se ha detectado un error en la ejecución del bloque de funciones.

ErrorID

ET_Result

Esta enumeración incluye información de diagnóstico.

Notas

Si la entrada Execute es TRUE, no se puede iniciar ningún otro bloque de funciones, excepto MC_Power.

Si se intenta iniciar un segundo bloque de funciones MC_Stop mientras se ejecuta otro bloque de funciones MC_Stop, la salida Error del segundo MC_Stop se establecerá en TRUE y el eje continuará decelerando con los ajustes del primer MC_Stop.