Skip to main content

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:

  • sa_icon_message.png SA0119: No se permiten funciones orientadas a objetos