Skip to main content

SA0026: Posibles cadenas truncadas

Detecta asignaciones de cadenas e inicializaciones de cadenas que no utilizan una longitud de cadena suficiente

Justificación: cuando se asignan cadenas de diferentes longitudes, una cadena podría truncarse. Esto puede tener resultados inesperados.

Importancia: Media

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

Salida en el Mensajes vista:

  • sa_icon_message.png SA0026: Truncamiento de 'abcdefghi'

  • sa_icon_message.png SA0026: Posible truncamiento de la cadena 'strVar1'