Temp2) / REAL#3.0; liTemp3 [...] 将是 REAL#0.5 .然而,事实 [...] 值 REAL#0 . 为了避免这种情况,请使
作无效操作数 检测操作数具有以下值的操作 0 导致 [...] ; dwTemp3 : DWORD [...] Temp1 := byTemp1 + 0; w
33 := 3.3; lrVar1 := lr [...] Var1 - lrVar2) < 0 [...] Var1 - lrVar2) < 0.1; 例外
VarOut2 := INT#0; xVarOut3 [...] 读取权限进行访问 理由:根据 IEC 61131-3 [...] _GLOBAL g_xGlob AT %QX0.0
,1]); var0 : ARRAY[0..3 [...] -Za-z0-9] 定义 [...] ; var2 : ARRAY[1..3
可能被零除的代码位置 理由:除以 0 导致错误。应始终首先检查要除法的变量是否为 0。 重要性:高 例 48 [...] #2; iVal2:INT; iVal3
_VAR //Implementation i_fb3(); // +0 [...] : INT; END_VAR 该函数有 3 [...] Win V3 它使用 x86 代码
Test : ARRAY[0..10] OF INT [...] Test := ADR(ariTest[0]); // OK piTest^ := 0
移位操作超出数据类型宽度,则为常数 0 生成。 如果 [...] ; dwTemp3 : DWORD [...] ); dwTemp3 := ROR(dwTemp3
INT := ADR(array_of_int[0 [...] Short = &(array_of_short[0]) p [...] Test := ADR(udiTest) + 3