MC_Home_PTO: control del eje para moverlo a una posición de referencia

Representación gráfica

G-SE-0028264.2.gif-high.gif

 

 

Representación IL y ST

Para ver la representación general en lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones.

Variables de entrada

En esta tabla se describen las variables de entrada:

Entrada

Tipo

Valor inicial

Descripción

Axis

AXIS_REF_PTO

-

Nombre del eje (instancia) para el que se ejecutará el bloque de funciones. En Dispositivos, el nombre aparece en la configuración del controlador.

Execute

BOOL

FALSE

En el flanco ascendente, inicia la ejecución del bloque de funciones.

En el flanco descendente, restablece las salidas del bloque de funciones cuando finaliza su ejecución.

Mode

PTO_HOMING_MODE

mcPositionSetting

Tipo de modalidad de toma de referencia predefinida.

Position

DINT

0

El valor de posición se establece como una posición absoluta en la detección de conmutación del punto de referencia, cuando se ha·ejecutado correctamente la toma de referencia.

Direction

MC_DIRECTION

mcPositiveDirection

Se inicia la dirección. Para el punto de referencia únicamente son válidos mcPositiveDirection y mcNegativeDirection.

HighVelocity

DINT

0

Velocidad de toma de referencia de destino para buscar la conmutación de límite o referencia.

Rango en Hz: de 1 a MaxVelocityAppl

LowVelocity

DINT

0

Velocidad de toma de referencia de destino para buscar la conmutación de referencia o señal INDEX. El movimiento se detiene al detectar un punto de conmutación.

Rango en Hz: de 1 a HighVelocity

Acceleration

DINT

0

Aceleración en Hz/ms o en ms (según la configuración).

Rango (Hz/ms): de 1 a MaxAccelerationAppl

Rango en ms: de MaxAccelerationAppl a 100.000

Deceleration

DINT

0

Deceleración en Hz/ms o en ms (según la configuración).

Rango (Hz/ms): de 1 a MaxDecelerationAppl

Rango en ms: de MaxDecelerationAppl a 100.000

Offset

DINT

0

Distancia al punto de origen. Al alcanzar el punto de origen se reanuda el movimiento hasta cubrir la distancia. La dirección depende del signo (offset de toma de referencia).

Rango: de 2.147.483.648 a 2.147.483.647

JerkRatio

INT

0

Porcentaje de ajuste de aceleración/deceleración utilizado para crear el perfil de la curva en S.

Rango: de 0 a 100

Variables de salida

En esta tabla se describen las variables de salida:

Salida

Tipo

Valor inicial

Descripción

Done

BOOL

FALSE

Si es TRUE, indica que ha terminado la ejecución del bloque de funciones sin detectar ningún error.

Busy

BOOL

FALSE

Si es TRUE indica que la ejecución del bloque de funciones está en curso.

Active

BOOL

FALSE

El bloque de funciones controla la Axis. Solamente un bloque de funciones a la vez puede establecer Active en TRUE para un Axis definido.

CommandAborted

BOOL

FALSE

Finaliza la ejecución del bloque de funciones por cancelación debida a otro comando de movimiento o a un error detectado.

Error

BOOL

FALSE

Si es TRUE, indica que se ha detectado un error. La ejecución del bloque de funciones ha finalizado.

ErrorId

PTO_ERROR

PTO_ERROR.NoError

Cuando Error es TRUE: código del error detectado.

NOTA: La duración de la aceleración/deceleración del bloque de segmento no debe sobrepasar los 80 segundos.

Ejemplo de diagrama de tiempos

Modalidades de toma de referencia