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.
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
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 |
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.
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. |
Salida |
Tipo de datos |
Descripción |
---|---|---|
Done |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
Busy |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
CommandAborted |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
Error |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
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. |
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 EcoStruxure Machine Expert. de |
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
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.