Skip to main content

Descripción general

CODESYS SoftMotion distingue entre movimientos que actúan sólo sobre un único eje y movimientos en los que dos ejes están sincronizados (por ejemplo, mediante levas electrónicas o engranajes virtuales). Este último se describe en el Movimientos sincrónicos de dos ejes página de ayuda.

Básicamente, los bloques de movimiento que actúan sólo sobre un único eje se pueden subdividir en las siguientes categorías:

tabla 26. Bloques de movimiento

Bloquear

Descripción

MC_MoveAbsolute

Ejecuta un movimiento a la posición especificada.

MC_MoveRelative

Ejecuta un movimiento por la distancia especificada en relación con la posición actual

MC_MoveAdditive

Ejecuta un movimiento a la distancia especificada en relación con la última posición objetivo ordenada de otro movimiento (por ejemplo, desde MC_MoveAbsolute)

MC_MoveSuperimposed

Ejecuta un movimiento por la distancia relativa especificada además de otro movimiento activo (por ejemplo, desde MC_MoveAbsolute). El movimiento activo no se cancela.

MC_MoveVelocity

Ejecuta un movimiento continuo a la velocidad especificada.

SMC_MoveContinuousAbsolute

Ejecuta un movimiento a la posición especificada. En este caso se alcanza la posición objetivo con una velocidad definida que se mantiene posteriormente.

SMC_MoveContinuousRelative

Ejecuta un movimiento de la distancia especificada con respecto a la posición actual. En este caso se alcanza la posición objetivo con una velocidad definida que se mantiene posteriormente.

MC_Jog

Ejecuta un movimiento continuo a la velocidad especificada siempre que el eje se mueva hacia adelante o hacia atrás.

SMC_Inch

Ejecuta un movimiento por la distancia especificada en relación con la posición actual siempre que el eje deba moverse hacia adelante o hacia atrás.



tabla 27. Paralización de movimientos

Bloquear

Descripción

MC_Halt

Ejecuta una parada controlada, interrumpe cualquier movimiento activo y detiene el eje. MC_Halt Está previsto para condiciones normales de funcionamiento porque la parada puede verse interrumpida por nuevos movimientos. Además, el funcionamiento se puede reanudar más fácilmente después de una parada porque el eje permanece en estado operativo.

MC_Stop

Ejecuta una parada controlada, interrumpe cualquier movimiento activo y detiene el eje. MC_Stop Está destinado a situaciones de emergencia porque la parada no puede ser interrumpida por nuevos movimientos. Una vez realizada la parada, el eje queda en estado de parada para que no se acepten nuevos movimientos. Sólo es posible volver a realizar nuevos movimientos una vez finalizada la parada y Execute la entrada está configurada en FALSE.

MC_HaltSuperImposed

Ejecuta una parada controlada de SuperImposed movimientos. El movimiento subyacente no se interrumpe en el proceso.



tabla 28. Buscador de blancos

Bloquear

Descripción

MC_Home

Inicia un homing del eje controlado por el variador. El funcionamiento y sus parámetros dependen del variador y del fabricante.

SMC_Homing

Inicia un homing del eje controlado por el controlador.

MC_SetPosition

No mueve el eje, solo desplaza el punto cero. De este modo, el bloque se puede utilizar, por ejemplo, como referencia. Además, el bloque también se puede llamar durante un movimiento activo.



tabla 29. Movimientos especiales

Bloquear

Descripción

SMC_FollowPosition

Escribe la posición establecida del eje. Esto se puede utilizar para pasar sus propias trayectorias calculadas al eje.

SMC_FollowVelocity

Escribe la velocidad establecida del eje. Esto se puede utilizar para pasar sus propias trayectorias calculadas al eje.

SMC_FollowPositionVelocity

Escribe la posición y la velocidad establecidas del eje. Esto se puede utilizar para pasar sus propias trayectorias calculadas al eje.

SMC_FollowSetValues

Escribe selectivamente la posición, velocidad, aceleración, sacudida y/o el par objetivo establecido del eje. Esto se puede utilizar para pasar sus propias trayectorias calculadas al eje.

SMC_SetTorque

Escribe el par ajustado del eje. Dependiendo del modo de funcionamiento del eje, el valor se utiliza para el control anticipativo del par o como el par que se supone que debe aplicar el eje.