SA0032: Nicht verwendete Aufzählungskonstante

Funktion

Ermittelt Enumerationskonstanten, die nicht im kompilierten Programmcode verwendet werden.

Begründung

Nicht verwendete Enumerationskonstanten vergrößern die Enumerationsdefinition unnötig und können beim Lesen des Programms verwirren.

Wichtigkeit

Niedrig

PLCopen-Regel

CP24

Beispiel:

Enumeration E_Sample:

TYPE E_Sample :
(
    eNull,
    eOne,                        // => SA0032
    eTwo
);
END_TYPE

Programm MAIN:

PROGRAM MAIN
VAR
    eSample  : E_Sample;
END_VAR
eSample := E_Sample.eNull;
eSample := E_Sample.eTwo;