Albero dei moduli
Oltre all'albero dei dispositivi e all'albero delle POU, Application Composer offre l'albero dei moduli. Questo albero serve per creare o modificare un'applicazione utilizzando i moduli predefiniti. I comandi dell'Application Composer consentono di aggiungere sottomoduli all'albero dei moduli oppure di modificarli o eliminarli. La struttura ad albero può essere compressa o espansa.

A seconda dell'oggetto selezionato, è possibile aggiungere all'albero moduli compatibili. Questo può essere fatto utilizzando il file comandi nel menu "Compositore" o utilizzando il menu contestuale.
Le icone degli elementi sono definite nella dichiarazione del modulo.
Elementi dell'albero dei moduli

(1): moduli di primo livello che definiscono le impostazioni dell'applicazione e delle attività
(2): Sottomoduli
(3): riferimenti di istanza che fanno riferimento a sottomoduli. I riferimenti alle istanze non hanno parametri o I/O propri.
(4): Estensioni che possono essere create senza Application Composer e che consentono di apportare modifiche alla macchina
(5): Slot (singolo o multi slot) che può essere obbligatorio o facoltativo
Visualizzazione della struttura ad albero
I nodi figli, che vengono visualizzati sotto un'istanza di modulo espanso, verranno visualizzati secondo le seguenti regole, per cui l'ordine di tutti gli slot occupati e non occupati corrisponde sempre all'ordine di dichiarazione della dichiarazione del modulo:
Nel caso in cui venga fatto solo riferimento all'istanza del modulo in questa posizione, non ha figli.
Vengono visualizzati tutti gli slot non occupati, ad eccezione degli slot opzionali che sono esplicitamente nascosti. Per gli slot vengono visualizzati il nome del ruolo e il tipo.
Gli slot occupati con cardinalità 1 non vengono visualizzati (vengono invece visualizzate le istanze del sottomodulo collegate). L'istanza del sottomodulo collegata sostituisce visivamente lo slot.
I sottomoduli opzionali e obbligatori vengono visualizzati nell'albero dei moduli nella posizione degli slot. Il nome del ruolo viene visualizzato tra parentesi dopo il nome dell'istanza del modulo.
Le istanze dei sottomoduli di un multislot vengono visualizzate sotto il rispettivo slot. Viene visualizzato il nome del ruolo perché è definito nel nodo principale.
Le seguenti proprietà degli slot sono indicate con icone aggiuntive:
Slot opzionali
Slot obbligatori
Slot multipli
Riferimenti a istanze di sottomodulo
Se un'istanza del modulo viene eliminata, tutti i riferimenti a questa istanza del modulo verranno contrassegnati con un'icona di errore.
Se il tipo di un'istanza del modulo viene modificato, tutti i riferimenti a questo modulo con tipo errato verranno contrassegnati con un'icona di errore.
A seconda della posizione nell'albero dei moduli il Taglio/copia/Impasto È possibile utilizzare i comandi del menu contestuale. Gli elementi dell'albero dei moduli possono essere spostati tramite Drag&Drop. Premendo il Ctrl Il tasto durante un'operazione di trascinamento copierà l'elemento.
Suggerimento
Gli elementi dell'albero dei moduli possono anche essere esportati e importati CODESYS.