Skip to main content

Error del compilador C0554

Mensaje: No se permiten llamadas explícitas de '<nombre de FB>'. <valor del atributo 'no_explicit_call'>

Posibles causas de error: Un bloque de función con el no_explicit_call atributo ha sido llamado.

ejemplo 494. Ejemplo
{attribute 'no_explicit_call' := 'Call of this FB is not allowed'}
FUNCTION_BLOCK FB1
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
END_VAR
PROGRAM PLC_PRG
VAR
    myFB: FB1;
END_VAR

myFB();

Mensaje:

C0554: No se permiten llamadas explícitas de 'FB1'. Call of this FB is not allowed.

Error de corrección:

Eliminar el atributo pragma.