SA0033: Unused variables
Detects variables which are declared but not used within the compiled program code
Justification: Unused variables make a program less readable and maintainable. Unused variables unnecessarily fill memory and unnecessarily waste runtime during initialization.
Importance: Medium
PLCopen rule: CP22 / CP24
Tip
For GVL variables: If multiple applications exist in a project, then only the objects below the currently active application are considered. If there is only one application, then the objects in the common POU pool are also considered.
Example 43. Example
PROGRAM PLC_PRG VAR iCounter1 : INT; iCounter2 : INT; // SA0033 END_VAR
iCounter1 := 100;
Output in the Messages view:
SA0033: Unused variable 'iCounter2'
For more information, see: