Instrucciones tecnológicas
9.3 Motion control
9.3.6.2
Vigilar la instrucción MC_Velocity
Las tareas de la instrucción Motion Control "MC_MoveVelocity" se ejecutan de manera
constante a la velocidad especificada.
● Las tareas de la instrucción Motion Control "MC_MoveVelocity" no tienen un final
definido. El objetivo de la tarea se cumple cuando se alcanza la velocidad parametrizada
por primera vez y el eje se desplaza a una velocidad constante. Cuando se ha alcanzado
la velocidad parametrizada, se indica con el valor TRUE en el parámetro de salida
"InVelocity".
● La tarea se completa cuando se ha alcanzado la velocidad parametrizada y el parámetro
de entrada "Execute" se ha puesto al valor FALSE. Sin embargo, el movimiento del eje
no se completa una vez finalizada la tarea. Por ejemplo, el movimiento del eje puede
detenerse con la tarea Motion Control "MC_Halt".
● Los parámetros de salida "Busy", "CommandAborted" y "Error" indican que la tarea
todavía se está procesando, se ha cancelado o hay un error pendiente, respectivamente.
– Durante la ejecución de la tarea Motion Control, el parámetro de salida "Busy" indica
– Los parámetros de salida "InVelocity", "CommandAborted" y "Error" indican el valor
El comportamiento del bit de estado se muestra más abajo en algunas situaciones de
ejemplo.
● El primer ejemplo muestra el comportamiento cuando el eje alcanza la velocidad
parametrizada. Si la tarea Motion Control se ha ejecutado en el momento en que se
alcanza la velocidad parametrizada, se indica con el valor TRUE en el parámetro de
salida "InVelocity". El estado de señal del parámetro de entrada "Execute" influye en la
duración de visualización del parámetro de salida "InVelocity".
● El segundo ejemplo muestra el comportamiento si la tarea se cancela antes de alcanzar
la velocidad parametrizada. Si la tarea Motion Control se cancela antes de alcanzar la
velocidad parametrizada, se indica con el valor TRUE en el parámetro de salida
"CommandAborted". El estado de señal del parámetro de entrada "Execute" influye en el
tiempo de visualización del parámetro de salida "CommandAborted".
● El tercer ejemplo muestra el comportamiento del eje cuando se produce un error antes
432
el valor TRUE. Si la tarea se ha completado, cancelado o detenido a causa de un
error, el parámetro de salida "Busy" cambia a FALSE. El cambio se produce
independientemente de la señal en el parámetro de entrada "Execute".
TRUE durante un ciclo como mínimo, siempre que se cumplan las condiciones. Los
avisos de estado están enclavados mientras el parámetro de entada "Execute" está
puesto a TRUE.
de alcanzar la velocidad parametrizada. Si se produce un error durante la ejecución de la
tarea Motion Control antes de alcanzar la velocidad parametrizada, se indica con el valor
TRUE en el parámetro de salida "Error". El estado de señal del parámetro de entrada
"Execute" influye en la duración de visualización del parámetro de salida "Error".
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06