Rileva strutture o enumerazioni con un solo componente
Giustificazione: Questo tipo di dichiarazione può confondere il lettore. Una struttura con un solo elemento può essere sostituita da un tipo alias. Un'enumerazione con un solo elemento può essere sostituita da una costante.
Regola PLCopen: CP22 / CP24
Importanza: Basso
Esempio
TYPE SingleStruct : STRUCT iPart : INT; END_STRUCT END_TYPE TYPE myUnion : UNION lrValue : LREAL; END_UNION END_TYPE TYPE SingleEnum : ( OnlyOne := 1 ); END_TYPE --> Useless declaration 'SingleStruct' --> Useless declaration 'myUnion' --> Useless declaration 'SingleEnum'