MC_MoveAdditive_LXM28

Descripción funcional

El bloque de funciones inicia un movimiento hacia la posición de destino original más la distancia Distance a la velocidad Velocity.

El movimiento hacia la posición de destino se realiza basado en el perfil de movimiento. El perfil de movimiento se calcula con el generador de perfiles de la unidad. El cálculo se realiza basándose en la posición real y en la posición de destino, la velocidad real y la velocidad de destino, así como en las rampas de aceleración y de deceleración.

Nombre de biblioteca y espacio de nombres

Nombre de biblioteca: Lexium 28

Espacio de nombres: SEM_LXM28

Representación gráfica

G-SE-0048810.1.gif-high.gif

 

 

Entradas

Entrada

Tipo de datos

Descripción

Execute

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El bloque de funciones continúa ejecutándose, y la salida Busy se establece en TRUE. Los bloques de funciones que desencadenan un movimiento pueden reiniciarse durante su ejecución. Los valores de destino se sobrescriben con los nuevos valores en el momento en que se produce el flanco ascendente. Los flancos ascendentes en la entrada Execute se ignoran durante la ejecución de los bloques de funciones.

oFALSE: si Enable está establecido en FALSE, las salidas Done, Error o CommandAborted se establecerán en TRUE durante un ciclo.

oTRUE: si Enable está establecido en FALSE, las salidas Done, Error o CommandAborted permanecerán establecidas en TRUE.

Distance

DINT

Valor de valores: de –2147483648 a 2147483647

Valor predeterminado: 0

Posición de destino relativa con referencia a la posición de destino anterior en la unidad de posición definida por el usuario.

Velocity

DINT

Rango de valores: de 1 a 2147483647

Valor predeterminado: 1280000

Velocidad de destino en la unidad de velocidad definida por el usuario.

Salidas

Salida

Tipo de datos

Descripción

Busy

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha finalizado.

TRUE: el bloque de funciones se está ejecutando.

CommandAborted

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

FALSE: la ejecución no se ha interrumpido.

TRUE: la ejecución ha sido interrumpida por otro bloque de funciones.

Error

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

FALSE: el bloque de funciones se está ejecutando y no se han detectado errores.

TRUE: se ha detectado un error en la ejecución del bloque de funciones.

Done

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

FALSE: no se ha iniciado la ejecución o bien se ha detectado un error.

TRUE: la ejecución ha finalizado sin errores detectados.

Entradas/Salidas

Entrada/Salida

Tipo de datos

Descripción

Axis

Axis_Ref_LXM28

Consulte el eje (instancia) para el que se ejecutará el bloque de funciones (corresponde al nombre del eje). El nombre de eje debe estar definido en el árbol de Dispositivos de SoMachine.

Información adicional

Diagrama de estado de PLCopen

Transiciones entre bloques de funciones

Modalidad de funcionamiento Profile Position