Secuencia permitida de comandos
El canal PTO puede responder a un nuevo comando al ejecutar (y antes de que se complete) el comando en curso según la tabla siguiente:
|
Comando de movimiento siguiente |
|||
---|---|---|---|---|
PTOMoveRelative |
PTOMoveVelocity |
PTOStop |
||
Comando de movimiento actual |
PTOMoveRelative |
Comando anulado |
Comando anulado |
Aceptar inmediatamente |
PTOMoveVelocity (durante la fase de velocidad constante) InVelocity = TRUE |
Comando anulado |
Aceleración/deceleración a nueva velocidad |
Aceptar inmediatamente |
|
PTOMoveVelocity (durante la fase de aceleración/deceleración) Busy = TRUE |
Comando anulado |
Comando anulado |
Aceptar inmediatamente |
|
PTOStop (durante la deceleración) Busy = TRUE |
Error de eje |
Error de eje |
Error de eje |
Comando anulado: El bloque de funciones del comando de movimiento que ya se está ejecutando notifica que CommandAborted=TRUE. El último bloque de funciones que se va a activar devolverá PTO_INVALID_PARAMETER. El movimiento actual que es salida se desacelerará a la tasa de Dec. Fast Stop.
Aceptar inmediatamente: El nuevo comando se acepta inmediatamente y el comando actual se anula. El bloque de funciones que ya se está ejecutando notificará Done. El segundo comando de movimiento notificará Done cuando se complete su comando de movimiento.
Error de eje. En caso de ejecutar otro comando de movimiento mientras otro comando de movimiento PTOStop está activo, ambos bloques de funciones notificarán PTO_AXIS_ERROR y el eje desacelerará a 0 Hz con respecto a la tasa de Dec. Fast Stop configurada.
Aceleración/deceleración a nueva velocidad: El comando se acepta y el eje se acelera o desacelera a la nueva velocidad deseada en la tasa de aceleración/deceleración o el tiempo definido en las entradas PTOMoveVelocity.
NOTA: Si un segundo comando de movimiento se ejecuta y cualquiera de los parámetros es inválido o está fuera del rango, la tabla anterior seguirá siendo válida, salvo si el bloque de funciones del segundo comando de movimiento devuelve PTO_INVALID_PARAMETER.
NOTA: Si el comando actual se anula y se acepta el nuevo (siguiente) comando, habrá un pequeño retraso antes de que se inicie el nuevo (siguiente) comando. Este retraso generará pulsos PTO adicionales que podrían afectar a la precisión del nuevo (siguiente) comando de movimiento. Estos pulsos adicionales solo se pueden determinar de manera empírica, porque sus números dependen de la aplicación (velocidad de movimiento, tamaño de la tarea, tipo de tarea y cualquier otra tarea que surja). Por consiguiente, deberá probar bien la aplicación para determinar el número de pulsos adicionales que se producen cuando un movimiento se ve interrumpido por otro y tomar en consideración esta discrepancia en la aplicación.
|
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO |
oPruebe a conciencia su aplicación para determinar el número de pulsos extra que se generan cuando una instrucción de desplazamiento es interrumpida por otra instrucción de desplazamiento. oTenga en cuenta el número de pulsos extra que se generan cuando una instrucción de desplazamiento es interrumpida por otra instrucción de desplazamiento dentro de su aplicación. |
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo. |