Skip to main content

SA0119: Funzionalità orientata agli oggetti

Determina l'uso di funzionalità orientate agli oggetti come le dichiarazioni di blocchi funzione EXTENDS e IMPLEMENTSo dichiarazioni di proprietà e interfaccia. Questa regola è utile quando si scrive codice da trasferire su altri sistemi 61131-3.

Motivo: non tutti i sistemi supportano la programmazione orientata agli oggetti. Il codice diventa più portabile se non si utilizza l'orientamento agli oggetti.

Importanza: Bassa

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

Uscita in Messaggi vista:

  • sa_icon_message.png SA0119: Funzionalità orientate agli oggetti non consentite