Realizzazione professionale di progetti di automazione secondo la norma IEC 61131-3

CODESYS® Professional Developer Edition

Suite software che offre strumenti aggiuntivi nel CODESYS Development System

CODESYS Professional Developer Edition – aumento integrato della produttività

«Il tempo è denaro»! Quando si automatizza una macchina o un impianto e si sviluppa l’applicazione di controllo necessaria a tal fine, questo è ovvio. Se si guarda oltre i propri confini, si nota che gli sviluppatori di software nel campo della programmazione IT utilizzano da molti anni strumenti aggiuntivi a supporto dello sviluppo per aumentare l’efficienza e la qualità delle loro applicazioni. Proprio questi strumenti aggiuntivi sono a vostra disposizione anche per CODESYS: la CODESYS Professional Developer Edition. Questo toolkit vi aiuta a ridurre notevolmente il tempo e lo sforzo necessari per la progettazione della vostra applicazione.

 

La suite software opzionale

CODESYS Professional Developer Edition è una suite software opzionale che offre strumenti aggiuntivi all’interno del CODESYS Development System per ottimizzare il processo di sviluppo. Comprende un server MCP basato sull’intelligenza artificiale per l’integrazione di modelli di linguaggio di grandi dimensioni (LLM), il controllo di versione Git™, l’analisi statica del codice, interfacce per la simulazione delle macchine, strumenti per l’automazione dei test e la profilatura del runtime, nonché, in futuro, un sistema di archiviazione basato su file per formati di progetto aperti. Il software si basa su tecniche note e collaudate provenienti dallo sviluppo software con ambienti di linguaggi di alto livello. Tutti gli strumenti possono essere utilizzati indipendentemente l’uno dall’altro e sono completamente integrati in CODESYS.

CODESYS Professional Developer Edition è disponibile come pacchetto completo in abbonamento. Con una sola sottoscrizione dell’abbonamento riceverete una licenza per tutti gli strumenti inclusi nel pacchetto. Vedrete: i costi si ammortizzeranno in pochissimo tempo!

Suite software che offre strumenti aggiuntivi nel sistema di sviluppo CODESYS

I vantaggi:

Maggiore produttività in ogni fase dello sviluppo

Realizzate i progetti più rapidamente grazie alla programmazione supportata dall'intelligenza artificiale (MCP), alla creazione di profili con un solo clic e ai test automatizzati, direttamente nell'IDE.

Migliore collaborazione e tracciabilità

L'integrazione con Git consente al vostro team di lavorare in parallelo, con rami, unioni e cronologia completa delle modifiche.

Maggiore qualità del codice

Applicate le linee guida di codifica, individuate i “code smells” e individuate automaticamente il codice duplicato grazie all’analisi statica, compresi i controlli di qualità per il codice generato dall’intelligenza artificiale.

Integrazione perfetta nel CODESYS Development System

Tutti gli strumenti funzionano direttamente nell'IDE. Nessuna esportazione, nessuna importazione, nessun cambio di contesto. Approfittatene subito.

Automazione delle attività manuali

I processi basati su script, i test di regressione automatizzati e le azioni con un solo clic sostituiscono le operazioni manuali ricorrenti e consentono di risparmiare tempo in ogni progetto.

Analisi automatizzata e risoluzione dei problemi

L'analisi statica e il profiler identificano automaticamente i "code smells" e i colli di bottiglia in fase di esecuzione: individuate i problemi in anticipo, prima che si verifichino durante il funzionamento.

Messa in servizio virtuale con simulazione della macchina

Collegatevi agli strumenti di simulazione industriali tramite l'interfaccia di simulazione e convalidate la vostra logica di controllo utilizzando un gemello digitale prima che la macchina reale sia disponibile.

CODESYS Development System MCP Server

Sviluppo basato sull’IA – Il server MCP consente alla vostra IA di utilizzare CODESYS proprio come farebbe un ingegnere

