El bloque de funciones inicia un movimiento hacia la posición de destino original más la distancia Distance a la velocidad Velocity.
El movimiento hacia la posición de destino se realiza basado en el perfil de movimiento. El perfil de movimiento se calcula con el generador de perfiles de la unidad. El cálculo se realiza basándose en la posición real y en la posición de destino, la velocidad real y la velocidad de destino, así como en las rampas de aceleración y de deceleración.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Entrada |
Tipo de datos |
Descripción |
---|---|---|
Execute |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El bloque de funciones continúa ejecutándose, y la salida Busy se establece en TRUE. Los bloques de funciones que desencadenan un movimiento pueden reiniciarse durante su ejecución. Los valores de destino se sobrescriben con los nuevos valores en el momento en que se produce el flanco ascendente. Los flancos ascendentes en la entrada Execute se ignoran durante la ejecución de los bloques de funciones. oFALSE: si Enable está establecido en FALSE, las salidas Done, Error o CommandAborted se establecerán en TRUE durante un ciclo. oTRUE: si Enable está establecido en FALSE, las salidas Done, Error o CommandAborted permanecerán establecidas en TRUE. |
Distance |
DINT |
Valor de valores: de –2147483648 a 2147483647 Valor predeterminado: 0 Posición de destino relativa con referencia a la posición de destino anterior en la unidad de posición definida por el usuario. |
Velocity |
DINT |
Rango de valores: de 1 a 2147483647 Valor predeterminado: 1280000 Velocidad de destino en la unidad de velocidad definida por el usuario. |
Salida |
Tipo de datos |
Descripción |
---|---|---|
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. |
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. |
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. |
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. |