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