SA0119: Características orientadas a objetos
Detecta el uso de funciones orientadas a objetos, como declaraciones de bloques de funciones con EXTENDS
y IMPLEMENTS
, o declaraciones de propiedades e interfaces. Esta regla es útil cuando escribe código que está destinado a ser portado a otros sistemas compatibles con IEC 61131-3.
Justificación: No todos los sistemas soportan la programación orientada a objetos. El código es más fácil de transportar sin orientación a objetos.
Importancia: Baja
ejemplo 102. 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
Salida en el Mensajes vista:
SA0119: No se permiten funciones orientadas a objetos