Skip to main content

SA0026: Possibile troncamento della stringa

Identifica le assegnazioni di stringhe e gli inizializzatori di stringhe che non utilizzano una lunghezza di stringa sufficiente.

Motivo: se vengono assegnate stringhe di lunghezza diversa, è possibile che una stringa venga troncata. Il risultato quindi non è quello che ci si aspetta.

Importanza: Media

Esempio 38. Esempio
PROGRAM PLC_PRG
VAR
    strVar1 : STRING[10];
    strVar2 : STRING[6];
    strVar3 : STRING[6] := 'abcdefghi';    // SA0026
END_VAR
strVar2 := strVar1;    // SA0026

Uscita in Messaggi vista:

  • sa_icon_message.png SA0026: Troncamento di 'abcdefghi'

  • sa_icon_message.png SA0026: Possibile troncamento della stringa 'strVar1'



Per ulteriori informazioni, vedere: