SA0024 : Littéraux/constantes non typés
Identifie les littéraux non typés qui font partie d'une opération
Justification : Les littéraux non typés sont automatiquement saisis en fonction de leur utilisation. Dans certains cas, comme dw := ROL(DWORD#1, i);
, cela peut conduire à des situations inattendues dans lesquelles il est préférable d'utiliser un littéral typé afin de fournir une clarification unique.
Importance : Faible
Exemple 36. Exemple
PROGRAM PLC_PRG VAR iTemp1 : INT := 10; //no part of operation 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
Sortie dans le messages voir:
SA0024 : littéral non typé trouvé