Este bloque de funciones habilita o deshabilita la fase de arranque del variador.
TRUE en la entrada Enable habilita la fase de arranque. Una vez que se ha habilitado la fase de arranque, la salida Status se establece en 1.
FALSE en la entrada Enable deshabilita la fase de arranque. Una vez que se ha deshabilitado la fase de arranque, la salida Status se establece en 0.
Si se detectan errores durante la ejecución, la salida Error se establece en 1.
Cada vez que se llama el bloque de funciones, la entrada Enable se compara con la salida Status. Si estos valores son diferentes, se ejecuta un nuevo comando, ya sea para habilitar la fase de arranque (Enable = TRUE y Status = FALSE) o para deshabilitarla (Enable = FALSE y Status = TRUE). Esta función debe llamarse siempre que se alcance el estado solicitado de la fase de arranque o hasta que se detecte un error. Si se detecta un error del bloque de funciones (por ejemplo, un timeout), se establecerá la salida Error. La salida se restablece con la siguiente llamada del bloque de funciones siempre que la causa del error se haya eliminado y confirmado con MC_Reset.
Llame este bloque de funciones de manera cíclica, por ejemplo, a fin de detectar errores del eje.
Utilice una única instancia de este bloque de funciones para cada eje.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: PLCopen MC part 1
Espacio de nombres: PLCO
Entrada |
Tipo de datos |
Descripción |
---|---|---|
Axis |
Axis_Ref |
Referencia al eje para el que se ejecutará el bloque de funciones. |
Enable |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. La entrada Enable inicia o finaliza la ejecución de un bloque de funciones. oFALSE: la ejecución del bloque de funciones ha finalizado. Las salidas Valid, Busy y Error se establecen en FALSE. oTRUE: el bloque de funciones se está ejecutando. El bloque de funciones continúa ejecutándose mientras la entrada Enable esté establecida en TRUE. |
Salida |
Tipo de datos |
Descripción |
---|---|---|
Status |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. oFALSE: fase de arranque deshabilitada. oTRUE: fase de arranque habilitada. |
Error |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE. oFALSE: El bloque de funciones se está ejecutando; no se ha detectado ningún error durante la ejecución. oTRUE: se ha detectado un error en la ejecución del bloque de funciones. |
ErrorID |
ET_Result |
Esta enumeración incluye información de diagnóstico. |
ErrorId |
Causa |
Solución |
---|---|---|
AxisInvalid |
No se ha especificado ningún eje para la entrada Axis o bien el eje especificado no admite la función solicitada. Para MC_Touchprobe y MC_AbortTrigger: El eje especificado no admite la captura. |
Conecte el eje para el que debe ejecutarse el bloque de funciones a la entrada Axis. Para MC_Touchprobe y MC_AbortTrigger: Utilice un eje que admita la captura. |
IfMotionCommandNotSupported |
El eje conectado no admite todas las funciones necesarias. |
Compruebe que el eje conectado implemente la interfaz de IF_MotionCommand de la biblioteca MotionInterface. |
Ok |
Estado del mensaje |
- |
UnexpectedReturnValue |
El valor de retorno procedente del sistema no se puede determinar. |
Póngase en contacto con su representante de Schneider Electric. |