CODESYS®4 L'ambiente di sviluppo basato sul web

Per visualizzare il video, i cookie devono essere abilitati nella sezione "Pubblicità"!

CODESYS 4: L'IDE conforme allo standard IEC 61131-3, a prova di futuro, per voi, il vostro team e la vostra pipeline CI/CD

Stesso compilatore, stesso sistema di runtime, stesse librerie. Nuova interfaccia.

La versione 1.0.0.0 è disponibile dal 24 settembre 2026. CODESYS 4 è un secondo sistema di programmazione che affianca il CODESYS Development System 3. La programmazione continua a avvenire secondo lo standard IEC 61131-3, in testo strutturato e in schema a contatti. La novità sta in ciò che sta alla base: l’interfaccia funziona in una finestra del browser, il progetto è memorizzato sul disco rigido sotto forma di cartella contenente file di testo e, accanto all’interfaccia, è disponibile la riga di comando.

CODESYS 4 rinnova l'ambiente di sviluppo, pur mantenendo la collaudata struttura di base. Il compilatore è lo stesso di CODESYS 3, le librerie sono le stesse e il sistema di runtime sul controllore rimane invariato. Il codice compilato da CODESYS 4 è quindi eseguibile su qualsiasi controllore che già oggi esegue codice proveniente da CODESYS 3.

CODESYS 4 non sostituisce CODESYS 3. Entrambi gli strumenti continueranno a essere sviluppati e aggiornati in parallelo. Sarete voi a decidere se e quando CODESYS 4 è adatto al vostro progetto. È possibile anche una combinazione, ad esempio lo sviluppo in CODESYS 4 e la messa in servizio nel CODESYS Development System 3.

La gamma di funzionalità della prima versione è volutamente limitata. Attualmente è possibile lavorare in modo produttivo in due casi d’uso: sviluppo di librerie in Testo Strutturato e schema a contatti con creazione automatizzata (processo di build «CI/CD»), e piccoli progetti di dispositivi con Modbus TCP.

Ciò che rimane immutato

Iniziamo dal punto più importante, perché risponde alla domanda più frequente: il lavoro che avete svolto finora e il vostro hardware rimarranno utilizzabili.

Il compilatore, le librerie e il runtime sono gli stessi. CODESYS 4 utilizza lo stesso compilatore CODESYS del CODESYS Development System 3 e le stesse librerie. Sul controllore viene eseguito lo stesso sistema di runtime. I vostri investimenti in dispositivi, librerie e competenze relative allo standard IEC 61131-3 rimangono invariati.

Continuerete a programmare secondo lo standard IEC 61131-3. Il testo strutturato e lo schema a scaletta (KOP, in inglese Ladder) sono disponibili fin dalla prima versione. L’editor del Ladder è il noto editor grafico di CODESYS 3, ridisegnato per CODESYS 4. Non è necessario imparare un linguaggio di alto livello per lavorare con CODESYS 4.

I progetti di libreria sono compatibili in entrambe le direzioni. Un progetto di libreria salvato in CODESYS 3 con archiviazione basata su file si apre in CODESYS 4 e viceversa. Una libreria compilata (Compiled Library) in CODESYS 4 può essere integrata nei progetti di entrambi gli ambienti.

I progetti relativi ai dispositivi richiedono una conversione. Non è possibile aprirli direttamente tra i due ambienti. È previsto uno strumento di conversione, ma nella versione 1.0.0.0 non è ancora incluso.

Entrambi gli strumenti funzionano in parallelo. CODESYS 3 continua a essere sviluppato e mantenuto. Vanta oltre 300.000 utenti e più di 20 anni di esperienza. Non è prevista alcuna cessazione del supporto e non esiste una data in cui CODESYS 4 lo sostituirà completamente.

Novità

L'ambiente funziona su Windows e Linux

Sono supportati Windows x64, Linux x64 e Linux ARM64 senza dover ricorrere a una macchina virtuale. Ciò consente di utilizzare CODESYS 4 anche in contesti in cui sono già in esecuzione PLC software e controllori virtuali.

La superficie