Il Model Context Protocol (MCP) è uno standard aperto per lo scambio di dati tra sistemi di intelligenza artificiale che utilizzano modelli linguistici di grandi dimensioni (LLM) e strumenti esterni. Il protocollo è stato originariamente sviluppato dall’azienda statunitense Anthropic (produttrice dell’IA Claude) e viene ora implementato anche da altri fornitori di IA.

Funzionalità:

  • Server MCP integrato come interfaccia con gli LLM nel sistema di sviluppo CODESYS:
    L’IA è in grado di leggere, scrivere e modificare i file di progetto
  • Generazione automatica di POU e codice PLC
  • Rilevamento e correzione automatici degli errori di programmazione
  • Lettura del repository delle librerie e gestione delle dipendenze
  • Creazione ed esecuzione automatica dei test
  • Esecuzione del compilatore e valutazione dei risultati
  • Monitoraggio del comportamento online sui controllori collegati
  • Ampliamento continuo con nuovi strumenti, incluse visualizzazioni e mappature dei dispositivi

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

I vostri vantaggi:

  • Create una struttura completa del progetto CODESYS partendo da una semplice descrizione testuale nella vostra chat con l'IA. L'IA creerà per voi POU, variabili e logica di programma.
  • Lasciate che l’IA esegua cicli completi di compilazione, test e debug: genera il codice, lo compila, valuta gli errori e itera – esattamente come farebbe un ingegnere umano.
  • Utilizzate l’IA per verificare il codice esistente, individuare errori e suggerire miglioramenti. In questo modo, l’IA comprende il contesto del vostro progetto, non solo i singoli file.
  • Fatevi spiegare il codice di progetto esistente: ideale per la formazione, le revisioni del codice o la comprensione di applicazioni legacy.
  • Funziona con tutti i principali modelli di IA compatibili con MCP, come Claude, ChatGPT, GitHub Copilot e altri. Utilizzate l’IA come co-programmatore virtuale per i vostri progetti di automazione.

Stato:

  • Server MCP integrato per il CODESYS Development System: disponibile da subito
  • Compatibile con Claude Desktop, OpenAI ChatGPT, GitHub Copilot e altri sistemi di IA compatibili con MCP
  • Il server MCP per il CODESYS Development System è disponibile come prodotto autonomo. Requisiti: CODESYS V3.5 o superiore (SP22 o più recente). La licenza è inclusa nel pacchetto di licenze della CODESYS Professional Developer Edition.
  • Installare il componente aggiuntivo «CODESYS Development System MCP Server» tramite il programma di installazione CODESYS.

 

CODESYS File-Based Storage – formati di progetto aperti (in fase di progettazione)

Salvate i vostri progetti CODESYS come singoli file nel sistema di file – pronti per Git, CI/CD e strumenti esterni.

Attualmente i progetti CODESYS utilizzano un formato binario proprietario che complica la gestione delle versioni e l’integrazione di strumenti esterni. L'archiviazione basata su file cambia questa situazione: ogni POU, GVL o visualizzazione diventa un singolo file di testo (XML, JSON o testo in chiaro) sul supporto dati. In questo modo, i progetti CODESYS si allineano ai moderni processi di sviluppo software: i vostri file di progetto diventano direttamente accessibili agli strumenti di sviluppo più diffusi.

Il vantaggio:

  • Integrazione nativa con Git
    Gli strumenti standard di confronto (diff) e unione (merge) operano a livello di file system, semplificando la revisione del codice e la gestione dei rami.
  • Vero sviluppo parallelo
    Più sviluppatori possono lavorare contemporaneamente su file diversi senza conflitti di unione su un singolo file binario.
  • Compatibilità con CI/CD
    Integrate sistemi di build esterni, linter e pipeline automatizzate utilizzando flussi di lavoro standardizzati basati su file.
  • Supporto di strumenti esterni
    Utilizzate qualsiasi editor, strumento di analisi o script personalizzato in grado di leggere file di testo per lavorare sul vostro progetto.
  • Retrocompatibilità
    I progetti esistenti possono essere migrati nel nuovo formato.

Nota: File-Based Storage è una funzionalità di prossima introduzione. Non tutti i componenti aggiuntivi di CODESYS supporteranno FBS sin dall’inizio; i componenti aggiuntivi non supportati salveranno i propri dati in un formato testuale che potrebbe non essere ottimizzato. Per informazioni aggiornate sulla disponibilità, si prega di contattare sales(at)codesys.com.

Git è un software libero per la gestione distribuita delle versioni dei file ed è utilizzato nello sviluppo di numerosi progetti software.

CODESYS Git – Gestione delle versioni nell'automazione

Git è lo standard di settore per il controllo di versione distribuito. Con CODESYS Git è possibile integrare rami, unioni, cronologia e rollback direttamente nel sistema di sviluppo CODESYS. Non sono necessari strumenti esterni. Che lavoriate da soli o in team, Git vi offre una tracciabilità completa e la sicurezza di apportare modifiche senza rischi.

Il vostro vantaggio:

  • Multiutente: lo strumento consente a più sviluppatori di lavorare comodamente insieme su un progetto, interamente all’interno del sistema di sviluppo CODESYS.
  • Rami, fork e cronologia
    È possibile confrontare in modo chiaro lo stato dei propri progetti e riutilizzarli in tutte le direzioni.
  • Tracciabilità e ripristinabilità
    Le modifiche apportate all’applicazione possono essere tracciate in qualsiasi momento e ripristinate parzialmente o completamente.
  • Automazione dei processi
    I processi ricorrenti possono essere automatizzati tramite script integrati.
  • Archiviazione a scelta
    È possibile gestire il proprio progetto in repository Git locali o remoti come GitHub o GitLab.

Per ulteriori informazioni e per scaricare una versione demo, visitate il CODESYS Store.

Individuare le aree problematiche nel codice sorgente.

CODESYS Static Analysis – Individuazione dei punti critici nel codice sorgente

Anche un codice sintatticamente corretto può nascondere dei problemi: codice identico in più punti, rami di programma irraggiungibili, variabili inutilizzate o uscite descritte più volte. Individuare manualmente tali problemi è un’operazione laboriosa e soggetta a errori. L’analisi statica di CODESYS li individua automaticamente grazie a oltre 100 regole configurabili. E poiché il codice generato dall’intelligenza artificiale sta diventando sempre più parte integrante della quotidianità degli sviluppatori, l’analisi statica è uno strumento indispensabile per la garanzia della qualità, in grado di individuare anche i problemi più sottili che possono derivare dal codice generato dall’intelligenza artificiale.

I vostri vantaggi:

  • Ricerca automatizzata
    Individua i punti critici (“code smells”) con un semplice clic, grazie a oltre 100 regole di analisi ordinabili.
  • Completamente integrato
    Non è necessario esportare o importare nulla: l’analisi viene eseguita direttamente nel vostro progetto CODESYS, indipendentemente dal linguaggio di programmazione utilizzato.
  • Utilizzo secondo le vostre specifiche
    Configurate le regole di analisi in modo personalizzato e determinate voi stessi l’esecuzione dell’analisi: ad esempio implicitamente in fase di esecuzione, manualmente o durante il processo di compilazione. Le singole regole possono essere facilmente disattivate a livello globale o locale.
  • Quick Fix
    Risolvete i problemi rilevati con un solo clic grazie ai suggerimenti utili forniti dallo strumento.
  • Metriche software
    Valutate la qualità del vostro codice sulla base di indicatori generati automaticamente oppure rappresentate graficamente il rispetto dei valori limite.
  • Linee guida di codifica
    Verificate il rispetto delle linee guida di codifica e delle convenzioni di denominazione.
  • Rilevamento dei cloni
    Rilevate automaticamente il codice duplicato e utilizzate i risultati per creare moduli di programma utili e riutilizzabili.
  • Propagazione delle costanti
    Utilizzate valori noti nelle espressioni per individuare già in fase di compilazione ulteriori punti che potrebbero causare problemi durante l’esecuzione dell’applicazione di controllo.
  • Codice generato dall’IA come parametro di qualità
    Convalidate il codice generato dall’IA applicando le stesse regole rigide utilizzate per il codice scritto manualmente. Individuate i tipici punti deboli dell’IA, quali logica ridondante, strutture inutilmente complesse e violazioni delle convenzioni di denominazione, prima che il codice venga integrato nel vostro progetto.

