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).
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
Valor predeterminado: 0 |
Salida |
Tipo de datos |
Descripción |
---|---|---|
Done |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
Busy |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
CommandAborted |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
Error |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
ErrorID |
Esta enumeración incluye información de diagnóstico. |
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.