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'