Skip to main content

SA0010: Array con un solo componente

Trova gli array con un solo componente.

Motivo: un array con 1 componente può essere sostituito da una variabile di tipo base. L'accesso a questa variabile è significativamente più veloce rispetto all'accesso a una variabile con un indice.

Eccezione: La lunghezza di un array è spesso determinata da una costante ed è un parametro per un programma. Quindi il programma può funzionare con array di diversa lunghezza e non è necessario modificarlo se la lunghezza è solo 1. Questo tipo di situazione dovrebbe essere documentata di conseguenza.

Importanza: Bassa

Esempio 22. Esempio
PROGRAM PLC_PRG
VAR
    aoiEmpty : ARRAY [22..22] OF INT := [22];
    aorEmpty : ARRAY [2..2] OF REAL := [2.2];
    iVar : INT;
    rVAR : REAL;
END_VAR
iVar := aoiEmpty[22];
rVAR := aorEmpty[2];

Uscita in Messaggi vista:

  • sa_icon_message.png SA0010: Elemento di array vuoto nella variabile 'aoiEmpty'

  • sa_icon_message.png SA0010: Elemento di array vuoto nella variabile 'aorEmpty'