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
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:
SA0010 : élément de tableau vide dans la variable 'aoiEmpty'
SA0010 : élément de tableau vide dans la variable 'aorEmpty'