SA0119: Funzionalità orientata agli oggetti
Determina l'uso di funzionalità orientate agli oggetti come le dichiarazioni di blocchi funzione EXTENDS
e IMPLEMENTS
o 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:
SA0119: Funzionalità orientate agli oggetti non consentite