SA0090: Declaración RETURN antes del final de la función
Detecta ubicaciones de código donde RETURN La declaración no es la última declaración de una función, método, propiedad o programa. Lugares donde un RETURN existe dentro de un IF También se detectan ramas.
Justificación: A RETURN en el código da como resultado una peor mantenibilidad, capacidad de prueba y legibilidad del código. A RETURN en el código se pasa por alto fácilmente. Antes de cada RETURN, a menudo se olvida insertar código que siempre debe ejecutarse al salir de una función.
Importancia: Media
Regla PLCopen: CP14
ejemplo 87. Ejemplo
FUNCTION SA0090: DINT
VAR_INPUT
bTest : BOOL;
END_VARIF bTest THEN
RETURN;
END_IF
SA0090 := 99;Salida en el Mensajes vista:
SA0090: Las POU tendrán un único punto de salida