CODESYS 4 è suddiviso in due parti: una parte del programma, in background, si occupa della compilazione, della gestione del progetto e della comunicazione con il controllore, mentre l'interfaccia utente ne visualizza il risultato. Su Windows, CODESYS 4 si avvia in una finestra dedicata, senza che sia necessario un browser separato.

CODESYS 4 può essere utilizzato anche senza interfaccia grafica

Lo strumento da riga di comando c4-cli viene sviluppato parallelamente all’interfaccia grafica. Con questo comando è possibile, ad esempio, creare applicazioni o librerie compilate, ma anche creare aree di lavoro, effettuare l’accesso e l’uscita dal sistema di controllo, reimpostare il sistema di controllo e molto altro ancora.

Il tuo progetto è una cartella

Anziché un singolo file di progetto, è presente una directory contenente file in formato JSON, XML e testo. È possibile esaminarne il contenuto, confrontarlo con gli strumenti abituali e archiviarlo in un sistema di controllo delle versioni come Git. Non esiste un formato binario proprietario.

Un team può lavorare su un server condiviso

Su Linux è possibile distribuire CODESYS 4 in modo centralizzato. Ogni utente dispone così di una propria istanza in un processo dedicato. Non è più necessario gestire le singole installazioni su ogni postazione di lavoro e tutti lavorano con la stessa versione.

Tedesco e inglese, chiaro e scuro

L'interfaccia è disponibile in tedesco e in inglese, entrambe con schema di colori chiaro e scuro. È possibile accedere ai comandi tramite il Command Center utilizzando la tastiera, senza dover cercare nel menu.

I primi 30 minuti

01

Installa

Windows: eseguire il programma di installazione (.exe) per x64. Linux: installare il pacchetto Debian (.deb) per x64 o ARM64. Su Windows, CODESYS 4 si avvia quindi in una finestra dedicata; su Linux, un comando apre l'interfaccia nel browser locale.

02

Apri progetto di esempio

La guida online contiene progetti di esempio completi di descrizione. Aprite uno di questi prima di creare un vostro progetto: in questo modo potrete vedere la struttura di un progetto CODESYS 4 su un’applicazione già pronta.

03

Crea un progetto personale

La guida passo passo illustra tutte le fasi, dalla creazione dell’area di lavoro all’aggiunta del sistema di controllo fino al caricamento dell’applicazione.

04

Collegare il sistema di controllo e monitorarlo

Selezionate un controllore CODESYS dall'elenco riportato di seguito, caricate l'applicazione e osservate le vostre variabili direttamente nell'editor. La connessione al controllore avviene tramite il CODESYS Gateway a partire dalla versione 3.5.

CODESYS 4 è adatto al mio lavoro?

Sviluppano librerie in testo strutturato

La prima versione è stata realizzata appositamente per voi. Il progetto è disponibile sotto forma di file di testo, le dipendenze sono riportate in un unico file e la compilazione della libreria può essere automatizzata. Il risultato è una libreria compilata, utilizzabile sia in CODESYS 3 che in CODESYS 4.

Costruiscono piccole macchine o banchi di prova

Si tratta di impianti con un numero limitato di ingressi e uscite digitali e analogici, collegati tramite Modbus TCP. La logica viene definita in “Testo strutturato” e nello “Schema a contatti”, mentre gli ingressi e le uscite vengono configurati nel configuratore Modbus.

Lavorate su Linux o su hardware ARM

L'ambiente di sviluppo funziona su Linux x64 e Linux ARM64, senza macchina virtuale. Se il vostro PLC software o il vostro controllore virtuale girano già su Linux, potrete lavorare fin da subito sulla stessa piattaforma.

Nessuna delle opzioni è corretta?

Allora CODESYS 3 rimarrà il vostro strumento di lavoro. Date comunque un'occhiata a CODESYS 4: l'utilizzo è gratuito fino alla fine del 2028 e vi permetterà di familiarizzare con i concetti su cui si baserà l'ulteriore sviluppo. E se sviluppate comunque applicazioni PLC in modo professionale nel CODESYS Development System 3 e utilizzate a tal fine gli strumenti aggiuntivi della Professional Developer Edition, ad esempio CODESYS Git o il CODESYS MCP Server, allora CODESYS 4 è semplicemente incluso nel pacchetto di licenze come ulteriore strumento professionale. In questo modo non dovrete sostenere alcun costo aggiuntivo a lungo termine!

