El atributo marca un bloque de función para la comprobación de la regla 105: Sólo se comprueban los bloques de funciones con este atributo si las instancias del bloque de funciones se llaman más de una vez. Si la regla 105 está desactivada en la configuración del proyecto, el atributo no tendrá ningún efecto.
Inserte la ubicación: Línea superior de la parte de declaración de un bloque de función.
Sintaxis:
{attribute 'analysis:report-multiple-instance-calls'}
Ejemplo
// {attribute 'analysis:report-multiple-instance-calls'} Deactivated
FUNCTION_BLOCK FB_DoA
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
iA : INT;
END_VAR
iA := iA + 1;
{attribute 'analysis:report-multiple-instance-calls'}
FUNCTION_BLOCK FB_DoB
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
iB : INT;
END_VAR
iB := iB +1;
PROGRAM PLC_PRG
VAR
fbA : FB_DoA;
fbB : FB_DoB;
ND_VAR
fbA();
fbB(); // SA0105
fbA();
fbB(); // SA0105
--> SA0105: Instance 'fbB' called more than once