Skip to main content

CODESYS Application Composer

Le CODESYS Application Composer è uno strumento di ingegneria per la creazione efficiente di applicazioni di controllo. Supporta un approccio modulare ed è particolarmente adatto per applicazioni basate su moduli ripetuti

Le CODESYS Application Composer fornisce anche un modello di progetto che può essere selezionato nel Nuovo progetto dialogo. Questo modello crea un progetto con un dispositivo, un'applicazione e un Library Manager nel pool POU. Il Library Manager contiene AC_ModuleBase e AC_Persistence librerie. Il modello, basato sul progetto ComposerProject.project, può essere modificato se necessario. È memorizzato nella sottocartella «Modelli» del CODESYS cartella di installazione.

Gestore della persistenza: Il CODESYS Application Composer include anche il Persistence Manager. Può essere utilizzato anche senza una licenza Composer. In questo caso, l'opzione per generare un'applicazione controller completa non è disponibile

Fasi di applicazione del CODESYS Application Composer

Fase 1: sviluppo di moduli

Destinatari: Sviluppatori di software

È richiesta la conoscenza dello sviluppo del software.

Obiettivo: Fornitura di moduli riutilizzabili per un uso successivo nel CODESYS Application Composer come base per le applicazioni.

Nella Fase 1, la funzionalità è suddivisa in unità modulari logicamente distinte. I moduli sono organizzati in librerie specifiche per le applicazioni e forniti centralmente

Ogni modulo caratterizza un'unità funzionale ad alto livello e definisce quanto segue:

  • Parametri

  • Ingressi e uscite (I/O)

  • Visualizzazioni

  • Allarmi

  • Dispositivi

  • Relazioni funzionali con altri moduli

. Strumenti per la definizione dei moduli

Fase 2: creazione di applicazioni

Destinatari: sviluppatori di applicazioni e tecnici addetti alla messa in servizio

Non è richiesta la conoscenza dello sviluppo del software.

Obiettivo: Assemblaggio di un'applicazione specifica mediante configurazione.

Nella Fase 2, l'applicazione viene creata selezionando e combinando i moduli preparati nella Fase 1 dall'albero dei moduli. I parametri del modulo vengono impostati e i processi della macchina vengono definiti tramite moduli di processo. Facoltativamente, è possibile aggiungere codice specifico dell'applicazione sotto forma di moduli di estensione. Questo verrà preso in considerazione quando il generatore

Dalla struttura configurata, un codice sorgente IEC 61131-3 completo e altri oggetti speciali (visualizzazione, dispositivi I/O, configurazione degli allarmi) vengono generati tramite comandi di menu. Il codice generato è trasparente

. Utensili
  • Albero dei moduli: Ambiente in cui le applicazioni vengono create e/o modificate utilizzando i moduli predefiniti nella Fase 1. Per ottenere un Persistence Manager, Persistence Manager deve essere inserito nell'albero dei moduli.

  • Editor del modulo: Strumento per assemblare i moduli software precedentemente sviluppati con il Module Declaration Editor. Le proprietà dei canali di persistenza e della memorizzazione dei dati di Gestore della persistenza sono configurate anche qui.

Fase 3: compilazione e messa in servizio dell'applicazione

Destinatari: tecnici incaricati della messa in servizio

Obiettivo: Fornitura di un'applicazione funzionante sul controller di destinazione.

Il codice sorgente generato viene compilato, scaricato nel controller e avviato. Gli strumenti di diagnostica e debug di CODESYS l'ambiente è disponibile per scopi di test, verifica e ottimizzazione.

L'applicazione è stata compilata e installata correttamente sul controller ed è operativa. La macchina può ora essere testata e utilizzata nello stato operativo previsto

In questa fase, un PersistenceConfig l'oggetto viene generato nel progetto dal modello di primo livello del Persistence Manager istanziato nella Fase 2. Dopodiché, nulla può essere modificato

È possibile installare e aggiornare CODESYS Application Composer componente aggiuntivo in CODESYS Installer.