Rileva l'uso di caratteristiche orientate agli oggetti, come le dichiarazioni di blocchi
funzione con EXTENDS e IMPLEMENTS, o le dichiarazioni di proprietà e interfacce. Questa regola è utile quando si scrive
codice destinato a essere trasferito ad altri sistemi conformi alla norma IEC 61131-3.
Giustificazione: Non tutti i sistemi supportano la programmazione orientata agli oggetti. Il codice è più facilmente trasportabile senza l'orientamento agli oggetti.
Importanza: Basso
Esempio
//Function block extended by another and implementing an interface: FUNCTION_BLOCK POU EXTENDS CTD IMPLEMENTS ITF //SA0119 ... // Declaration parts of property methods assigned to a function block: POU.Prop.Get //SA0119 POU.Prop.Set //SA0119 --> SA0119: Object-oriented features not allowed