Detecta el uso de características orientadas a objetos, como declaraciones de bloques
de funciones con EXTENDS y IMPLEMENTS, o declaraciones de propiedades e interfaces. Esta regla es útil cuando se escribe
código destinado a ser portado a otros sistemas conformes con la norma IEC 61131-3.
Justificación: No todos los sistemas admiten la programación orientada a objetos. El código es más fácilmente portable sin la orientación a objetos.
Importancia: Bajo
Ejemplo
//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