Skip to main content

Esempio: MacroModuli

Prodotto: CODESYS Application Composer

Questo esempio mostra come utilizzare i moduli macro. Con una licenza valida per CODESYS Application Composer, questo esempio genera nuovi moduli macro dall'albero dei 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.

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

  • Dichiarazioni dei blocchi funzione

  • Albero dei dispositivi

  • Albero dei moduli

_ex_ac_img_macro_modul1.png

Per ulteriori informazioni, vedere: Comando: Crea macro-modulo.

Informazioni aggiuntive

Procedura. Per creare un modulo macro combinato, procedere come segue:
  1. Nell'albero del modello, seleziona l'istanza del modulo per il cui sottoalbero desideri creare il modulo.

  2. Nel menu contestuale, fare clic su Crea macro-modulo comando.

    IL Nuovo macro-modulo si apre la finestra di dialogo.

  3. Definire il nome, la descrizione e la categoria del nuovo modulo macro.

  4. Definisci quali slot, I/O e parametri fanno parte direttamente del modulo macro.

    Ad esempio, è possibile nascondere gli slot o riservarli automaticamente. Costellazioni di connessioni ad albero ricorrenti possono essere combinate in un unico modulo. Quando si inserisce il modulo macro, l'intero assemblaggio e la parametrizzazione dell'intero sottoalbero vengono eseguiti dal modulo CODESYS Application Composer.

Nell'esempio, la visualizzazione è già estesa di un modulo macro. Per utilizzarlo, è necessario creare e istanziare il modulo RoomUnitMacro_OneLightOneInverter modulo macro come modulo dal Room2 esempio. Questo macromodulo dovrebbe includere la costellazione "una stanza con una luce e un interruttore".

Dopo un ciclo di generazione da parte del CODESYS Application Composer, è quindi possibile utilizzare l'applicazione con la visualizzazione.

_ex_ac_img_macro_modul2.png

Un altro esempio applicativo è la bozza, sotto forma di sottoalberi, di due diverse impostazioni di controllo per un motore. Ad esempio, mentre un'impostazione di controllo è responsabile di un basso overshoot, l'altra potrebbe seguire principalmente il target per raggiungere il valore specificato il più velocemente possibile.

Entrambi i sottoalberi con set di parametri possono essere combinati in un unico modulo macro. Durante la creazione dell'albero dei moduli, è possibile utilizzare il modulo di controllo desiderato senza dover completare l'intera configurazione del sottoalbero o senza nemmeno visualizzarlo.

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