检测FOR
循环中使用非临时变量的情况。
理由这是一个性能警告。每次调用 POU 时,计数器变量总是被初始化。您可以将该变量创建为临时变量 (VAR_TEMP
)。对它的访问可能更快,而且变量不会占用任何永久内存。
重要性:中型
PLCopen 规则:CP21 / L13
示例
PROGRAM PLC_PRG VAR nIndex : INT; iVar : INT; END_VAR FOR nIndex := INT#0 TO INT#20 BY INT#1 DO iVar := iVar + nIndex; END_FOR --> SA0073: Inadequate counter variable