Ulteriori informazioni e una versione demo sono disponibili nel CODESYS Store.

Il test del software applicativo è noioso! Il Test Manager automatizza il collaudo della vostra applicazione.

CODESYS Test Manager – Test automatizzati delle applicazioni

Il collaudo del software applicativo è un’attività dispendiosa, soprattutto quando dopo ogni modifica è necessario verificare le stesse procedure. CODESYS Test Manager automatizza la creazione, l’esecuzione e l’analisi dei test unitari e di sistema, consentendovi di concentrarvi sullo sviluppo invece di dedicare tempo ad attività di collaudo ricorrenti. I test vengono eseguiti su hardware di destinazione simulato o reale e possono essere integrati nelle pipeline CI/CD per garantire un controllo continuo della qualità.

I vostri vantaggi:

  • Eseguire i test automaticamente
    Lasciate che sia lo strumento a occuparsi delle fasi di test, in particolare nel caso di applicazioni sviluppate e mantenute nel corso di un lungo periodo di tempo.
  • Creare script di test con un semplice clic del mouse
    Create test di sistema o di regressione per l’intera applicazione utilizzando uno strumento guidato da finestre di dialogo. Una vasta selezione di azioni predefinite direttamente nel CODESYS Development System vi supporta in questo processo.
  • Programmazione di test unitari
    Sviluppate il codice di test per la verifica mirata di singoli moduli nei linguaggi IEC 61131-3 direttamente nel vostro progetto.
  • Generazione di test unitari
    In alternativa, è possibile creare facilmente testunitari tramite tabelle di test. Lo strumento genera automaticamente il codice di test necessario. A tale scopo è possibile utilizzare anche generatori esterni.
  • Debug delle esecuzioni di test
    Seguite in tempo reale l'esecuzione delle fasi di test e intervenite se necessario. Se lo desiderate, potete integrare la vostra logica nell'esecuzione del test tramite script.
  • Documentazione dei risultati dei test
    Subito al termine dei test, riceverete un rapporto dettagliato che potrete salvare in diversi formati o archiviare direttamente nello strumento.
  • Test su hardware di destinazione reale
    Eseguite i test direttamente sul sistema di controllo di destinazione e verificate la vostra logica in condizioni di esecuzione reali, non solo in simulazione.
  • Integrazione CI/CD
    Integrate i test automatizzati nelle vostre pipeline di integrazione continua e di distribuzione. Eseguite automaticamente la suite di test completa ad ogni modifica del codice, senza alcun intervento manuale.
  • Modelli di test predefiniti
    Utilizzate la libreria di test unitari inclusa con i moduli funzionali di test IEC per un rapido avvio. Organizzate i test con suite e piani di test utilizzando script Python.

Per ulteriori informazioni e per scaricare una versione demo, visitate il CODESYS Store.

Tenete sotto controllo l'esecuzione della vostra applicazione di controllo con CODESYS Profiler.

CODESYS Profiler – il tempo di esecuzione sotto controllo

Il sistema di controllo previsto è in grado di eseguire la vostra applicazione con sufficiente rapidità? Quando il tempo stringe, come individuate i blocchi che richiedono un tempo di esecuzione particolarmente lungo? Quali blocchi vengono richiamati con maggiore frequenza e meritano di essere ottimizzati? Quali blocchi del progetto non vengono mai richiamati?

Se volete avere il pieno controllo sull’esecuzione della vostra applicazione di controllo, non potete evitare di porvi queste e altre domande. Potete trovare le risposte utilizzando gli strumenti integrati nel CODESYS Development System. Oppure potete lasciare che sia il CODESYS Profiler a farlo, risparmiando così molto tempo e fatica nella ricerca delle risposte!

 

