Skip to main content

Attribut : analysis:report-multiple-instance-calls

L'attribut marque un bloc fonctionnel pour vérifier la règle règle 105: Seuls les blocs fonctionnels avec cet attribut sont vérifiés si les instances de bloc fonctionnel sont appelées plus d'une fois. Lorsque la règle 105 est désactivée dans le paramètres du projet, l'attribut n'a aucun effet.

Emplacement d'insertion: Première ligne dans la partie déclaration d'un bloc fonction.

Syntaxe:

{attribute 'analysis:report-multiple-instance-calls'}

Exemple

// {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

Sortie sous vue messages:

  • SA0105 : Instance 'fbB' appelée plusieurs fois