Bloque responsable por la limpieza del estado de falla del drive.
Representación Ladder

Características de Ejecución
Tamaño de Memoria de Programa |
28 Bytes |
Tamaño de Memoria de Datos |
4 Bytes |
Estructura del Bloque
Tipo de Variável |
Nome |
Tipo de Dado |
Descrição |
VAR_IN_OUT |
Axis |
BYTE |
Selección de eje de la operación (0 - Eje real) (1 - Eje Virtual 1) |
VAR_INPUT |
Execute |
BOOL |
Habilitación del bloque |
VAR_OUTPUT |
Done |
BOOL |
Habilitación de la salida |
Error |
BOOL |
Señalizador de error en la ejecución |
|
ErrorID |
WORD |
Identificador del error ocurrido |
|
VAR |
MC_RESET_INST_0 |
MC_RESET |
Instancia de acceso a la estructura del bloque |
Operación
Este bloque, cuando detecta un flanco de subida en Execute, realiza una limpieza en el estado del drive, alterándolo de Errorstop para Disabled.
Cuando Execute tiene valor FALSE, Done permanece FALSE. La salida Done es activada cuando el bloque termina la ejecución exitosamente, permaneciendo en nivel TRUE hasta que Execute reciba FALSE.
En caso de que haya algún error en la ejecución, la salida Error será activada y ErrorID exhibirá el código del error según la tabla de abajo.
Código |
Descrição |
71 |
P202 diferente de 4. |
Ejemplo en Ladder



Ocurriendo alguna falla en el drive, el estado del eje cambiará para Errorstop (%SW6004 = 1).
Cuando ocurra una transición de subida de RESET_COMMAND, el bloque MC_Reset será ejecutado y el estado del eje cambiará para Disabled (%SW6004 = 0). La salida Done permanecerá ajustada mientras la entrada Execute esté en nivel TRUE.
Ejemplo en ST
El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.
VAR RESET_COMMAND, RESET_STATUS : BOOL; MC_RESET_INST_0 : FB_MC_Reset; END_VAR
MC_RESET_INST_0.Execute := RESET_COMMAND; MC_RESET_INST_0(Axis:=0); RESET_STATUS := MC_RESET_INST_0.Done;
|
|---|