检测未获得写权限访问的变量,因此可将其声明为常量
理由如果一个变量只在声明点被写入,而在其他地方只用于读取,那么静态分析就假定该变量也不应被更改。首先,将变量声明为常量的结果是,在更改程序时检查变量是否被更改。其次,声明为常量可能会加快代码的运行速度。




注意

如果一个项目中存在多个应用程序,则只有当前活动应用程序下面的对象会受到影响。如果只有一个应用程序,那么公共 POU 池中的对象也会受到影响。
重要性:低
示例
PROGRAM PLC_PRG VAR iVar : INT := INT#17; iTest : INT; END_VAR iTest := iTest + iVar; // SA0012: iVar could be declared as constant --> SA0012: Variable 'iVar' could be declared as constant