SA0026: Möglicherweise Abschneiden von Strings
Ermittelt Stringzuweisungen und Stringinitialisierungen, die keine ausreichende Stringlä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
Beispiel 38. Beispiel
PROGRAM PLC_PRG VAR strVar1 : STRING[10]; strVar2 : STRING[6]; strVar3 : STRING[6] := 'abcdefghi'; // SA0026 END_VAR
strVar2 := strVar1; // SA0026
Ausgabe unter Ansicht Meldungen:
SA0026: Abschneiden von 'abcdefghi'
SA0026: String 'strVar1' wird möglicherweise abgeschnitten
Für weitere Informatinen siehe: