SA0032: Unused enumeration constants
Function | Determines enumeration constants that are not used in the compiled program code. |
Reason | Unused enumeration constants result in unnecessary enumeration definition bloat and confusion when the program is read. |
Importance | Low |
PLCopen rule | CP24 |
Sample:
Enumeration E_Sample:
TYPE E_Sample :
(
eNull,
eOne, // => SA0032
eTwo
);
END_TYPEMAIN program:
PROGRAM MAIN
VAR
eSample : E_Sample;
END_VAReSample := E_Sample.eNull;
eSample := E_Sample.eTwo;