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:
SA0119 : Fonctionnalités orientées objet non autorisées