Detects untyped literals and constants
Justification: CODESYS assigns types for literals depending on their use. In some cases, this can cause unexpected problems, which should be resolved better with a typed literal. For example: dw := ROL(DWORD#1, i)
Importance: Low
Example
PROGRAM PLC_PRG
VAR
iTemp1 : INT = 10; // SA0024
diTemp2 : DINT;
liTemp3 : LINT;
rTemp4 : REAL;
lrTemp5 : LREAL;
END_VAR
iTemp1 := iTemp1 + INT#34;
diTemp2 := diTemp2 + 23; // SA0024
liTemp3 := liTemp3 + 124; // SA0024
rTemp4 := rTemp4 + 1.1; // SA0024
lrTemp5 := lrTemp5 + 3.4; // SA0024
--> SA0024: Ungetyptes Literal gefunden