Home_LXM32

Descripción de funciones

Este bloque de funciones configura e inicia un movimiento de referencia.

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.

Los flancos ascendentes en la entrada Execute no se permiten durante la ejecución del bloque de funciones.

Position

DINT

Rango de valores: -2147483648...2147483647

Valor predeterminado: 0

Posición en unidades definidas por el usuario.

HomingMode de 1 a 34: posición en el punto de referencia

HomingMode 35: posición para ajuste de posición

HomingMode

UINT

Rango de valores: de 1 a 35

Valor predeterminado: 17

Especifica el método Homing

  • 1: LIMN con pulso de índice

  • 2: LIMP con pulso de índice

  • 7: REF+ con pulso de índice, invertido, fuera

  • 8: REF+ con pulso de índice, invertido, dentro

  • 9: REF+ con pulso de índice, no invertido, dentro

  • 10: REF+ con pulso de índice, no invertido, fuera

  • 11: REF- con pulso de índice, invertido, fuera

  • 12: REF- con pulso de índice, invertido, dentro

  • 13: REF- con pulso de índice, no invertido, dentro

  • 14: REF- con pulso de índice, no invertido, fuera

  • 17: LIMN

  • 18: LIMP

  • 23: REF+, invertido, fuera

  • 24: REF+, invertido, dentro

  • 25: REF+, no invertido, dentro

  • 26: REF+, no invertido, fuera

  • 27: REF-, invertido, fuera

  • 28: REF-, invertido, dentro

  • 29: REF-, no invertido, dentro

  • 30: REF-, no invertido, fuera

  • 33: pulso de índice en dirección negativa

  • 34: pulso de índice en dirección positiva

  • 35: ajuste de posición

Consulte la documentación de la unidad para obtener una descripción del método de punto de referencia o homing.

VHome

DINT

Rango de valores: de 1 a 2147483647

Valor predeterminado: 60

Velocidad de destino para buscar el conmutador en unidades definidas por el usuario.

VOutHome

DINT

Rango de valores: de 1 a 2147483647

Valor predeterminado: 6

Velocidad de destino para alejarse del conmutador en unidades definidas por el usuario.

POutHome

DINT

Rango de valores: de 0 a 2147483647

Valor predeterminado: 0

Distancia máxima para buscar el punto de conmutación en unidades definidas por el usuario.

  • 0: supervisión de distancia de búsqueda deshabilitada

  • >0: Distancia máxima

Tras la detección del conmutador, la unidad empieza a buscar el punto de conmutación definido. Si no se encuentra el punto de conmutación definido dentro de la distancia definida aquí, se detecta un error y se cancela el movimiento de referencia.

PDisHome

DINT

Rango de valores: de 1 a 2147483647

Valor predeterminado: 200

Distancia desde el punto de conmutación en unidades definidas por el usuario.

La distancia desde el punto de conmutación se define como punto de referencia.

El parámetro solo se aplica en un movimiento de referencia sin pulso índice.

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

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.

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.

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

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