Skip to main content

SA0010 : Tableaux avec un seul composant

Détecte les tableaux avec un seul élément

Justification : Un tableau à un élément peut être remplacé par une variable de type de base. L'accès à cette variable est considérablement plus rapide que l'accès par index à la variable.

Exception : La longueur d'un tableau est souvent déterminée par une constante et constitue un paramètre pour un programme. Le programme peut alors travailler avec des tableaux de différentes longueurs et n'a pas besoin d'être modifié si la longueur n'est que de 1. Ce type de situation doit être documenté en conséquence.

Importance : Faible

Exemple 22. Exemple
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];

Sortie dans le messages voir:

  • sa_icon_message.png SA0010 : élément de tableau vide dans la variable 'aoiEmpty'

  • sa_icon_message.png SA0010 : élément de tableau vide dans la variable 'aorEmpty'