9.3.3
Instrucciones de Motion Control
Nota
La CPU calcula las tareas de movimiento en "fragmentos" o segmentos de 10 ms. Una vez
se ha ejecutado un fragmento, el próximo ya está esperando en la cola para ser ejecutado.
Si se interrumpe la tarea de movimiento de un eje (ejecutando otra tarea de movimiento
para dicho eje), la nueva tarea de movimiento no puede ejecutarse durante un máximo de
20 ms (el resto de la fracción actual más la fracción en cola).
9.3.3.1
Instrucción MC_Power
ATENCIÓN
Si el eje se desconecta debido a un error, se habilitará de nuevo automáticamente una vez
que el error haya sido eliminado y acusado. Para ello es necesario que el parámetro de
entrada Enable haya conservado el valor TRUE durante el proceso.
Tabla 9- 26
Instrucción MC_Power
KOP / FUP
STEP 7 crea el DB automáticamente al insertar la instrucción.
1
En el ejemplo SCL, "MC_Power_DB" es el nombre del DB de instancia.
2
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
SCL
"MC_Power_DB"(
Axis:=_multi_fb_in_,
Enable:=_bool_in_,
StopMode:=_int_in_,
Status=>_bool_out_,
Busy=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);
Instrucciones tecnológicas
Descripción
La instrucción MC_Power de Motion Control
habilita o deshabilita un eje. Antes de poder
habilitar o deshabilitar el eje, garantice las
siguientes condiciones:
El objeto tecnológico está configurado
correctamente.
No hay ningún error pendiente que impida la
habilitación.
La ejecución de MC_Power no puede cancelarse
por una tarea de Motion Control. La
deshabilitación del eje (parámetro de entrada
Enable = FALSE ) cancela todas las tareas de
Motion Control para el objeto tecnológico
asociado.
9.3 Motion control
393