Skip to main content

SA0119 : Fonctionnalité orientée objet

Détermine l'utilisation de fonctionnalités orientées objet telles que les déclarations de blocs fonctionnels EXTENDS et IMPLEMENTS, ou des déclarations de propriété et d'interface. Cette règle est utile lors de l'écriture de code à porter sur d'autres systèmes 61131-3.

Raison : Tous les systèmes ne prennent pas en charge la programmation orientée objet. Le code devient plus portable si vous n'utilisez pas l'orientation objet.

Importance : faible

Exemple 102. Exemple
//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

Sortie dans le messages voir:

  • sa_icon_message.png SA0119 : Fonctionnalités orientées objet non autorisées