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
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:
SA0166: Troppe variabili VAR_IN_OUT nel POU 'FB1'