Este bloque de funciones gestiona la palabra de control, la palabra de estado, la velocidad de referencia y la dirección de movimiento para la unidad.
Este bloque de funciones requiere una Adaptación de la asignación de E/S.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Altivar
Espacio de nombres: GIATV
Entrada |
Tipo de datos |
Descripción |
---|---|---|
i_xEn |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. Comando para activar o desactivar el bloque de funciones. oFALSE: desactivar bloque de funciones. oTRUE: activar bloque de funciones. |
i_xKeepOpEn |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. oFALSE: la fase de arranque se deshabilita si no hay ningún comando activo. oTRUE: la fase de arranque permanece habilitada si no hay ningún comando activo. |
i_xFwd |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. oFALSE: se detiene un movimiento en dirección positiva. oTRUE: si la unidad está en el estado de funcionamiento "Switched On" y no hay ningún forzado local activo, se inicia un movimiento en dirección negativa (Reverse) con el valor de referencia de velocidad i_wSpdRef. Se activa el comando "Reverse" con un flanco ascendente. El movimiento se detiene cuando el nivel es FALSE. |
i_xRev |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. oFALSE: se detiene un movimiento en dirección negativa. oTRUE: si la unidad está en el estado de funcionamiento "Switched On" y no hay ningún forzado local activo, se inicia un movimiento en dirección positiva (Forward) con el valor de referencia de velocidad i_wSpdRef. Se activa el comando "Forward" con un flanco ascendente. El movimiento se detiene cuando el nivel es FALSE. |
i_xQckStop |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. oFALSE: si hay un movimiento del motor, la unidad desencadena una parada de emergencia. oTRUE: no se desencadena ninguna parada de emergencia. Tras una parada de emergencia, la unidad cambia automáticamente al estado de funcionamiento "Switched On" cuando los valores de velocidad real y corriente real han alcanzado un valor cero y si los comandos Forward y Reverse son FALSE. La parada de emergencia debe desactivarse (establezca i_xQckStop en TRUE) para reiniciar el movimiento. |
i_xFreeWhl |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. oFALSE: si hay un movimiento del motor, la unidad desencadena una parada en rueda libre. oTRUE: no se desencadena ninguna parada en rueda libre. |
i_xFltRst |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. oFALSE: no se desencadena ningún rearme tras fallo. oTRUE: la unidad desencadena un rearme tras fallo. |
i_wSpdRef |
WORD |
Rango de valores: Valor predeterminado: 0 Velocidad de referencia para la unidad. |
Salida |
Tipo de datos |
Descripción |
---|---|---|
q_xEn |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. Bloque de funciones activado/desactivado. Copia directa de i_xEn. |
q_xAlrm |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. Se establece en FALSE cuando el bloque de funciones está desactivado y cuando la unidad pasa al estado de funcionamiento "Switch On Disabled". Se establece en TRUE cuando la unidad detecta un error (bit 3 de la palabra de estado). |
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 Dispositivos de EcoStruxure Machine Expert. |
Si ha activado este bloque de funciones, el uso simultáneo de otros bloques de funciones de la biblioteca provoca un funcionamiento imprevisto.
|
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO |
oActive únicamente este bloque de funciones cuando todos estos bloques de funciones estén inactivos: oMC_Power oMC_Jog oMC_MoveVelocity oVelocityControlAnalogInput_ATV oVelocityControlSelectAI_ATV oMC_Stop oMC_Reset oDesactive este bloque de funciones antes de activar cualquiera de los bloques de funciones citados anteriormente. |
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo. |
Observe lo siguiente:
Tras una parada de emergencia, se sale automáticamente del estado de funcionamiento "Quick Stop Active" cuando los valores de velocidad real y corriente real alcanzan el valor cero y si los comandos "Forward" y "Reverse" son FALSE. Para reiniciar el movimiento, desactive la parada de emergencia (establezca i_xQckStop en TRUE).
Una parada de emergencia tiene más prioridad que una parada normal ("Forward" y "Reverse" establecidos en FALSE).
Una parada en rueda libre tiene más prioridad que una parada de emergencia.
Si la unidad muestra el mensaje (COF) que parpadea en la pantalla de siete segmentos después de la descarga de una aplicación en la unidad, se requieren un flanco ascendente y a continuación un flanco descendente en la entrada "Fault Reset" (i_xFltRst) para reiniciar la comunicación adecuada con la unidad.
Adaptación de la asignación de E/S (EtherNet/IP y Modbus/TCP)
Si utiliza EtherNet/IP o Modbus/TCP, deberá ajustar la asignación de E/S de la unidad para poder utilizar este bloque de funciones.
La asignación de E/S de la unidad solo se puede ajustar con el software de puesta en marcha de DTM. Consulte EcoStruxure Machine Expert - Device Type Manager (DTM) - Guía del usuario para obtener más información acerca de DTM.
Para EtherNet/IP, la biblioteca utiliza los ensamblados 100 y 101 y requiere la siguiente asignación:
oEnsamblado 100 (controlador a unidad):
oPrimera palabra: CMD, dirección lógica 8501 (ajuste de fábrica)
oSegunda palabra: LFRD, dirección lógica 8602 (ajuste de fábrica)
oEnsamblado 101 (unidad a controlador):
oPrimera palabra: ETA, dirección lógica 3201 (ajuste de fábrica)
oSegunda palabra: RFRD, dirección lógica 8604 (ajuste de fábrica)
oTercera palabra: LCR, dirección lógica 3204 (se debe añadir a la asignación)
Para Modbus/TCP, la biblioteca utiliza el servicio de exploración de E/S y requiere la siguiente asignación:
oConfiguración de salidas del explorador de E/S (controlador a unidad):
oSalida 1: CMD, dirección lógica 8501 (ajuste de fábrica)
oSalida 2: LFRD, dirección lógica 8602 (ajuste de fábrica)
oConfiguración de entradas del explorador de E/S (unidad a controlador):
oEntrada 1: ETA, dirección lógica 3201 (ajuste de fábrica)
oEntrada 2: RFRD, dirección lógica 8604 (ajuste de fábrica)
oEntrada 3: LCR, dirección lógica 3204 (se debe añadir a la asignación)
Paso |
Action |
---|---|
1 |
Desactive la ejecución libre: establezca i_xFreeWhl en TRUE. |
2 |
Desactive la parada de emergencia: establezca i_xQckStop en TRUE. |
3 |
Active el bloque de funciones: establezca i_xEn en TRUE. |
4 |
Establezca una velocidad de referencia: establezca i_wSpdRef en un valor distinto de cero. |
5 |
Inicie un movimiento en dirección positiva ("Forward") o negativa ("Reverse"): establezca i_xFwd o i_xRev en TRUE. |
Visualización del bloque de funciones Control_ATV:
Consulte Programación con SoMachine > Visualización para obtener más información sobre la visualización de un bloque de funciones.
Con la configuración mínima anterior, se puede utilizar la visualización de este bloque de funciones para controlar la unidad. Tras la asignación de E/S de los 5 datos especificados anteriormente, se puede iniciar la unidad con la siguiente secuencia de pasos:
Paso |
Action |
---|---|
1 |
Haga clic en el botón Enable para activar el bloque de funciones. |
2 |
Haga clic en el botón Quick Stop para desactivar la parada de emergencia. |
3 |
Haga clic en el botón Free Wheel para desactivar la ejecución libre. |
4 |
Especifique un valor de velocidad distinto de cero en revoluciones por minuto (en el campo junto al botón Force Speed). |
5 |
Haga clic en el botón Force Speed. |
6 |
Haga clic en el botón Forward o Reverse: el motor realiza un movimiento en dirección positiva o negativa. |