Información acerca de la ventana de parada
Funciones de
ventana de
parada
TLX DS 57 PL7 40S 09/2000
Las funciones de ventana de parada son GetInPositionBand y SetInPositionBand
(véase Ajuste de la posición de un eje). La ventana de parada es la tolerancia de
una posición de destino que se utiliza para determinar el estado de los bits
IN_POSITION y AXIS_AT_TARGET. Si el valor absoluto de la diferencia entre la
posición real y la posición de destino es inferior a la ventana de parada, la palabra
de estado Movimiento reenvía los valores IN_POSITION y AXIS_AT_TARGET de
la siguiente manera:
l
El bit IN_POSITION se pone a 1 después de la parada del eje (bit de estado
STOPPING) en una posición de destino y la posición del eje está dentro de la
ventana de parada de la posición de destino. No se pone a 1 si la posición sale
fuera de la ventana de parada o al inicio del siguiente movimiento. No se pone a
1 durante una acción de suspensión (Hold) o parada rápida (FastStop); sin em-
bargo, pasa a 1 cuando la función Halt pone fin al perfil de movimiento.
IN_POSITION se pone a 0 cuando se le desactiva, y se pone a 1 cuando se vuel-
ve a activar.
l
AXIS_AT_TARGET se pone a 1 después que el eje llegue al final de un perfil de
movimiento (bit de estado PROFILE_END) hacia una posición de destino y la po-
sición del eje se encuentra en la ventana de parada de la posición de destino. No
se pone a 1 si la posición sale fuera de la ventana de parada o al inicio del si-
guiente movimiento. No se pone a 1 si una acción Halt o FastStop, una desacti-
vación del variador, o un fallo interrumpe un perfil de movimiento antes de que el
eje se detenga en posición de destino, aunque la posición del eje termine en la
ventana de parada de destino. La desactivación y reactivación del variador no
modifican el estado del bit AXIS_AT_TARGET. Este bit no se pone a 1 si se de-
finen AXIS_POS_LIMIT o AXIS_NEG_LIMIT. AXIS_AT_TARGET es similar al
bit IN_POSITION, siempre y cuando no se dé lo siguiente:
l no cambia cuando se desactiva el variador,
l se pone a 0 al término de una parada y tampoco cambia después de que el
variador se vuelva a activar,
l se pone a 0 si el eje está en un tope,
l se verifica después de que PROFILE_END se ponga a 1, mientras que
IN_POSITION se verifica después que el bit STOPPING se ponga a 1.
El bit AXIS_AT_TARGET puede que no pase a 1 como resultado de las funciones
de movimiento normales, tales como Halt. Espere a que PROFILE_END e
IN_POSITION se pongan a 1 y, a continuación, verifique AXIS_AT_TARGET con
una instrucción separada.
Ajsute
335