Costruire librerie: la procedura

Prima di iniziare, due concetti in una frase. Il sistema di controllo delle versioni Git è l’archivio in cui ogni modifica al vostro codice rimane tracciabile con indicazione della data e dell’autore. Una pipeline è un processo su un server che si avvia automaticamente al verificarsi di un evento prestabilito e che compila e verifica il vostro codice senza che nessuno debba aprire un programma a tale scopo.

01

Sviluppare

Scrivete la libreria nell'editor di testo strutturato, con evidenziazione della sintassi, completamento automatico e suggerimenti al passaggio del mouse. In alternativa, potete continuare a sviluppare in CODESYS 3 (vedere lo scenario A più avanti).

02

Archiviare e confrontare

Eseguite il check-in della directory del progetto su Git. Poiché tutti i file sono di testo, nel confronto potete vedere esattamente la riga modificata. L’integrazione delle modifiche parallele e le revisioni in team avvengono con gli stessi strumenti che il vostro reparto IT utilizza già.

03

Annotare le dipendenze

Il file libraries.json descrive quali librerie vengono utilizzate. Il file libraries.lock.json registra quali versioni sono state effettivamente utilizzate, con il checksum per ciascuna libreria. Entrambi i file si trovano nel progetto. Un computer nella pipeline risolve così le stesse dipendenze della vostra postazione di lavoro.

04

Condividi e avvia la compilazione automatica

Si contrassegna la versione condivisa nel repository con un numero di versione. Questo contrassegno (tag) avvia la pipeline. Il server recupera la versione contrassegnata e richiama il comando `c4 library save-compiled `. La compilazione avviene in background, quindi non è necessario che qualcuno sia presente.

05

Consegnare e integrare

Il risultato è una libreria compilata (estensione del file .compiled-library) senza codice sorgente allegato. È possibile firmarla, archiviarla con un numero di versione e infine integrarla nei progetti in CODESYS 3 e CODESYS 4. La pipeline comunica l’esito positivo o l’errore tramite e-mail o chat.

Due percorsi nella pipeline

Scenario A, il piccolo passo

Continuerete a sviluppare, verificare e testare la libreria in CODESYS 3, proprio come fate oggi. CODESYS 4 verrà utilizzato solo nella fase di costruzione automatizzata. La vostra routine lavorativa non subirà quindi alcun cambiamento.

Scenario B, interamente in CODESYS 4

La libreria viene sviluppata direttamente in CODESYS 4. Nella versione 1.0.0.0 non sono ancora disponibili test automatici dei moduli. Per il controllo funzionale viene invece utilizzata un’applicazione di test: un secondo progetto CODESYS 4 che integra la libreria e viene eseguito manualmente. Per il Test Manager rimane comunque necessaria una macchina virtuale per CODESYS 3.

Piccoli progetti di elettronica: la procedura

01

Crea progetto

Creare un’area di lavoro, creare un progetto dispositivo, selezionare il controllore proprio di CODESYS (ad esempio CODESYS Control Win V3 x64) e impostare il linguaggio di programmazione.

02

Programmazione

La logica di funzionamento viene definita tramite testo strutturato, blocchi e collegamenti nell'editor dello schema a contatti. L'editor dello schema a contatti è disponibile nella versione 0.1 con funzioni offline di base e verrà ulteriormente potenziato.

03

Collegare ingressi e uscite

Nella struttura del progetto, aggiungere un nodo Ethernet e, al suo interno, il client/server Modbus TCP o il dispositivo server Modbus TCP. Creare i canali e mappare gli ingressi e le uscite alle variabili.

04

Caricare e osservare

Caricare l'applicazione sul sistema di controllo, monitorare le variabili direttamente nell'editor o nella watchlist.

Cosa manca ancora qui:

Nella versione 1.0.0.0 non è possibile apportare modifiche online al programma in esecuzione, né impostare punti di interruzione, né scrivere o forzare variabili. Manca ancora anche la visualizzazione dei flussi di segnale nello schema a contatti durante l’esecuzione. Per la classica messa in servizio sulla macchina, CODESYS 3 rimane quindi lo strumento più adatto.

