检测未赋值常量的初始化
理由初始化应尽可能保持不变,且不应引用其他变量。尤其应避免在初始化过程中调用函数,因为这可能会允许访问未初始化的数据。
重要性:中型
示例
PROGRAM PLC_PRG VAR dwTemp : DWORD := 22; dwTest : DWORD := dwTemp; // SA0118 dwVar : DWORD := TempVarInFUNC(); // SA0118 END_VAR --> SA0118: Initialisations not using constants