Attributo: analysis:report-multiple-instance-calls
L'attributo identifica un modulo funzione per un controllo Regola 105: vengono controllati solo i blocchi funzione con questo attributo per verificare se le istanze del blocco funzione vengono richiamate più volte. Se la regola 105 nel impostazioni del progetto è disabilitato, l'attributo non ha effetto.
posizione di inserimento: prima riga nella parte di dichiarazione di un blocco funzione.
sintassi:
{attribute 'analysis:report-multiple-instance-calls'}
esempio
// {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
Uscita in vista Messaggi:
SA0105: Istanza 'fbB' richiamata più volte