El bloque de funciones inicia el funcionamiento Jog. El valor TRUE en la entrada Forward o en la entrada Backward inicia el movimiento Jog. Si las entradas Forward y Backward son FALSE, el funcionamiento Jog finaliza y la salida Done se establece en 1. Si las entradas Forward y Backward están establecidas en TRUE, el funcionamiento Jog permanece activo, pero el movimiento Jog se detiene y la salida permanece en Busy.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Entrada |
Tipo de datos |
Descripción |
---|---|---|
Forward |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. oFALSE: ningún movimiento en dirección positiva. oTRUE: se ha iniciado un movimiento en dirección positiva. |
Backward |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. oFALSE: ningún movimiento en dirección negativa. oTRUE: se ha iniciado un movimiento en dirección negativa. |
Fast |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. oFALSE: movimiento a la velocidad establecida en VeloSlow. oTRUE: movimiento a la velocidad establecida en VeloFast. |
TipPos |
DINT |
Rango de valores: de 0 a 2147483647 Valor predeterminado: 0 Posición en la unidad de posición definida por el usuario. o0: el movimiento continuo se inicia de inmediato. o>0: se inicia el movimiento por pasos. Una vez que ha terminado el movimiento por pasos, se inicia el tiempo de espera WaitTime. Una vez transcurrido el tiempo de espera, se inicia un movimiento continuo. |
WaitTime |
INT |
Rango de valores: de 0 a 65535 Valor predeterminado: 500 Tiempo de espera en ms. Si TipPos es >0, el tiempo de espera WaitTime se inicia en cuanto se ha cubierto la distancia ajustada. Una vez transcurrido el tiempo de espera WaitTime, se inicia un movimiento continuo. |
VeloSlow |
DINT |
Rango de valores: de 0 a 2147483647 Valor predeterminado: 1280000 Velocidad en la unidad de velocidad definida por el usuario. Si Fast = FALSE, el movimiento se lleva a cabo a esta velocidad. |
VeloFast |
DINT |
Rango de valores: de 0 a 2147483647 Valor predeterminado: 6400000 Velocidad en la unidad de velocidad definida por el usuario. Si Fast = TRUE, el movimiento se lleva a cabo a esta velocidad. |
Salida |
Tipo de datos |
Descripción |
---|---|---|
Done |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. FALSE: no se ha iniciado la ejecución o bien se ha detectado un error. TRUE: la ejecución ha finalizado sin errores detectados. |
Busy |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha finalizado. TRUE: el bloque de funciones se está ejecutando. NOTA: La salida Busy permanece establecida en TRUE aunque se haya alcanzado la velocidad de destino o Execute haya pasado a FALSE. La salida Busy se establece en FALSE en el momento en que se ejecuta otro bloque de funciones, como por ejemplo MC_Stop. |
CommandAborted |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. FALSE: la ejecución no se ha interrumpido. TRUE: la ejecución ha sido interrumpida por otro bloque de funciones. |
Error |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. FALSE: el bloque de funciones se está ejecutando y no se han detectado errores. TRUE: se ha detectado un error en la ejecución del bloque de funciones. |
Entrada/Salida |
Tipo de datos |
Descripción |
---|---|---|
Axis |
Axis_Ref_LXM28 |
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 Dispositivos de SoMachine. |