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»! Se si automatizza una macchina o un impianto e si sviluppa l’applicazione di controllo necessaria a tal fine, questo è ovvio. Guardando 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 sono a vostra disposizione anche per CODESYS: la CODESYS Professional Developer Edition. Questo pacchetto 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 per ottimizzare il processo di CODESYS Development System. Comprende un server MCP basato sull'intelligenza artificiale per l'integrazione LLM, il controllo di versione Git, l'analisi statica del codice, interfacce per la simulazione delle macchine, nonché strumenti per l'automazione dei test e la profilatura in fase di esecuzione. A breve sarà disponibile l’archiviazione basata su file per formati aperti all’interno dei progetti. Il software si basa su tecniche note e collaudate nel campo dello 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.

La CODESYS Professional Developer Edition è disponibile come pacchetto completo in abbonamento. Con la sottoscrizione dell’abbonamento riceverete una licenza per tutti gli strumenti inclusi nel pacchetto.

Suite software che offre strumenti aggiuntivi nel sistema di sviluppo CODESYS

I vantaggi:

Maggiore produttività in ogni fase dello sviluppo

Realizzazione più rapida dei progetti 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à

Grazie all'integrazione di Git, il vostro team potrà lavorare in parallelo utilizzando rami, unioni e una 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, che include controlli di qualità per il codice generato dall’intelligenza artificiale.

Integrazione perfetta nel CODESYS Development System

Ogni strumento viene eseguito direttamente nell'IDE. Nessuna esportazione, nessuna importazione, nessun cambio di contesto.

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 ripetitive, consentendo così di risparmiare tempo.

Analisi automatizzata e risoluzione dei problemi

L'analisi statica e il profiler identificano automaticamente i difetti del codice e i colli di bottiglia in fase di esecuzione, individuando i problemi in anticipo, prima ancora che si verifichino in produzione.

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, ancora prima che la macchina reale sia disponibile.

CODESYS Development System MCP Server

Ingegneria basata sull'IA: con il server MCP, la vostra IA può 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 dalla società statunitense Anthropic (produttrice dell’IA «Claude») e viene ora implementato anche da altri produttori di IA.

Funzionalità:

  • Server MCP integrato come interfaccia con gli LLM nel CODESYS Development System:
    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 dei controllori collegati
  • Vengono costantemente aggiunti nuovi strumenti, tra cui 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 sulla base di una descrizione in testo chiaro 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, analizza gli errori ed esegue iterazioni, esattamente come fareste voi.
  • Utilizzate l’IA per verificare il codice esistente, individuare errori e ricevere suggerimenti di miglioramento: l’IA comprende il contesto del vostro progetto, non solo i singoli file.
  • Fatevi spiegare il codice di un progetto esistente: è l’ideale per l’inserimento in un nuovo ruolo, le revisioni del codice o per comprendere le applicazioni legacy.
  • Funziona con tutti i principali modelli di IA compatibili con MCP, come Claude, ChatGPT o GitHub Copilot. Utilizzate l’IA come programmatore virtuale in tandem per i vostri progetti di automazione.

Stato:

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

 

