Das Attribut kennzeichnet einen Funktionsbaustein für eine Prüfung auf Regel 105: Nur bei Funktionsbausteinen mit diesem Attribut wird geprüft, ob die Instanzen des Funktionsbausteins mehrfach aufgerufen werden. Wenn die Regel 105 in den Projekteinstellungen deaktiviert ist, hat das Attribut keine Auswirkung.
Einfügeort: Erste Zeile im Deklarationsteil eines Funktionsbausteins.
Syntax:
{attribute 'analysis:report-multiple-instance-calls'}
Beispiel
// {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: Instanz 'fbB' mehrmals aufgerufen