
Release CODESYS 4 versione 1.0.0.0
Web-based development environment for IEC 61131-3
CODESYS 4 sarà disponibile a partire dal 24 settembre 2026 nella versione 1.0.0.0. Si tratta di un secondo sistema di programmazione che affianca il CODESYS Development System (V3). La programmazione continua a avvenire secondo lo standard IEC 61131-3, in testo strutturato e in schema a contatti. La novità sta nella tecnologia sottostante: L'interfaccia utente funziona in una finestra del browser, il progetto è memorizzato sul disco rigido sotto forma di cartella contenente file di testo e, oltre all'interfaccia grafica, è disponibile lo strumento a riga di comando c4-cli come modalità di utilizzo equivalente. L'ambiente di sviluppo stesso funziona su Windows x64, Linux x64 e Linux ARM64.
A livello di esecuzione non cambia nulla. CODESYS 4 utilizza lo stesso compilatore CODESYS del CODESYS Development System (V3) e le stesse librerie; sul controllore gira lo stesso sistema di runtime. Il codice tradotto da CODESYS 4 è quindi eseguibile su qualsiasi controllore che già oggi esegue codice proveniente da CODESYS 3. Non vi è alcun cambiamento radicale nel sistema di runtime, come invece era avvenuto nel passaggio da CODESYS V2 a CODESYS V3. Sono richiesti un sistema di runtime proprietario di CODESYS a partire dal Service Pack 18 e il CODESYS Gateway a partire dalla versione 3.5.

Screenshot dell'interfaccia di CODESYS 4: a sinistra l'albero del progetto con i file del progetto, a destra l'editor per il testo strutturato con il codice evidenziato a colori.
Le funzionalità della versione 1.0.0.0 sono limitate e approvate per due casi d’uso: lo sviluppo di librerie in Struktierter Text con traduzione automatizzata tramite riga di comando e piccoli progetti di dispositivi con poche entrate e uscite digitali e analogiche tramite Modbus TCP. Non si tratta quindi di una versione beta: è approvata per l’uso produttivo in questi due casi e gli standard di qualità corrispondono a quelli di CODESYS 3. Al di fuori di questi due casi, CODESYS 3 rimane lo strumento per il lavoro produttivo; inoltre, all’interno della versione mancano ancora alcune funzioni presenti in CODESYS 3, in particolare le funzioni online sul controllore in esecuzione, quali Online-Change, i punti di interruzione e la scrittura e il forzaggio delle variabili.
CODESYS 4 non sostituisce CODESYS 3. Entrambi gli strumenti continueranno a essere sviluppati e mantenuti in parallelo; non è prevista la dismissione del CODESYS Development System (V3). Anche la combinazione dei due ambienti è una strada prevista, ad esempio lo sviluppo in CODESYS 4 e la messa in funzione nel CODESYS Development System (V3). I progetti di libreria provenienti da CODESYS 3 presenti nell’archivio basato su file possono essere aperti in CODESYS 4 e viceversa; i progetti dei dispositivi richiedono invece una conversione, funzionalità che in futuro sarà resa disponibile dall’archivio basato su file.
Estensione della versione
Disponibilità
CODESYS 4, versione 1.0.0.0, sarà disponibile a partire dal 23 settembre 2026 come programma di installazione (.exe) per Windows x64 e come pacchetto Debian (.deb) per Linux x64 e Linux ARM64. L'utilizzo è gratuito fino alla fine del 2028; un modello di licenza a pagamento è previsto non prima del 2029. Il CODESYS Development System (V3) rimane gratuito. Disponibile tramite il CODESYS Store.
Cosa offre la versione 1.0.0.0
- Editor per testo strutturato con evidenziazione della sintassi, completamento automatico e informazioni rapide al passaggio del mouse, oltre all’editor di schemi a contatti nella versione 0.1 con funzioni offline di base.
- Progetti come directory in formato JSON, XML e testo nativo, senza formato binario proprietario. Ciò consente di archiviare i progetti in Git, confrontarli durante le revisioni del codice e integrarli con i consueti strumenti.
- Gestione delle librerie tramite
Libraries.jsoneLibraries.lock.json. Il file di blocco (lock) registra l’albero delle dipendenze risolto con versioni esatte e checksum, in modo che un computer nella pipeline risolva le stesse dipendenze della postazione di lavoro. Una pipeline è un processo su un server che si avvia automaticamente in seguito a un evento prestabilito e compila e verifica il codice. - Strumento da riga di comando
c4-cliper Windows x64, Linux x64 e Linux ARM64: genera librerie compilate e applicazioni di avvio, gestisce le dipendenze, crea aree di lavoro, esegue il login e il logout dal sistema di controllo e ripristina il sistema di controllo. - Configuratore Modbus come estensione per progetti con pochi ingressi e uscite tramite Modbus TCP.
- Funzionamento in modalità monoutente su Windows, in modalità monoutente su Linux, come server condiviso per un team o direttamente su un controllore. Non è necessaria una connessione a Internet per il funzionamento.
- Interfaccia in tedesco e inglese, con schema cromatico chiaro e scuro per entrambe le lingue; comando tramite tastiera dal Command Center.
Nella versione 1.0.0.0 sono approvati per la progettazione esclusivamente i sistemi di runtime propri di CODESYS. L'elenco completo, le modalità operative supportate e i requisiti di sistema sono disponibili nella pagina del prodotto CODESYS 4.
Le nuove versioni vengono rilasciate regolarmente come versioni complete (1.0.0.0, 1.1.0.0 ecc.); non sono previsti service pack né patch.
Chi desidera essere informato sulle nuove versioni può iscriversi al programma Early Adopter.