Rileva se in un POU viene superato un numero definito di variabili di ingresso (VAR_INPUT), di variabili di uscita (VAR_OUTPUT) o di variabili VAR_IN_OUT. In «Impostazioni progetto», fare doppio clic sulla voce della regola per aprire una finestra di dialogo in cui
si definisce il numero massimo.
Giustificazione: Si tratta di verificare le linee guida della programmazione individuale. Molte linee guida di programmazione prevedono un numero massimo di parametri POU. Troppi parametri rendono il codice illeggibile e i POU difficili da testare.
Importanza: Medio
Regola PLCopen: CP23
Esempio
Nelle impostazioni del progetto, per la regola 166, è stato definito un numero massimo
di 1 per le variabili di 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'