Ermittelt Strukturen oder Enumerationen mit nur einer Komponente.
Begründung: Eine solche Deklaration kann für einen Leser verwirrend sein. Eine Struktur mit nur einem Element kann durch einen Aliastyp ersetzt werden. Eine Enumeration mit einem Element kann durch eine Konstante ersetzt werden.
PLCopen-Regel: CP22/CP24
Wichtigkeit: Niedrig
Beispiel
TYPE SingleStruct : STRUCT iPart : INT; END_STRUCT END_TYPE TYPE myUnion : UNION lrValue : LREAL; END_UNION END_TYPE TYPE SingleEnum : ( OnlyOne := 1 ); END_TYPE --> Nutzlose Deklaration 'SingleStruct' --> Nutzlose Deklaration 'myUnion' --> Nutzlose Deklaration 'SingleEnum'