MC_Stop

Descripción de funciones

Este bloque de funciones detiene el movimiento en curso. Este bloque de funciones cancela la modalidad de funcionamiento.

El bloque de funciones MC_Stop ordena una detención del movimiento a la unidad. Los parámetros de parada específicos de la unidad, como la deceleración, se proporcionan en la implementación del dispositivo. Si se vuelve a ejecutar este bloque de funciones, esto no afecta a la deceleración en curso.

El procedimiento de parada solo puede anularse deshabilitando la fase de arranque con MC_Power.

Si se ejecuta otro bloque de funciones de movimiento mientras MC_Stop está ocupado, esto no afecta al procedimiento de detención. Esto significa que el bloque de funciones MC_Stop permanece ocupado y el bloque de funciones ejecutado termina en un error de bloque de funciones.

Mientras la entrada Execute sea TRUE, no se puede ejecutar un comando de movimiento. En tal caso, los bloques de funciones de movimiento ejecutados terminan con un error de bloque de funciones.

Biblioteca y espacio de nombres

Nombre de biblioteca: GMC Independent PLCopen MC

Espacio de nombres: GIPLC

Representación gráfica

Entradas

Input

Tipo de datos

Descripción

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.

Salidas

Salida

Tipo de datos

Descripción

Done

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: no se ha iniciado 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 y no se han detectado errores.

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

ErrorID

WORD

Devuelve el valor de un código de diagnóstico. Consulte los códigos de diagnóstico de la biblioteca. Si el valor es 0 y si la salida Error de este bloque de funciones se establece en TRUE, el código de diagnóstico puede leerse con la salida AxisErrorID del bloque de funciones MC_ReadAxisError.

Entradas/salidas

Entrada/salida

Tipo de datos

Descripción

Axis

Axis_Ref

Consulte el eje (instancia) para el que se ejecutará el bloque de funciones (corresponde al nombre del eje). El nombre de eje debe estar definido en el árbol de Dispositivos de EcoStruxure Machine Expert.

Notas

Si tiene este bloque de funciones activado, el uso simultáneo del bloque de funciones Control_ATV puede provocar un comportamiento imprevisto.

 ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
  • No active el bloque de funciones Control_ATV cuando este bloque de funciones esté activo.
  • Desactive este bloque de funciones o bien deje que finalice antes de activar el bloque de funciones Control_ATV.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.

El bloque de funciones solo puede interrumpirse deshabilitando la fase de arranque con bloque de funciones MC_Power.

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

Si el estado de funcionamiento Stopping se cambia al estado ErrorStop porque MC_Stop ha detectado un error en su ejecución o se ha deshabilitado la alimentación del eje, el eje no volverá a entrar en el estado de funcionamiento Stopping de forma automática aunque la entrada Execute sea TRUE. Se necesita un nuevo flanco ascendente en la entrada Execute para transferir el eje al estado de funcionamiento Stopping.

Para ATV, el método de parada se corresponde con la configuración de parada (consulte el manual del producto).

En el caso de las unidades LXM32, es necesario utilizar el bloque de funciones específico del proveedor SetStopRamp_LXM32 para ajustar la deceleración. Si desea modificar la rampa de deceleración, ejecute el bloque de funciones una vez.

No hay ninguna rampa de parada específica para las unidades SD328A. Utilice el bloque de funciones SetDriveRamp_SD328A para definir la rampa.

En el caso de las Unidades integradas Lexium ILA, ILE e ILS, es necesario utilizar el bloque de funciones específico del proveedor SetStopRamp_ILX para ajustar la deceleración. Si desea modificar la rampa de deceleración, ejecute el bloque de funciones una vez.