Skip to main content

SA0166: max. numero di variabili input/output/in-out...

Rileva se un numero definito di variabili di input (VAR_INPUT), variabili di uscita (VAR_OUTPUT) o VAR_IN_OUT viene superata in una POU. Nel Impostazioni del progetto, fare doppio clic sulla voce della regola per aprire una finestra di dialogo in cui si definisce il numero massimo.

Motivazione: Si tratta di verificare le singole linee guida di programmazione. Molte linee guida di programmazione prevedono un numero massimo di parametri POU. Troppi parametri rendono il codice illeggibile e le POU difficili da testare.

Importanza: Media

Regola PLCopen: CP23

Esempio 124. Esempio

Nelle impostazioni del progetto, per la Regola 166, hai definito un numero massimo di 1 per VAR_IN_OUT variabili.

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

Uscita in Messaggi vista:

  • sa_icon_message.png SA0166: Troppe variabili VAR_IN_OUT nel POU 'FB1'