检测FOR
循环中计数器变量的使用情况
理由在FOR
循环中操纵计数器变量很容易导致无限循环。要阻止循环执行计数器变量的特定值,可使用CONTINUE
或简单的IF
。
重要性:高
PLCopen 规则:L12
示例
PROGRAM PLC_PRG VAR_TEMP iIndex : INT; END_VAR FOR iIndex := INT#0 TO INT#20 BY INT#1 DO iIndex := iIndex - INT#1; END_FOR --> SA0072: Invalid use of counter variable 'iIndex'