Skip to main content

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.

Figura 37. Esempio di albero dei moduli
Esempio di albero dei moduli


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

ac_module_tree_elements.png
  • (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:

    • ac_slot_optional.png Slot opzionali

    • ac_slot_obligatory.png Slot obbligatori

    • ac_slot_multi.png Slot multipli

    • ac_slot_reference.png 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.