Il sistema runtime include funzioni aggiuntive opzionali per consentire al dispositivo di svolgere altre attività tipiche dell'ambiente di automazione

Cosa include la versione 1.0.0.0

Funzionamento senza interfaccia utente

  • Strumento da riga di comando c4 su Windows x64, Linux x64 e Linux ARM64.
  • Il comando c4-cli library save-compiled genera la libreria compilata, c4-cli library pack crea un archivio sorgente, mentre c4-cli bootapp compile crea un'applicazione di avvio per l'installazione sul controllore senza connessione all'ambiente di sviluppo. Anche il ripristino del controllore, la creazione di aree di lavoro e altre operazioni sono possibili tramite la riga di comando.
  • Comandi per la gestione delle dipendenze, tra cui installazione, ripristino, risoluzione e verifica.

Progetto e librerie

  • Progetti come directory: .fbslib per le librerie, .fbsdev per i progetti relativi ai dispositivi, .fbsws per gli spazi di lavoro. File in formato JSON, XML e testo nativo.
  • Gestione delle librerie con Libraries.json e Libraries.lock.json. Il file di blocco registra l'albero delle dipendenze completamente risolto con versioni esatte e checksum (SHA384).
  • Versioni semantiche, compresa l’identificazione delle versioni preliminari.
  • Generazione di librerie compilate, utilizzabili in CODESYS 3 e in CODESYS 4.

Editor e linguaggi

  • Editor per testo strutturato con evidenziazione della sintassi, completamento automatico e suggerimenti al passaggio del mouse.
  • Editor di schemi a contatti nella versione 0.1 con funzioni offline di base, derivato dall'editor grafico di CODESYS 3.
  • Visualizzazione dei valori delle variabili direttamente nella riga nell’editor per testo strutturato.

Sicurezza

  • L'autenticazione, la limitazione della frequenza delle richieste e la separazione dei processi fanno parte dell'architettura. In modalità server, a ogni sessione viene assegnato un proprio processo del sistema operativo, in modo che l'arresto anomalo di una sessione non influisca sulle altre. I diritti utente provengono dalla gestione utenti di Linux.
  • Il canale tra l’interfaccia utente e il processo in background è protetto contro gli attacchi di tipo Cross-Site Request Forgery. Negli ambienti in hosting, il traffico dati proveniente dal browser è crittografato tramite TLS.

Funzionamento senza interfaccia utente

  • Strumento da riga di comando c4 su Windows x64, Linux x64 e Linux ARM64.
  • Il comando c4-cli library save-compiled genera la libreria compilata, c4-cli library pack crea un archivio sorgente, mentre c4-cli bootapp compile crea un'applicazione di avvio per l'installazione sul controllore senza connessione all'ambiente di sviluppo. Anche il ripristino del controllore, la creazione di aree di lavoro e altre operazioni sono possibili tramite la riga di comando.
  • Comandi per la gestione delle dipendenze, tra cui installazione, ripristino, risoluzione e verifica.

Progetto e librerie

  • Progetti come directory: .fbslib per le librerie, .fbsdev per i progetti relativi ai dispositivi, .fbsws per gli spazi di lavoro. File in formato JSON, XML e testo nativo.
  • Gestione delle librerie con Libraries.json e Libraries.lock.json. Il file di blocco registra l'albero delle dipendenze completamente risolto con versioni esatte e checksum (SHA384).
  • Versioni semantiche, compresa l’identificazione delle versioni preliminari.
  • Generazione di librerie compilate, utilizzabili in CODESYS 3 e in CODESYS 4.

Editor e linguaggi

  • Editor per testo strutturato con evidenziazione della sintassi, completamento automatico e suggerimenti al passaggio del mouse.
  • Editor di schemi a contatti nella versione 0.1 con funzioni offline di base, derivato dall'editor grafico di CODESYS 3.
  • Visualizzazione dei valori delle variabili direttamente nella riga nell’editor per testo strutturato.