CODESYS File-Based Storage – formati aperti all’interno dei progetti (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 il controllo delle versioni e l’integrazione di strumenti esterni. L’archiviazione basata su file cambia questa situazione: ogni POU, ogni GVL e ogni visualizzazione diventa un singolo file di testo (XML, JSON o testo in chiaro) sul disco rigido. In questo modo, i progetti CODESYS si adeguano alle modalità operative dello sviluppo software moderno: i vostri file di progetto sono direttamente accessibili dagli strumenti di sviluppo standard.

I vantaggi:

  • 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
    Un intero team può modificare contemporaneamente file diversi senza che si verifichino conflitti di unione su un singolo file binario.
  • Compatibilità con CI/CD
    Integrazione con sistemi di build esterni e pipeline automatizzate tramite flussi di lavoro standard 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 (FBS) sarà disponibile a breve. Non tutti i componenti aggiuntivi CODESYS supportano FBS sin dall’inizio; i componenti aggiuntivi non supportati salvano 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 poter apportare modifiche senza rischi.

I vostri vantaggi:

  • Multiutente: lo strumento consente a interi team di lavorare insieme su un unico progetto, interamente all’interno del sistema di sviluppo CODESYS.
  • Rami, fork e cronologia
    Confrontate gli stati dei vostri progetti e riutilizzateli a vostro piacimento.
  • Tracciabilità e ripristinabilità
    Tracciate in qualsiasi momento le modifiche apportate all’applicazione e ripristinatele parzialmente o completamente.
  • Automazione dei processi
    Automatizzate i processi ricorrenti con script integrati.
  • Posizione di archiviazione a scelta
    Gestite il vostro 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 irraggiungibili, variabili inutilizzate o variabili di uscita ripetute più volte. Individuare manualmente questi problemi è laborioso e soggetto a errori. CODESYS Static Analysis li rileva automaticamente grazie a oltre 100 regole configurabili.

I vostri vantaggi:

  • Ricerca automatizzata
    Individua i punti critici (“code smells”) con un semplice clic, grazie a oltre 100 regole di analisi configurabili.
  • Completamente integrato
    Non è necessario esportare o importare dati: la ricerca viene eseguita direttamente nel vostro progetto CODESYS, per tutti i linguaggi di programmazione.
  • Utilizzo secondo le vostre specifiche
    Configurate regole di analisi specifiche e l’esecuzione della ricerca stessa, ad esempio in modo automatico durante lo sviluppo, tramite esecuzione manuale o nell’ambito del processo di compilazione. Disattivate facilmente singole regole a livello globale o locale.
  • Quick Fix
    Utilizzate i suggerimenti dello strumento per correggere i risultati con un solo clic.
  • 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
    Individuate automaticamente il codice duplicato e lasciate che lo strumento generi da esso blocchi di programma utili e riutilizzabili.
  • Propagazione delle costanti
    Utilizzate valori noti nelle espressioni per individuare già in fase di compilazione i punti che potrebbero causare problemi durante l’esecuzione dell’applicazione di controllo.
  • Controllo di qualità del codice generato dall’IA
    Verificate il codice generatodall’IA in base alle stesse regole meccaniche che applicate al codice scritto manualmente. Individuate “AI slop”, logica ridondante, strutture eccessivamente complesse e violazioni delle convenzioni di denominazione prima che entrino nel vostro progetto.

Per ulteriori informazioni e per scaricare una versione demo, visitate il 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à laboriosa, soprattutto quando dopo ogni modifica è necessario verificare gli stessi processi. CODESYS Test Manager automatizza la creazione, l’esecuzione e l’analisi dei test unitari e di sistema. In questo modo potrete concentrarvi sullo sviluppo, anziché dedicarvi a routine 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 eseguire le fasi di test, invece di farlo voi stessi – in particolare nel caso di applicazioni sviluppate e mantenute per un periodo di tempo prolungato.
  • 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 codice di test per il collaudo mirato di singoli moduli nei linguaggi IEC 61131-3 direttamente nel vostro progetto.
  • Generazione di test unitari
    In alternativa, è possibile implementare comodamentei test unitari utilizzando tabelle di test. Lo strumento genera automaticamente il codice di test necessario. Oppure è possibile utilizzare un generatore esterno per tali test.
  • Esecuzioni di test di debug
    Seguite in tempo reale l'esecuzione delle fasi di test e intervenite nel processo se necessario. Se lo desiderate, potete persino integrare la vostra logica nell'esecuzione del test tramite uno script.
  • Documentazione dei risultati dei test
    Subito dopo il completamento dei test, è possibile visualizzare un rapporto dettagliato che può essere salvato in diversi formati o archiviato all’interno dello strumento.
  • Test sull’hardware di destinazione reale
    Eseguite i test direttamente sul sistema di controllo didestinazione e verificate la vostra logica nell’ambiente di esecuzione reale, non solo in simulazione.
  • Integrazione CI/CD
    Integrate i test automatizzati nelle vostre pipeline di integrazione continua (CI) e distribuzione continua (CD). Eseguite la suite di test completa ad ogni modifica del codice senza alcun intervento manuale.
  • Modelli di test predefiniti
    Utilizzate la libreria di test unitari fornita con i blocchi funzione di test IEC per iniziare rapidamente. 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 – Tempo di esecuzione sotto controllo

Il sistema di controllo previsto è in grado di eseguire la vostra applicazione con sufficiente rapidità? In caso di difficoltà, come individuare i blocchi che richiedono un tempo di esecuzione particolarmente lungo? Quali blocchi vengono richiamati con maggiore frequenza e meritano un’ottimizzazione? Quali moduli del progetto non vengono mai richiamati?

Potete trovare le risposte a queste domande utilizzando gli strumenti integrati nel CODESYS Development System. Oppure potete lasciare che sia il CODESYS Profiler a svolgere il lavoro per voi, risparmiando così molto tempo e fatica.

 

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 bisogno di un nuovo download o di 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, è consigliabile iniziare già prima che la macchina o alcune sue parti siano disponibili. Se in questa fase si desidera sottoporre l’applicazione a un test di sistema con la macchina, è necessario disporre di un modello di simulazione della macchina (Digital Twin). Le numerose funzioni integrate in CODESYS per accelerare la messa in servizio non sostituiscono la simulazione di macchine o sistemi con strumenti specifici. La nuova interfaccia di simulazione in CODESYS consente di collegare un runtime CODESYS a tali strumenti con un solo clic del mouse: quando l’interfaccia è attivata, i dati di I/O configurati nel progetto vengono scollegati dal bus di campo e scambiati con lo strumento di simulazione nel ciclo del PLC. In questo modo, l’applicazione Runtime CODESYS reale controlla il modello di macchina fornito dallo strumento, che a sua volta restituisce i corrispondenti valori dei sensori all’applicazione.

I vostri vantaggi:

  • Sviluppate e testate il codice dell'applicazione utilizzando macchine simulate.
    Sviluppate in parallelo alla progettazione meccanica ed elettrica e testate il codice dell'applicazione su modelli di macchina.
  • 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 modificare il codice dell’applicazione.
  • 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:

Altri scenari applicativi: progettazione 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 disponibili a breve:

Attualmente disponibili: F.EE fe.screen-sim, Cape Sw VPLink

Interfacce previste: ISG virtuous, 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.
Ulteriori informazioni sulla versione preliminare sono disponibili qui.
Per ulteriori informazioni, si prega di contattare sales(at)codesys.com.

Download

CODESYS Simulation Interface (Flyer/en)

2 MB

Chi beneficia della PDE e in quali casi?

01

Un singolo sviluppatore a tempo pieno

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

 

02

Team di sviluppo

Flusso di lavoro parallelo per i team – Controllo delle versioni e test a prova di regressione

03

Messa in servizio in progetti critici

Messa in servizio virtuale - convalida precoce con strumenti di simulazione di uso comune

Che si tratti di ottimizzare la qualità del codice individualmente, di lavorare in team su un codice condiviso o di prepararsi a una messa in produzione critica, il PDE offre gli strumenti adatti al vostro flusso di lavoro.

CODESYS 4 — la nuova 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 alla fine del 2028.

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

Domande frequenti

Cosa succede quando scade il mio abbonamento?

Gli strumenti PDE non saranno più disponibili, ma tutti i vostri progetti rimarranno completamente accessibili. Potrete continuare ad aprire, modificare e compilare i vostri progetti nel CODESYS Development System.

Cosa succede se un collega o una collega non possiede una licenza PDE?

Il Suo collega potrà aprire e modificare i progetti come di consueto; l'unica limitazione è che non potrà utilizzare gli strumenti PDE (Analisi statica, Profiler, Test Manager ecc.). I progetti non sono mai vincolati alla licenza PDE.

Posso acquistare i singoli strumenti separatamente?

No. Il PDE viene offerto come pacchetto completo: una licenza consente di accedere a tutti gli strumenti. Ciò garantisce semplicità e assicura 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 di CODESYS Professional Developer Edition dal 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, il Professional Developer Edition può essere acquistato 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 nel CODESYS Store, 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)