Skip to main content

SA0073:使用不充分的计数器变量

检测非临时变量的使用 FOR 循环。

理由:这是一个性能警告。每次调用 POU 时都会初始化一个计数器变量。您可以将此变量创建为临时变量 (VAR_TEMP)。访问它可能会更快,并且该变量不会占用任何永久内存。

重要性:中等

PLCopen规则:CP21/L13

81. 例子
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

查看输出 留言:

  • sa_icon_message.png SA0073:计数器变量不匹配