Sicurezza

  • L'autenticazione, la limitazione della frequenza delle richieste e la separazione dei processi fanno parte dell'architettura. In modalità server, a ogni sessione viene assegnato un proprio processo del sistema operativo, in modo che l'arresto anomalo di una sessione non influisca sulle altre. I diritti utente provengono dalla gestione utenti di Linux.
  • Il canale tra l’interfaccia utente e il processo in background è protetto contro gli attacchi di tipo Cross-Site Request Forgery. Negli ambienti in hosting, il traffico dati proveniente dal browser è crittografato tramite TLS.

Ingressi e uscite

  • Configuratore Modbus come estensione, progettato per progetti con poche entrate e uscite tramite Modbus TCP.
  • È possibile utilizzare anche i GPIO del Raspberry Pi.

Istruzioni per l'uso

  • Command Center per il controllo tramite tastiera, viste divise, aree di lavoro con stato della sessione salvato, compresa la disposizione delle schede.
  • Interfaccia in tedesco e inglese, tema chiaro e scuro.

Modalità operative e piattaforme

Postazione singola su Windows

Windows x64, installazione tramite file .exe. CODESYS 4 si avvia in una finestra dedicata. Non è necessario un browser separato, né tantomeno una connessione a Internet.

Postazione singola su Linux

Linux x64 e Linux ARM64, installazione tramite un pacchetto Debian. Un comando avvia una sessione locale, gestibile dal browser locale.

Server condiviso per un team

Linux x64 e Linux ARM64. Il server c4 gestisce gli accessi e le sessioni sulla base degli utenti e dei gruppi Linux locali e può essere collegato tramite PAM a servizi di directory come LDAP. Ogni sessione viene eseguita in un processo dedicato. Il server può essere eseguito anche direttamente su un controllore.

Automazione senza interfaccia utente

Windows x64, Linux x64 e Linux ARM64. Lo strumento da riga di comando c4 viene avviato per eseguire un’operazione specifica, la porta a termine e si chiude. Utilizzabile manualmente, da uno script, da un'attività pianificata o da una pipeline. Per il computer che esegue la compilazione nella pipeline, nella prima versione non è necessaria una licenza separata.

Nota sulla classificazione

Il termine “basato sul web” descrive la tecnologia dell’interfaccia. CODESYS 4 non è un servizio cloud e non viene offerto come software a noleggio. Siete voi a decidere dove eseguire il software. In tutte e quattro le varianti è possibile l’esecuzione completa all’interno della propria rete. Il funzionamento su server e dispositivi richiede Linux.

Cosa non è ancora incluso nella versione 1.0.0.0

Lo sviluppo è partito dalle basi: archiviazione basata su file, separazione tra interfaccia utente e processo in background, esecuzione tramite riga di comando, modello di estensione. Le funzionalità si ampliano di versione in versione.

Occorre distinguere due livelli.

Al di fuori di questi due casi d’uso, CODESYS 3 rimane il vostro strumento di riferimento. Ciò riguarda tutto ciò che va oltre il Testo Strutturato, lo schema a contatti e il Modbus TCP, come ad esempio gli altri linguaggi IEC 61131-3, altri bus di campo, la visualizzazione, il motion e la sicurezza.

Anche all’interno di questi due casi d’uso mancano ancora alcune funzioni che conoscete da CODESYS 3. Tra queste figurano le funzioni online sul controllore in esecuzione (modifica online, punti di interruzione, forzatura delle variabili), le funzioni di comodità per l’editing (tra cui il refactoring, l’elenco dei riferimenti incrociati, le operazioni di annullamento e ripristino a livello di progetto), gli strumenti per la garanzia della qualità (tra cui Test Manager, analisi statica, test automatizzati dei moduli, generazione della documentazione delle librerie) nonché le estensioni di partner esterni con editor e configuratori propri. Queste lacune sono note e verranno colmate gradualmente.

Le funzionalità concrete incluse in una versione sono riportate nelle Note di rilascio e nella Guida in linea della rispettiva versione. Il CODESYS Feature Briefing semestrale offre una panoramica sui prossimi sei-dodici mesi.

Sistemi di controllo supportati

Nella versione 1.0.0.0 sono supportati esclusivamente i sistemi di runtime propri di CODESYS.