I vostri vantaggi:

  • Panoramica completa
    Analizzate l'intero progetto con un solo clic del mouse e ottenete una panoramica della durata di esecuzione di tutti i moduli e della loro frequenza di chiamata.
  • Approfondimenti dettagliati
    In alternativa, concentrate l’analisi proprio sulle parti del progetto che vi interessano – se necessario, senza dover effettuare un nuovo download o una modifica online.
  • Diverse prospettive
    Analizzate il tempo di esecuzione del progetto da diverse angolazioni, ad esempio tramite codice di misurazione strumentato nella vostra applicazione, tramite campionamento statistico dall’esterno o tramite una rappresentazione delle parti di programma eseguite. In questo modo otterrete un quadro completo del comportamento in termini di tempo di esecuzione.
  • Monitoraggio dell’andamento dello sviluppo
    Salvate i risultati come istantanee (snapshot) e utilizzateli per valutare l’andamento della velocità di elaborazione durante il progetto di sviluppo.

Ulteriori informazioni e una versione demo sono disponibili nel CODESYS Store.

 

Sviluppare e testare il codice dell'applicazione con macchine simulate

CODESYS Simulation Interface – Comodo collegamento alla simulazione della macchina

Per rendere il processo di sviluppo dell’applicazione di controllo il più efficiente possibile, è opportuno iniziare già prima che la macchina o alcune sue parti siano disponibili. Se in questa fase desiderate sottoporre la vostra applicazione a un test di sistema con la macchina, avrete bisogno di un modello di simulazione della macchina (gemello digitale). Le numerose funzioni integrate in CODESYS per accelerare la messa in servizio non sostituiscono la simulazione di macchine o impianti con strumenti specifici. La nuova interfaccia di simulazione CODESYS consente di collegarsi a tali strumenti con un solo clic del mouse: non appena l’interfaccia viene attivata, i dati I/O configurati nel progetto vengono scollegati dal bus di campo e scambiati con la simulazione nel ciclo del PLC. In questo modo, l’applicazione runtime reale di CODESYS controlla il modello della macchina fornito dallo strumento, il quale a sua volta restituisce i corrispondenti valori dei sensori all’applicazione.

I vostri vantaggi:

  • Sviluppo e collaudo del codice applicativo con macchine simulate
    Sviluppate il codice applicativo parallelamente alla progettazione meccanica ed elettrica e testatelo utilizzando modelli di macchine.
  • Messa in servizio virtuale
    Eseguite lamessa in servizio il più possibile sul gemello digitale prima di passare alla macchina reale.
  • Comodo passaggio tra I/O reali e simulazione
    Passate dai dati reali a quelli simulati senza dover modificare il codice applicativo.
  • Compatibile con tutti i controllori e i bus di campo
    Le applicazioni per tutti i controllori basati su CODESYS (controllori hardware, SoftPLC e PLC virtuali) con bus di campo basati su driver possono essere collegate alle simulazioni.
  • Facile integrazione con gli strumenti di simulazione
    L’integrazione con gli strumenti di simulazione si basa su un protocollo standardizzato (OPC UA PubSub) per tutti i controllori basati su CODESYS e i bus di campo, sempre più supportato dai produttori di strumenti di simulazione.

Altri scenari di applicazione:

Sviluppo di macchinari in stretta collaborazione tra i reparti di ingegneria e automazione, nonché formazione del personale operativo e di assistenza tramite simulazioni 3D realistiche.

Strumenti di simulazione supportati e in programma:

  • Già disponibili: F.EE fe.screen-sim, Cape Software VPLink
  • Integrazioni previste (a partire dal 2025): ISG virtuos, Siemens SIMIT, Schneider Machine Expert Twin, digifai twin, dSPACE-SiL VEOS, Rockwell Emulate3D

 

Una versione preliminare (pre-release) dell’interfaccia di simulazione CODESYS è disponibile dal secondo trimestre del 2025.
Per ulteriori informazioni sulla versione preliminare, consultare qui.
Per ulteriori informazioni, si prega di contattare sales(at)codesys.com.

