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.
Dichiarazioni dei moduli
Dichiarazioni dei blocchi funzione
Albero dei dispositivi
Albero dei moduli
![]() |
Per ulteriori informazioni, vedere: Comando: Crea macro-modulo.
Informazioni aggiuntive
Nell'albero del modello, seleziona l'istanza del modulo per il cui sottoalbero desideri creare il modulo.
Nel menu contestuale, fare clic su Crea macro-modulo comando.
IL Nuovo macro-modulo si apre la finestra di dialogo.
Definire il nome, la descrizione e la categoria del nuovo modulo macro.
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.
![]() |
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
SCARICAMENTO Progetti