SA0035:未使用的输入变量
检测未被任何功能块实例使用的输入变量
理由:未使用的输入变量会降低程序的可读性和可维护性。未使用的变量会不必要地填充内存,并在初始化期间不必要地浪费运行时间。
只有在函数块实例本身的实现(或方法)中主动引用输入时,才会认为使用该输入。
重要性:中等
PLCopen规则:CP24
例 44. 例子
FUNCTION_BLOCK FB_Afb
VAR_INPUT
iIn1: INT;
iIn2: INT;
END_VAR
VAR_OUTPUT
iOut1: INT;
END_VARiOut1 := iIn1; // iIn1 is used here
PROGRAM PLC_PRG
VAR
fbAfb: FB_Afb;
END_VAR
fbAfb(iIn2 := 99); // iIn2 is unused internally => error
输出在 留言 看法:
SA0035:未使用的输入“iIn2”