Skip to main content

SA0032: Nicht verwendete Enumerationskonstanten

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

Tipp

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 42. Beispiel
TYPE My_Enum :
(
    one := 1, 
    two := 2
);
END_TYPE

Ausgabe unter Ansicht Meldungen:

  • sa_icon_message.png SA0032: Nicht verwendet: Aufzählungskonstante 'one'

  • sa_icon_message.png SA0032: Nicht verwendet: Aufzählungskonstante 'two'