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