Home_ILX

Descripción de funciones

Este bloque de funciones controla el procedimiento de punto de referencia o homing con el método Homing específico de las Unidades integradas Lexium ILA, ILE e ILS establecido mediante la entrada HomingMode. Los parámetros de punto de referencia específicos de la unidad, como la modalidad de punto de referencia, los proporciona la implementación del dispositivo. Si se vuelve a ejecutar este bloque de funciones, se provoca una Quick-Stop en la unidad y se genera el error de bloque de funciones NoReExecution.

El procedimiento de punto de referencia solo se puede cancelar ejecutando MC_Stop o deshabilitando la fase de arranque con MC_Power.

Si se ejecuta otro bloque de funciones de movimiento mientras MC_Home es busy, esto no afecta al procedimiento de punto de referencia. Esto significa que el bloque de funciones MC_Home permanece busy y el bloque de funciones ejecutado termina en un error de bloque de funciones.

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:

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

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

HomingMode

UINT

Rango de valores: 1...35

Valor predeterminado: 18 (solo para EtherNet/IP y Modbus TCP)

Consulte Métodos de punto de referencia o homing para obtener una lista de los métodos compatibles.

Si lo desea, también puede utilizar la enumeración ET_LexiumHomingMode para las unidades EtherNet/IP y Modbus TCP o la enumeración ET_LexiumHomingMode_ILX1 para las unidades .CANopen

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 13200

Valor predeterminado: 60

Velocidad de destino para buscar el conmutador en rpm.

VOutHome

DINT

Rango de valores: de 1 a 13200

Valor predeterminado: 6

Velocidad de destino para buscar el conmutador en rpm.

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.

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.

Métodos de punto de referencia o homing

Especifica el método Homing para EtherNet/IP y Modbus TCP:

  • 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: Establecimiento de medida

Especifica el método Homing para CANopen:

  • 1: LIMN

  • 2: LIMP

  • 3: REF en dirección negativa

  • 4: REF en dirección positiva

  • 5: pulso de índice en dirección negativa (sólo para ILA e ILS)

  • 6: pulso de índice en dirección positiva (sólo para ILA e ILS)

  • 7: movimiento para bloquear en dirección negativa (sólo para ILE)

  • 8: movimiento para bloquear en dirección positiva (sólo para ILE)

  • 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

  • 35: Establecimiento de medida

Notas

Este bloque de funciones utiliza valores de aceleración y deceleración específicos de la biblioteca para Unidades integradas Lexium ILA, ILE e ILS (sólo EtherNet/IP). Esto significa que los valores preconfigurados para estos parámetros (por ejemplo, a través de la herramienta de puesta en marcha) se sobrescriben cuando se ejecuta este bloque de funciones.

Los valores predeterminados de aceleración y deceleración escritos por este bloque de funciones son:

  • El valor predeterminado de aceleración es 600 rpm/s.

  • El valor predeterminado de deceleración es 750 rpm/s.

Si necesita otros valores de aceleración o deceleración, debe utilizar los bloques de funciones específicos del proveedor. Utilice el bloque de funciones SetDriveRamp_ILX para definir la aceleración y la deceleración. El bloque de funciones solo se debe ejecutar una vez si se requiere un cambio en los valores de rampa.