MC_Home_PTO: control del eje para moverlo a una posición de referencia
Para ver la representación general en lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones.
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 |
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.