Tiplenmemiş değişmezleri ve sabitleri algılar
Gerekçe: CODESYS, kullanımlarına bağlı olarak değişmezler için türler atar. Bazı durumlarda bu durum
beklenmedik sorunlara yol açabilir ve bu sorunların yazımsal bir literal ile daha
iyi çözülmesi gerekir. Örneğin: dw := ROL(DWORD#1, i)
Önemliymiş: Düşük
Örnek
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: Untyped literal found
Ayrıca bakınız