Passando da CODESYS 3
Questo capitolo è destinato agli utenti che già lavorano con CODESYS 3. Descrive le differenze concettuali, mappa le funzioni usuali ai loro equivalenti in CODESYS 4 e elenca le differenze tra gli editori.
IL CODESYS 4 L'applicazione è uno sviluppo completamente nuovo. I linguaggi di programmazione familiari da CODESYS 3 e i metodi di lavoro secondo IEC 61131-3 rimangono invariati. Le librerie esistenti e il codice testato rimangono pienamente utilizzabili perché entrambi gli strumenti condividono lo stesso sistema di runtime e le librerie compilate sono intercambiabili in entrambe le direzioni. Tuttavia, gli strumenti e i concetti al di sopra del livello del linguaggio differiscono in modo significativo. La sezione Classificazione nel CODESYS portfolio descrive quali progetti puoi implementare con CODESYS 4 e quando CODESYS 3 è ancora lo strumento adatto.
Differenze concettuali
Aspetto | CODESYS 3 | CODESYS 4 |
|---|---|---|
Tipo di applicazione | IDE desktop che richiede un computer di sviluppo potente | Applicazione leggera basata su browser; funziona su desktop, server e controller. |
Sistema operativo | Solo finestre | Backend su Windows e Linux, incluse piattaforme CPU x86/x64 e ARM. Interfaccia utente su tutte le piattaforme dotate di browser (Windows, Linux, macOS, iPadOS, Android). Per lo sviluppo su Linux e macOS non è necessaria alcuna macchina virtuale. |
Archiviazione dei dati | Formato file binario, non modificabile al di fuori dell'IDE. Gestione degli oggetti tramite il gestore oggetti. | File leggibili, codificati in UTF-8 – un file per ogni oggetto. Non è presente un gestore di oggetti. La struttura del progetto corrisponde alla struttura delle cartelle sul file system. Per ulteriori informazioni, consultare quanto segue: Spazi di lavoro e tipi di file |
Gestione del progetto | È possibile aprire un solo progetto o libreria alla volta; per gestire più progetti sono necessarie più istanze. | Concetto di spazio di lavoro: più progetti o librerie sono aperti contemporaneamente e modificabili allo stesso livello. Per ulteriori informazioni, consultare quanto segue: Spazi di lavoro e tipi di file |
Oggetti riutilizzabili | Gestione nel pool POU e tramite librerie | Non esiste un pool. Il codice condiviso viene esternalizzato a un progetto di libreria che può essere modificato nello stesso spazio di lavoro. Per ulteriori informazioni, consultare quanto segue: Gestione della biblioteca |
Riferimenti bibliografici | Gestione nella biblioteca responsabile del progetto | Elenco di riferimento Per ulteriori informazioni, consultare quanto segue: Gestione della biblioteca |
Deposito bibliotecario | Repository locale integrato nell'IDE, gestito tramite il gestore delle librerie: in sostanza un repository centrale sul computer. | Un numero qualsiasi di repository; configurato tramite il Per ulteriori informazioni, consultare quanto segue: Archivio della biblioteca |
Deposito dispositivi | Repository centrale dei dispositivi integrato nell'IDE | Nessun archivio centrale dei dispositivi. I dispositivi del progetto si trovano nel Per ulteriori informazioni, consultare quanto segue: Dispositivi, Archivio dispositivi |
Scripting e automazione | Interfaccia di scripting | Nessuna interfaccia di scripting. Accesso diretto ai file tramite strumenti esterni (come Python o GitLab) e comandi CLI completi. Per ulteriori informazioni, consultare quanto segue: Comando CLI: |
Modularizzazione | Funzioni aggiuntive tramite pacchetti o componenti aggiuntivi, forniti tramite CODESYS ecosistema e l' CODESYS Piattaforma di automazione | Funzionalità aggiuntive tramite estensioni. La piattaforma di estensione è attualmente in fase di sviluppo. Per ulteriori informazioni, consultare quanto segue: Uno sguardo ai futuri sviluppi |
Dove posso trovare cosa?
La tabella seguente mappa le funzioni familiari da CODESYS 3 al loro equivalente in CODESYS 4.
In CODESYS 3 | In CODESYS 4 |
|---|---|
file di progetto | Cartella del progetto |
Archivio del progetto | Cartella del progetto in un sistema di controllo versione come Git, SVN o Mercurial |
Gestore di oggetti | Struttura delle cartelle nel file system; visualizzata nel navigatore dell'area di lavoro |
pool POU | Progetto della biblioteca; modificabile nello stesso spazio di lavoro |
Responsabile della biblioteca | File |
Installazione di una libreria nel repository | Comando |
Salvataggio di una libreria come libreria compilata | Comando Salva la libreria compilata o comando CLI |
Informazioni sul progetto | File |
Configurazione delle attività | File |
Impostazioni di comunicazione | File |
Albero dei dispositivi, repository dei dispositivi | File |
Opzioni, Impostazioni progetto | Editor delle preferenze con i livelli di configurazione |
Interfaccia di scripting | Comando CLI |
Menu e casella degli strumenti nell'editor ladder | Comandi della barra degli elementi e del menu contestuale |
Differenze tra gli editori
Gli editori di CODESYS 4 sono sviluppi completamente nuovi e costruiti su un'architettura basata sul web. Di conseguenza, il funzionamento e l'ambito funzionale differiscono da CODESYS 3.
Le scorciatoie da tastiera di CODESYS 4 differiscono da quelli in CODESYS 3 Per una panoramica completa, vedere il seguente: Capitolo Scorciatoie.