Skip to main content

SA0166: máx. número de variables de input/output/in-out...

Detecta si un número definido de variables de entrada (VAR_INPUT), variables de salida (VAR_OUTPUT) o VAR_IN_OUT variables se excede en una POU. En el Configuración del proyecto, haga doble clic en la entrada de la regla para abrir un cuadro de diálogo donde defina el número máximo.

Justificación: Se trata de verificar las pautas de programación individuales. Muchas pautas de programación prevén un número máximo de parámetros de POU. Demasiados parámetros hacen que el código sea ilegible y que las POU sean difíciles de probar.

Importancia: Media

Regla PLCopen: CP23

ejemplo 124. Ejemplo

En la configuración del proyecto, para la Regla 166, ha definido un número máximo de 1 por VAR_IN_OUT variables

FUNCTION_BLOCK FB1
VAR_INPUT
    xIn    : BOOL;
END_VAR
VAR_IN_OUT
    xInOut1 : BOOL;
    xInOut2 : BOOL;
END_VAR

Salida en el Mensajes vista:

  • sa_icon_message.png SA0166: Demasiadas variables VAR_IN_OUT en POU 'FB1'