Skip to main content

Esempio: moduli disaccoppiati

Prodotto: CODESYS Application Composer

Questo esempio mostra come utilizzare i moduli disaccoppiati. I moduli disaccoppiati possono essere utilizzati sia come moduli di primo livello, sia inseriti negli slot come moduli figli di altri moduli.

Descrizione

L'esempio descrive un edificio contenente stanze. Queste stanze sono dotate di interruttori e luci, ciascuna delle quali è disponibile in due varianti. Le luci (lampeggianti o fisse) possono essere collegate a interruttori o pulsanti. Un interruttore o un pulsante può essere collegato a più luci. Ad esempio, se una luce è dotata sia di un interruttore che di pulsanti, l'interruttore si comporta come un interruttore principale che deve essere premuto prima che le luci possano essere azionate con i pulsanti. Se sono installati solo interruttori, questi accendono la luce di riferimento. Una luce lampeggiante si accende e si spegne automaticamente quando viene accesa.

Nell'esempio, il modulo disaccoppiato descrive un capannone che viene applicato sia come parte integrante della casa che come modulo di livello superiore. L'applicazione del capannone può essere eseguita su un controller separato, indipendentemente dal suo utilizzo.

. Il progetto di esempio include quanto segue:
  • Dichiarazioni dei moduli

  • Dichiarazioni dei blocchi funzione

  • Albero dei dispositivi

  • Albero dei moduli

_ex_ac_img_decoupled_modules1.png

Per ulteriori informazioni, vedere: Disaccoppiato sezione e Proxy sezione.

Per generare questo esempio, il Generatore standard è necessario selezionare l'opzione.

Per poter comunicare con i diversi controllori, l'obiettivo applicativo del capannone deve essere impostato di conseguenza nelle istanze del capannone.

_ex_ac_img_decoupled_modules3.png

Per eseguire questa applicazione di esempio sono necessari tre controller interconnessi. Ad esempio, CODESYS Control Win Il prodotto (SoftPLC) può essere utilizzato come secondo e terzo controller su una macchina virtuale configurata. Se il modulo disaccoppiato viene applicato come sottomodulo ma viene eseguito su un controller separato, la comunicazione avviene tramite l'elenco delle variabili di rete e delle istanze proxy.

Requisiti di sistema e restrizioni

Sistema di programmazione

CODESYS Development System (versione 3.5.17.0 o superiore)

Sistema di esecuzione

CODESYS Control Win (versione 3.5.17.0)

Componenti aggiuntivi

CODESYS Application Composer

Avviso

_example_icon.png SCARICAMENTO Progetti