Skip to main content

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

输出在 留言 看法:

  • sa_icon_message.png SA0024:找到非类型化文字