Piattaforma
Sistema di runtime CODESYS
Raspberry Pi
CODESYS Control per Raspberry Pi MC SL, CODESYS Control per Raspberry Pi SL, CODESYS Control per Raspberry Pi 64 SL
PLC software per Windows
CODESYS Control Win V3, CODESYS Control Win V3 x64, CODESYS Control RTE V3, CODESYS Control RTE V3 x64
Linux
CODESYS Control per Linux ARM SL, CODESYS Control per Linux ARM64 SL, CODESYS Control per Linux SL
Controllo virtuale
CODESYS Virtual Control per Linux ARM SL, CODESYS Virtual Control per Linux ARM64 SL, CODESYS Virtual Control per Linux SL

Versione minima del sistema di esecuzione

CODESYS V3.5 SP19 o versioni successive. Motivo: a partire da questa versione, il sistema di runtime include la gestione degli utenti. I protocolli non sicuri delle versioni precedenti non sono stati reimplementati in CODESYS 4. La connessione al controllore avviene tramite il CODESYS Gateway a partire dalla versione 3.5.

Sistemi di controllo finora programmati con CODESYS 3

È possibile utilizzare CODESYS 4 con qualsiasi controllore su cui sia in esecuzione un sistema di runtime CODESYS sufficientemente aggiornato?

La risposta è duplice. A livello di compilatore e sistema di runtime non vi sono ostacoli: il codice compilato con CODESYS 4 funziona su qualsiasi controllore in grado di eseguire anche il codice di CODESYS 3, a condizione che il sistema di runtime sia basato almeno sul Service Pack 19.

Tuttavia, per la progettazione nella versione 1.0.0.0 sono approvati solo i sistemi di runtime propri di CODESYS sopra elencati. Il motivo non risiede nel sistema di runtime, bensì nella fase di progettazione: un dispositivo include una descrizione del dispositivo e, se del caso, anche librerie specifiche del produttore. Durante la risoluzione di queste librerie e dei relativi segnaposto, in CODESYS 4 potrebbero verificarsi dei problemi, fintantoché il produttore del dispositivo non le abbia testate per CODESYS 4. Dal punto di vista tecnico è possibile integrare hardware di altri produttori, ma al momento non vi è alcuna garanzia di funzionamento.

La procedura prevista: il produttore del dispositivo verifica la descrizione del dispositivo e le librerie con CODESYS 4 e, se necessario, le rende disponibili come estensione di contenuto CODESYS 4. Gli utenti potranno presumibilmente installare tali estensioni a partire dalla versione 1.1.0.0. Se desiderate utilizzare CODESYS 4 con il suo hardware, rivolgetevi al produttore del dispositivo.

Guarda CODESYS 4 in azione

Per visualizzare il video, i cookie devono essere abilitati nella sezione "Pubblicità"!

Video: Motivazione e contesto (webinar in inglese, parte 1)

Perché si sta sviluppando un ambiente di sviluppo basato sul web per i controllori e come si rapporta a CODESYS 3.

Per visualizzare il video, i cookie devono essere abilitati nella sezione "Pubblicità"!

Video: Presentazione dal vivo sullo sviluppo delle biblioteche (webinar in inglese, parte 2)

Vengono mostrati il confronto testuale tra due versioni del progetto presenti sul server Git, l'accesso al server condiviso, gli editor e una pipeline GitLab fino alla libreria tradotta scaricabile.

CODESYS Store How to get

Informazioni di riferimento

Acquisto e download
CODESYS 4, versione 1.0.0.0, disponibile nel CODESYS Store.

Formati di distribuzione

  • Windows x64: programma di installazione (.exe)
  • Linux x64: pacchetto Debian (.deb)
  • Linux ARM64: pacchetto Debian (.deb)

Licenza e costi
L'utilizzo di CODESYS 4 è gratuito fino alla fine del 2028. È previsto un modello di licenza a pagamento non prima del 2029, che dovrebbe far parte della Professional Developer Edition. Chi sviluppa comunque applicazioni con gli strumenti aggiuntivi della Professional Developer Edition, come CODESYS Git o il CODESYS MCP Server, riceverà CODESYS 4 come ulteriore strumento nello stesso pacchetto, senza costi aggiuntivi. Il CODESYS Development System (V3) rimane gratuito. Per il computer che esegue la compilazione in una pipeline, nella prima versione non è necessaria una licenza separata.

