SA0026: Möglicherweise Abschneiden von Strings

Funktion

Ermittelt String-Zuweisungen und -Initialisierungen, die keine ausreichende String-Länge verwenden.

Begründung

Wenn Strings unterschiedlicher Länge zugewiesen werden, dann wird möglicherweise ein String abgeschnitten. Das Ergebnis ist dann nicht das erwartete.

Wichtigkeit

Mittel

Beispiele:

PROGRAM MAIN
VAR
    sVar1  : STRING[10];
    sVar2  : STRING[6];
    sVar3  : STRING[6] := 'abcdefghi';              // => SA0026
END_VAR
sVar2 := sVar1;                                     // => SA0026