Comando: implementa interfacce
funzione: Il comando aggiorna le interfacce implementate per un blocco funzione.
chiamata: Menu contestuale quando il blocco funzione (FB) è selezionato nell'albero dei dispositivi
Requisiti: Il modulo funzionale implementa un'interfaccia che è stata modificata. Ad esempio, hai aggiunto un altro metodo all'interfaccia.
Suggerimento
Nella programmazione orientata agli oggetti, se si ricava un blocco funzione (FB) da un blocco funzione di base che implementa una o più interfacce ai fini dell'ereditarietà, vale quanto segue:
Se comandi implementare interfacce esecuzione per l'FB derivato, tutti i metodi di interfaccia e le proprietà dell'interfaccia dell'FB di base vengono acquisiti sotto forma di "stub" (senza implementazione) nell'FB derivato. È necessario ora assicurarsi che un metodo/proprietà "vuoto" nell'FB derivato non sia in conflitto con uno implementato nell'FB di base. Per aiutarti in questo, accade quanto segue: Se esiste un'implementazione di base per un metodo/proprietà, viene aggiunta CODESYS Immettere un attributo pragma {error..} nella prima riga del metodo dell'interfaccia derivata interessato o della proprietà dell'interfaccia, che genererà un messaggio di errore appropriato. Se non esiste un'implementazione di base per il metodo/proprietà, è presente una voce di attributo pragma per un avviso. Dopo aver modificato il building block, in ogni caso è necessario rimuovere in modo esplicito la voce dell'attributo error pragma.
Per ulteriori informazioni, vedere: Implementa un'interfaccia