SA0024:无类型文字/常量
标识属于操作一部分的无类型文字
理由:无类型文字会根据其用法自动类型化。在某些情况下,例如 dw := ROL(DWORD#1, i);
,这可能会导致意外的情况,最好使用类型化文字来提供独特的说明。
重要性:低
例 36. 例子
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
输出在 留言 看法:
SA0024:找到非类型化文字