Requisiti

  • Sistema operativo: Windows x64, Linux x64 o Linux ARM64. Il funzionamento del server e dei dispositivi richiede Linux.
  • Browser per l’utilizzo su Linux e in modalità server: browser aggiornato.
  • Controllore: sistema di runtime proprietario di CODESYS a partire dal Service Pack 19, vedere l’elenco sopra.
  • Connessione al sistema di controllo tramite CODESYS Gateway a partire dalla versione 3.5.
  • Per il funzionamento non è necessaria una connessione a Internet.

Domande frequenti

Devo passare subito a CODESYS 4?

No. Attualmente CODESYS 4 non sostituisce CODESYS 3. Le funzionalità consolidate e i prodotti aggiuntivi verranno trasferiti gradualmente. Entrambi gli ambienti continueranno a essere sviluppati in parallelo e non è stata fissata alcuna data per la sostituzione. Sarete voi a decidere se e quando CODESYS 4 si adatta al vostro progetto.

Il mio codice attuale continuerà a funzionare?

A livello di compilatore, librerie e sistema di runtime non vi è alcuna discontinuità: si tratta degli stessi componenti presenti in CODESYS 3. Per quanto riguarda i file di progetto, occorre fare una distinzione. I progetti di libreria nell’archivio basato su file si aprono in entrambi gli ambienti. I progetti relativi ai dispositivi non possono essere aperti direttamente e richiedono una conversione; a tal fine è previsto uno strumento apposito.

Basato sul web: i miei progetti saranno quindi archiviati nel cloud?

No. Il termine “basato sul web” descrive la tecnologia dell’interfaccia, che viene eseguita in una finestra del browser. CODESYS 4 non è un servizio cloud e non viene offerto come software a noleggio. Il software va installato sul proprio computer, su un server della propria rete o sul controllore. I progetti vengono salvati dove si desidera. Per il funzionamento non è necessaria una connessione a Internet.

Programmo in Ladder e non conosco alcun linguaggio di alto livello. CODESYS 4 fa comunque al caso mio?

Sì. La norma IEC 61131-3 rimane lo standard di programmazione e l’editor Ladder è presente fin dalla prima versione. Per lavorare con CODESYS 4 non è necessaria alcuna conoscenza di un linguaggio di alto livello. Le procedure automatizzate, come la creazione tramite riga di comando, sono una funzionalità aggiuntiva, non un requisito indispensabile. Per la messa in servizio classica sulla macchina, tuttavia, il CODESYS Development System 3 rimane oggi lo strumento più adatto, poiché nella versione 1.0.0.0 mancano, tra l’altro, la modifica online, i punti di interruzione e la scrittura e il forzatura delle variabili.

La versione 1.0.0.0 è una versione beta?

No. È stata approvata per l’uso produttivo nello sviluppo di librerie e in piccoli progetti, e gli standard di qualità corrispondono a quelli di CODESYS 3. Il compilatore, il sistema di runtime e il gateway rimangono invariati. La novità è rappresentata dall’interfaccia di sviluppo. Attualmente, la gamma di funzioni è notevolmente più ridotta rispetto al CODESYS Development System 3.

Con quale frequenza vengono rilasciate le nuove versioni?

CODESYS 4 viene rilasciato regolarmente in versioni completamente nuove (1.0.0.0, 1.1.0.0 e così via). Non sono previsti service pack né patch: le correzioni vengono incluse insieme alle nuove funzionalità nella versione successiva. L’obiettivo a medio termine è di mantenere un intervallo di sei-otto settimane. Se state sviluppando in una pipeline, pianificate i cambi di versione di conseguenza. Il CODESYS Feature Briefing semestrale fornisce una panoramica concreta sulle novità previste per i prossimi sei-dodici mesi.

Rimani aggiornato

Iscrizione al programma Early Adopter

I partecipanti riceveranno informazioni approfondite su CODESYS 4 e potranno fornire un feedback sulle priorità. Il programma è aperto a tutti gli interessati e non prevede l'accesso anticipato al software.