Bloque que genera una alarma o falla con el número programado por el usuario.
Representación Ladder

Estructura del Bloque
Tipo de Variável |
Nome |
Tipo de Dado |
Descrição |
VAR_INPUT |
EN |
BOOL |
Habilitação do bloco |
CODE |
WORD UINT |
Código del error generado (750 - 799) |
|
TYPE |
BYTE |
Tipo de error generado (0 - Alarma) (1 - Falla) |
|
VAR_OUTPUT |
ENO |
BOOL |
Éxito en la generación del error |
VAR |
USERERR_INST_0 |
USERERR |
Instancia de acceso a la estructura del bloque |
Operación
Este bloque, cuando tiene un valor TRUE en EN, genera una alarma o falla en el equipo, dependiendo del tipo definido en TYPE con el código CODE.
El valor de ENO informa si la generación de la alarma o de la falla fue ejecutada exitosamente.
Fluxograma do Bloco

Ejemplo en Ladder

El ejemplo de arriba, al identificar nivel TRUE en DI1, genera una falla con el código 774 y ajusta la salida DO1.
Ejemplo en ST
El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.
VAR
END_VAR
DO1 := FB_USERERR(EN:=DI1, CODE:=750, TYPE:=1);
|
|---|