Orden de ejecución de los bloques de funciones de movimiento
Cuando se ordenan movimientos almacenados en búfer o movimientos combinados, la instancia del bloque de funciones que ordena el movimiento posterior no debe ejecutarse antes que la instancia del bloque de funciones que ordena el movimiento anterior.
Si se infringe este pedido, entonces el nuevo error SMC_FB_WASNT_CALLED_DURING_MOTION
se notifica y el eje cambia al estado Errorstop
.
ejemplo 10. Ejemplo
movement1(); movement2();
procedimiento. Orden de ejecución correcto
Ejecución de
movement1()
Ejecución de
movement2()
Tan pronto comomovement1()
está activo
procedimiento. Orden de ejecución no válida
Ejecución de
movement2()
Ejecución de
movement1()
Tan pronto comomovement2()
está activo
Esto resulta en el SMC_MOVING_WITHOUT_ACTIVE_MOVEMENT
error.