Atributo: analysis:report-multiple-instance-calls
El atributo marca un bloque de funciones para verificar la regla. regla 105: Solo se comprueban los bloques de funciones con este atributo si las instancias de los bloques de funciones se llaman más de una vez. Cuando se desactiva la regla 105 en el configuración del proyecto, el atributo no tiene ningún efecto.
Insertar ubicación: Línea superior en la parte de declaración de un bloque de funciones.
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
Salida a la vista Mensajes:
SA0105: Instancia 'fbB' llamada varias veces