MoveVelocity_LXM32

Descripción de funciones

Este bloque de funciones inicia la modalidad de funcionamiento Profile Velocity. En la modalidad de funcionamiento Profile Velocity, un movimiento se ejecuta a la velocidad de destino. El origen para la velocidad de destino se establece a través de la entrada SetpointSource. Cuando se alcanza la velocidad de destino, la salida InVelocity se establece en TRUE.

Biblioteca y espacio de nombres

Nombre de biblioteca: GMC Independent Lexium

Espacio de nombres: GILXM

Representación gráfica

Entradas

Input

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.

Este bloque de funciones puede reiniciarse mientras se ejecuta. Los valores de destino se sobrescriben con los nuevos valores en el momento en que se produce el flanco ascendente.

SetpointSource

ET_SetpointSource_LXM32

Rango de valores: 0...1

Valor predeterminado: 0

Origen de la velocidad de destino.

  • 0 / Value: Velocidad de destino a través de la entrada Velocity

  • 1 / AnalogInput: Velocidad de destino a través de la entrada analógica (módulo de E/S)

Consulte también Tipo de datos específico del proveedor ET_SetpointSource_LXM32.

Velocity

DINT

Rango de valores: -2147483648...2147483647

Valor predeterminado: 0

Velocidad de destino en unidades definidas por el usuario.

Acceleration

DINT

Rango de valores: de 1 a 2147483647

Valor predeterminado: 600

Rampa de aceleración en unidades definidas por el usuario.

Deceleration

DINT

Rango de valores: de 1 a 2147483647

Valor predeterminado: 600

Rampa de deceleración en unidades definidas por el usuario.

Salidas

Salida

Tipo de datos

Descripción

InVelocity

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: no se ha alcanzado el valor de destino.

  • TRUE: se ha alcanzado el valor de destino.

Busy

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: el bloque de funciones no se está ejecutando.

  • TRUE: el bloque de funciones se está ejecutando.

NOTA: La salida Busy permanece establecida en TRUE aunque se haya alcanzado la velocidad de destino o Execute haya pasado a FALSE. La salida Busy se establece en FALSE en el momento en que se ejecuta otro bloque de funciones, como por ejemplo MC_Stop.

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.

ErrorID

WORD

Devuelve el valor de un código de diagnóstico. Consulte los códigos de diagnóstico de la biblioteca. Si el valor es 0 y si la salida Error de este bloque de funciones se establece en TRUE, el código de diagnóstico puede leerse con la salida AxisErrorID del bloque de funciones MC_ReadAxisError.

Entradas/salidas

Entrada/salida

Tipo de datos

Descripción

Axis

Axis_Ref

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 EcoStruxure Machine Expert.

Notas

La salida Busy permanece en TRUE aunque se haya alcanzado la velocidad de destino o la entrada Execute sea FALSE. La salida Busy se establece en FALSE en cuanto se ejecuta otro bloque de función (por ejemplo, MC_Stop).

Las entradas Acceleration y Deceleration solo se tendrán en cuenta si utiliza buses de campo EtherNet/IP o Modbus TCP.