SA0032: Nicht verwendete EnumerationskonstantenPermanentlink

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.

PLCopen-Regel: CP24

Wichtigkeit: Niedrig

Wenn es in einem Projekt mehrere Applikationen gibt, werden nur die Objekte unter der gerade aktiven berücksichtigt. Wenn es nur eine einzige Applikation gibt, werden auch die Objekte im allgemeinen POUs-Pool betrachtet.

Beispiel

TYPE My_Enum :
(
	one := 1, two := 2
);
END_TYPEE

--> SA0032: Nicht verwendet: Aufzählungskonstante 'one'
--> SA0032: Nicht verwendet: Aufzählungskonstante 'two'