Download

CODESYS Simulation Interface (Flyer/en)

2 MB

Chi trae vantaggio dal PDE?

01

Un singolo sviluppatore a tempo pieno

Progetto individuale a lungo termine – Focus sulla qualità del codice e sull’ottimizzazione delle prestazioni

 

02

Team con sviluppo congiunto

Flusso di lavoro parallelo con più ingegneri – Controllo delle versioni e test a prova di regressione

03

Messa in funzione critica del progetto

Messa in servizio virtuale – validazione precoce con strumenti di simulazione comunemente utilizzati

Che siate un singolo sviluppatore impegnato a ottimizzare la qualità del codice, un team che lavora insieme su un codice condiviso o un ingegnere che si prepara a una messa in servizio critica, PDE offre gli strumenti adatti al vostro flusso di lavoro. Date un'occhiata ai tre casi d'uso sopra citati per capire quale sia la situazione più simile alla vostra.

CODESYS 4 — La prossima generazione

È in fase di sviluppo un IDE completamente nuovo per l'automazione industriale. CODESYS 4 offre un formato di progetto basato su testo, una moderna architettura front-end/back-end, indipendenza dalla piattaforma (Windows, Linux, Mac) e supporto completo per CI/CD – progettato da zero per i moderni flussi di lavoro di sviluppo. Utilizzabile gratuitamente fino al 2029.

Scoprite di più su CODESYS 4 nella pagina dedicata al prodotto!

Domande frequenti

Cosa succede quando scade il mio abbonamento?

Gli strumenti PDE non sono più disponibili, ma tutti i vostri progetti rimangono completamente accessibili. Potete continuare ad aprire, modificare e compilare i vostri progetti nel sistema di sviluppo standard CODESYS.

Cosa succede se un collega non possiede una licenza PDE?

Il Suo collega può aprire e modificare i progetti normalmente, ma non può utilizzare gli strumenti PDE (come Static Analysis, Profiler, Test Manager ecc.). I progetti non sono mai vincolati al titolare di una licenza PDE.

Posso acquistare i singoli strumenti separatamente?

No. Il PDE viene offerto come pacchetto completo: una singola licenza consente l'accesso a tutti gli strumenti. Ciò rende l'offerta chiara e garantisce che ogni membro del team disponga dello stesso set di strumenti.

Esiste una versione di prova gratuita?

Sì. Nel CODESYS Store è disponibile una versione demo gratuita. Provate tutti gli strumenti PDE senza alcun impegno prima dell'acquisto.

CODESYS Store How to get

Informazioni di riferimento

  • Download 
    Scaricare i singoli prodotti della CODESYS Professional Developer Editiondal CODESYS Store. In alternativa, è possibile selezionare e installare i prodotti direttamente nel CODESYS Installer.
  • Licenza per utente singolo 
    Gli strumenti sono concessi in licenza tramite un abbonamento bundle. Ciò significa che è possibile utilizzare immediatamente tutti gli strumenti aggiuntivi con un'unica licenza. Nel CODESYS Store è disponibile anche una versione demo del pacchetto di strumenti. Utilizzatela per provare gratuitamente e senza impegno tutti gli strumenti.
  • Licenze di rete 
    Oltre alle licenze per singolo utente, la Professional Developer Edition può essere acquistata come pacchetto di cinque licenze di rete tramite il CODESYS Store.
  • Uso della licenza 
    L'abbonamento alla CODESYS Professional Developer Edition è valido per un anno. Se non viene annullato, l'abbonamento si rinnova automaticamente per un altro anno. La licenza può essere acquistata tramite CODESYS Key (non inclusa nella fornitura) o tramite contenitore software direttamente sul PC.

Requisiti di sistema

Windows 10 o 11 (64 bit) con CODESYS Development System V3.5 SP22 o versione successiva

Requisiti consigliati: CPU da 2,5 GHz o superiore, 8 GB di RAM, 12 GB di spazio libero su disco rigido

Licenza di abbonamento PDE valida (licenza singola o di rete)