MC_MoveAbsolute (absoluto de movimiento del control de movimiento)

La instrucción MC_MoveAbsolute envía un movimiento controlado a una posición absoluta especificada.
Detalles de la operación:
  • Para el controlador
    Micro800
    • El signo de la entrada Velocity de un bloque de funciones MC_MoveAbsolute se ignora porque la dirección de movimiento viene determinada por la posición actual y la posición de destino.
    • La entrada Direction de un bloque de funciones MC_MoveAbsolute se ignora porque solo existe una solución matemática para alcanzar la posición de destino.
  • Si se activa el bloque de funciones MC_MoveAbsolute cuando el estado del eje del controlador
    Micro800
    es Atascado y la distancia relativa de movimiento es cero, la ejecución del bloque de funciones se notifica inmediatamente como finalizada.
  • Si se activa un bloque de funciones MC_MoveAbsolute en un eje que no está en posición de autodirección, el bloque de funciones notifica un error.
  • El bloque de funciones MoveAbsolute se completa con una velocidad de cero si no lo anula otro bloque de funciones.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores L50E y L70E que son compatibles con control de movimiento.
MC_MoveAbsolute
MC_MoveAbsolute
Parámetros de MC_MoveAbsolute
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
EN
Entrada
BOOL
Habilitar bloque de instrucción.
  • CIERTO: Ejecuta el cálculo MC_MoveAbsolute actual.
  • FALSO: No hay cómputo.
Solo se aplica a programas de diagrama de lógica de escalera.
AxisIn
Entrada
AXIS_REF
Utilice los parámetros de tipo de datos AXIS_REF para definir AxisIn.
Execute
Entrada
BOOL
Indica cuándo iniciar movimiento.
  • CIERTO: Comienza el movimiento en el flanco ascendente.
  • FALSO: No comienza el movimiento.
El eje debe estar en la posición inicial cuando se activa este comando, o se produce un error MC_FB_ERR_NOT_HOMED.
Position
Entrada
REAL
Posición de destino del movimiento de la unidad técnica (negativa o positiva) .
La unidad técnica se define en la pestaña
Eje - General
de un eje.
Velocity
Entrada
REAL
Valor de la velocidad máxima.
Es posible que la velocidad máxima no se alcance si Sacudida = 0.
El signo de la velocidad se ignora; la dirección del movimiento viene determinada por la entrada Position.
Acceleration
Entrada
REAL
Valor de la aceleración (siempre positiva: aumento de energía del motor.)
unidad de usuario/seg
2
Deceleration
Entrada
REAL
Valor de la desaceleración (siempre positiva: reducción de energía del motor.)
u/seg.
2
Jerk
Entrada
REAL
Valor de la sacudida (siempre positivo).
u/seg.
3
Si el valor de la entrada Jerk = 0, el perfil de trapezoide se calcula mediante el motor de movimiento. Si Jerk > 0, se calcula el perfil de la curva en S.
Direction
Entrada
SINT
Este parámetro no se utiliza.
BufferMode
Entrada
SINT
Este parámetro no se utiliza.
ENO
Salida
BOOL
Habilita la salida.
Solo se aplica a programas de diagrama de lógica de escalera.
Axis
Salida
La salida del eje es de solo lectura en programas de diagrama de lógica de escalera.
Done
Salida
BOOL
Si es Cierto, se alcanza la posición de comando.
Si la entrada en posición se configura como habilitada para este eje, es necesario definir la unidad a la señal de la entrada en posición activa antes de que el bit listo sea Cierto.
Esta acción se completa con una velocidad de cero, salvo que se cancele.
Busy
Salida
BOOL
Cuando es Cierto, el bloque de función no se ha terminado.
Active
Salida
BOOL
Si es Cierto, indica que el bloque de función tiene el control del eje.
CommandAborted
Salida
BOOL
Si es VERDADERO, el comando fue anulado por otro comando o parada de error.
Error
Salida
BOOL
Indica que se ha producido un error.
  • CIERTO: Se ha detectado un error.
  • FALSO: No hay error.
ErrorID
Salida
UINT
Un número único que identifica el error. Los errores de esta instrucción se definen en ID de error de bloque de función de control de movimiento.

Ejemplos de MC_MoveAbsolute

Ejemplo de diagrama de bloque de funciones MC_MoveAbsolute
Ejemplo de diagrama de bloque de funciones MC_MoveAbsolute
Ejemplo de diagrama de lógica de escalera MC_MoveAbsolute
Ejemplo de diagrama de lógica de escalera MC_MoveAbsolute
Ejemplo de texto estructurado MC_MoveAbsolute
Ejemplo de texto estructurado MC_MoveAbsolute
Resultados
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal