Detecta si se supera o no un número definido de variables de entrada (VAR_INPUT), de salida (VAR_OUTPUT) o VAR_IN_OUT en un POU. En «Configuración del proyecto», haga doble clic en la entrada de la regla para abrir un cuadro de diálogo en el
que se define el número máximo.
Justificación: Se trata de comprobar las directrices de programación individuales. Muchas directrices de programación prevén un número máximo de parámetros POU. Demasiados parámetros hacen que el código sea ilegible y que los POU sean difíciles de probar.
Importancia: Medio
Regla PLCopen: CP23
Ejemplo
En los ajustes del proyecto, para la regla 166, ha definido un número máximo de 1 para las variables VAR_IN_OUT.
FUNCTION_BLOCK FB1 VAR_INPUT xIn : BOOL; END_VAR VAR_IN_OUT xInOut1 : BOOL; xInOut2 : BOOL; END_VAR --> SA0166: Too many VAR_IN_OUT variables in POU 'FB1'