Este bloque de funciones inicia la modalidad de funcionamiento Profile Velocity. En la modalidad de funcionamiento Profile Velocity, un movimiento se realiza con una velocidad de destino. El valor de referencia para la velocidad de destino se suministra a través de la entrada Velocity. Cuando se alcanza la velocidad de destino, la salida InVelocity se establece en TRUE.
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
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. Este bloque de funciones puede reiniciarse mientras se ejecuta. Los valores de destino se sobrescriben con los nuevos valores en el momento en que se produce el flanco ascendente. |
Velocity |
DINT |
Rango de valores: -2147483648...2147483647 Valor predeterminado: 0 Velocidad de destino en unidades definidas por el usuario.
NOTA: Para Altivar, los valores de LowFrequency y HighFrequency se definen en el bloque de funciones SetFrequencyRange_ATV.
Si el valor de la velocidad de destino Velocity es menor que el valor de LowFrequency, el movimiento se realizará con el valor de velocidad de LowFrequency. Ningún error detectado. Si el valor de la velocidad de destino Velocity es mayor que el valor de HighFrequency, el movimiento se realizará con el valor de velocidad de HighFrequency. Ningún error detectado. |
Salida |
Tipo de datos |
Descripción |
---|---|---|
InVelocity |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
Busy |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
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.
|
Error |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
ErrorID |
WORD |
Devuelve el valor de un código de diagnóstico. Consulte los códigos de diagnóstico de la biblioteca. Si el valor es 0 y si la salida Error de este bloque de funciones se establece en TRUE, el código de diagnóstico puede leerse con la salida AxisErrorID del bloque de funciones MC_ReadAxisError. |
Entrada/salida |
Tipo de datos |
Descripción |
|
---|---|---|---|
Axis |
Axis_Ref |
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 EcoStruxure Machine Expert. de |
Si tiene este bloque de funciones activado, el uso simultáneo del bloque de funciones Control_ATV puede provocar un comportamiento imprevisto.
ADVERTENCIA | |
---|---|
La salida Busy permanece en TRUE aunque se haya alcanzado la velocidad de destino o la entrada Execute sea FALSE. La salida Busy se establece en FALSE en el momento en que se ejecuta otro bloque de funciones, como por ejemplo MC_Stop.
En la modalidad de funcionamiento Profile Velocity, se puede llevar a cabo un movimiento más allá del rango de movimiento. En caso de un movimiento más allá del rango de movimiento, el punto de referencia establecido por Punto de referencia deja de ser válido.
Este bloque de funciones utiliza valores de aceleración y deceleración específicos de la biblioteca para LXM32M (EtherNet/IP y Modbus TCP) y para Unidades integradas Lexium ILA, ILE e ILS (solo EtherNet/IP). Esto significa que los valores preconfigurados para estos parámetros (por ejemplo, a través de la herramienta de puesta en marcha) se sobrescriben cuando se ejecuta este bloque de funciones.
Los valores predeterminados de aceleración y deceleración escritos por este bloque de funciones son:
Los valores predeterminados para la aceleración son:
600 unidades definidas por el usuario para LXM32M
600 unidades definidas por el usuario para Unidades integradas Lexium ILA, ILE e ILS
Los valores predeterminados para la deceleración son:
600 unidades definidas por el usuario para LXM32M
750 unidades definidas por el usuario para Unidades integradas Lexium ILA, ILE e ILS
Si necesita otros valores de aceleración o deceleración, debe utilizar los bloques de funciones específicos del proveedor. Utilice los bloques de funciones SetDriveRamp_LXM32 o SetDriveRamp_ILX para definir la aceleración y la deceleración. El bloque de funciones solo se debe ejecutar una vez si se requiere un cambio en los valores de rampa.