SA0090: Istruzione RETURN prima della fine della funzione
Rileva le posizioni dei codici in cui RETURN L'istruzione non è l'ultima istruzione in una funzione, metodo, proprietà o programma. Luoghi in cui a RETURN esiste all'interno di un IF vengono rilevati anche i rami.
Motivo: A RETURN nel codice porta a una minore manutenibilità, testabilità e leggibilità del codice. UN RETURN nel codice è facilmente trascurato. È necessario codificare che dovrebbe essere eseguito con tutti i mezzi quando una funzione esce, prima di ciascuno RETURN inserire e che spesso viene dimenticato.
Importanza: Media
Regola PLCopen: CP14
Esempio 87. Esempio
FUNCTION SA0090: DINT
VAR_INPUT
bTest : BOOL;
END_VARIF bTest THEN
RETURN;
END_IF
SA0090 := 99;Uscita in Messaggi vista:
SA0090: Le POU dovranno avere un unico punto di uscita