
CODESYS Professional Developer Edition - miglioramento della produttività integrata
"Il tempo è denaro! Se state automatizzando una macchina e un sistema e state sviluppando la necessaria applicazione di controllo, questo va da sé. Uno sguardo fuori dagli schemi mostra che gli sviluppatori di software nella programmazione IT utilizzano da molti anni strumenti aggiuntivi di supporto allo sviluppo per aumentare l'efficienza e la qualità delle loro applicazioni. Proprio questi strumenti aggiuntivi sono disponibili anche per CODESYS: la CODESYS Professional Developer Edition. Questo kit di strumenti vi aiuta a ridurre in modo significativo il tempo e lo sforzo necessario per progettare la vostra applicazione.
Una suite software opzionale
La CODESYS Professional Developer Edition è una suite software opzionale che offre strumenti aggiuntivi nel sistema di sviluppo CODESYS per ottimizzare il processo di sviluppo. Include connessioni ai sistemi di gestione del codice sorgente Apache® Subversion® e Git™, analisi statica del codice, supporto UML®, interfacce per la simulazione di macchine e strumenti per l'automazione dei test e la misurazione della velocità di esecuzione (profiling). Il software si basa su tecniche ben note e consolidate nel campo dello sviluppo di software con ambienti di linguaggio 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 di abbonamento. Con una sola prenotazione di abbonamento, si riceve una licenza per tutti gli strumenti inclusi nel pacchetto. Vedrete: i costi si ammortizzeranno in pochissimo tempo!


CODESYS UML - pianificazione grafica del progetto
Con gli strumenti UML (Unified Modelling Language™) integrati nel sistema di sviluppo CODESYS, è molto più facile ottenere una visione d'insieme e padroneggiare le dipendenze nella struttura dell'applicazione e nelle macchine a stati del vostro progetto. Non perdete questo vantaggio, soprattutto quando discutete della struttura dell'applicazione con altri!
Il vostro vantaggio:
- Diagramma delle classi (Class Diagram)
Consente di progettare graficamente strutture di progetto orientate agli oggetti o di visualizzare chiaramente strutture già create. Ogni aggiornamento del progetto viene immediatamente e coerentemente trasferito al diagramma. - Diagramma di stato
Consente di creare comodamente macchine di stato come linguaggio grafico aggiuntivo per i blocchi. Queste diventano codice di programma senza deviazioni, che può essere elaborato e sottoposto a debug. - Modalità Viewer
Anche senza licenza, è possibile visualizzare i diagrammi di classe e di stato già creati.
Ulteriori informazioni e una versione demo sono disponibili nel CODESYS Store.

CODESYS Git - Gestione delle versioni nei progetti di controllo
Git è un software gratuito per la gestione distribuita delle versioni dei file ed è utilizzato nello sviluppo di numerosi progetti software. Con CODESYS Git, potete sfruttare i vantaggi di questo sistema per i vostri progetti di automazione. Se lavorate alle vostre applicazioni di controllo in team, presto non vorrete più fare a meno della vostra connessione Git.
I vostri vantaggi:
- Multi-utente
Lo strumento consente a più sviluppatori di lavorare insieme comodamente su un singolo progetto interamente nel sistema di sviluppo CODESYS. - Rami, fork e cronologia
Potete confrontare chiaramente gli stati dei vostri progetti e riutilizzarli in tutte le direzioni. - Tracciabilità e recuperabilità
È possibile tracciare le modifiche apportate all'applicazione in qualsiasi momento e recuperarle parzialmente o completamente. - Automazione dei processi
È possibile automatizzare i processi ricorrenti con script integrati. - Qualsiasi archiviazione
È possibile gestire il progetto in repository Git locali o remoti, come Github o GitLab.
Ulteriori informazioni e una versione demo sono disponibili nel CODESYS Store.
CODESYS SVN fornisce una connessione al sistema di versionamento del software Apache Subversion®. I vantaggi di questo strumento sono simili a quelli di CODESYS Git. Ulteriori informazioni e una versione demo sono disponibili nel CODESYS Store.
CODESYS Static Analysis - Trovare aree problematiche nel codice sorgente
Anche il codice sintatticamente corretto può nascondere dei problemi, ad esempio perché un codice identico ricorre più volte, un codice non viene mai richiamato o viene commentato, le variabili scritte non vengono mai lette o le variabili di output vengono scritte più volte... Per trovare queste aree problematiche, dovete cercare nel codice sorgente in modo specifico, sia con i vostri occhi che con un software. Questo è esattamente ciò che CODESYS Static Analysis fa per voi: non potrete farlo in modo più rapido e accurato!

Il vostro vantaggio:
- Ricerca automatica
Trovate le aree problematiche ("code smells") con la semplice pressione di un tasto, utilizzando più di 100 regole di analisi ordinabili. - Completamente integrato
Non dovete esportare o importare, ma eseguire la ricerca direttamente nel vostro progetto CODESYS, in tutti i linguaggi di programmazione. - Applicazione secondo le vostre specifiche
Configurate voi stessi le regole di analisi specifiche e, soprattutto, l'esecuzione della ricerca: ad esempio, implicitamente durante il runtime, con l'esecuzione manuale o con il processo di traduzione. È sufficiente disattivare singole regole a livello globale o locale. - Correzione rapida
Correggere i risultati con un solo clic utilizzando gli utili suggerimenti dello strumento. - Metriche del software
Valutate la qualità del vostro codice utilizzando metriche generate automaticamente o visualizzando la conformità con i valori limite in un diagramma. - Linee guida di codifica
Controllate la conformità alle linee guida di codifica e alle convenzioni di denominazione. - Rilevamento dei cloni
Trova automaticamente il codice duplicato e lascia che lo strumento generi blocchi di programma utili e riutilizzabili. - Propagazione delle costanti
Utilizzate valori noti nelle espressioni per riconoscere in fase di compilazione posizioni aggiuntive che potrebbero causare problemi durante l'esecuzione dell'applicazione di controllo.
Ulteriori informazioni e una versione demo sono disponibili nel CODESYS Store.

CODESYS Profiler - tempo di esecuzione sotto controllo
Il controllore previsto può eseguire la vostra applicazione abbastanza velocemente? Quando le cose si fanno difficili, come si individuano i blocchi che richiedono un tempo di esecuzione particolarmente lungo? Quali blocchi vengono chiamati con particolare frequenza e vale la pena di ottimizzarli? Quali moduli del progetto non vengono mai chiamati?
Se volete avere sotto controllo l'elaborazione della vostra applicazione di controllo, non potete evitare queste e altre domande. Potete trovare le risposte utilizzando gli strumenti della scheda del sistema di sviluppo CODESYS. Oppure potete lasciare che CODESYS Profiler lo faccia per voi, risparmiandovi il lavoro e il tempo necessari per trovare le risposte!
Il vostro vantaggio:
- Panoramica completa
Analizzate l'intero progetto con un solo clic del mouse e ottenete una panoramica del tempo di esecuzione di tutti i blocchi e della loro frequenza di chiamata. - Approfondimenti dettagliati
In alternativa, potete concentrare le vostre analisi esattamente sulle parti del progetto che vi interessano, senza dover effettuare un nuovo download o una modifica online. - Diverse prospettive
Analizzate il tempo di esecuzione del progetto da diverse prospettive, ad esempio attraverso il codice di misurazione strumentato nella vostra applicazione, attraverso un campionamento statistico dall'esterno o attraverso una rappresentazione delle parti del programma che sono state eseguite. In questo modo si ottiene un quadro completo del comportamento del runtime. - Monitorare i progressi dello sviluppo
Salvare i risultati come istantanee e utilizzarli per valutare i progressi della velocità di elaborazione durante il progetto di sviluppo.
Ulteriori informazioni e una versione demo sono disponibili nel CODESYS Store.

CODESYS Test Manager - test automatizzati delle applicazioni
Il test del software applicativo è noioso! Soprattutto quando si devono testare sempre gli stessi processi. Per questo è necessario un software che faccia il lavoro al posto vostro e che automatizzi il collaudo della vostra applicazione. CODESYS Test Manager fa proprio questo!
I vantaggi:
- Esecuzione automatica dei test
Lasciate che lo strumento esegua le fasi di test invece di farlo voi stessi, soprattutto per le applicazioni che vengono sviluppate e mantenute per un lungo periodo di tempo. - Compilazione di script di test con un semplice clic del mouse
Creazione di test di sistema o di regressione per l'intera applicazione mediante uno strumento guidato dal dialogo. Un'ampia selezione di azioni già pronte direttamente nel Sistema di Sviluppo CODESYS vi aiuta a farlo. - Programmare test unitari
Sviluppate il codice di test per il collaudo mirato di singoli moduli nei linguaggi IEC 61131-3 direttamente nel vostro progetto. - Generare test unitari
In alternativa, è possibile realizzare comodamente test unitari utilizzando tabelle di test. Lo strumento genera automaticamente il codice di test necessario. In alternativa, è possibile utilizzare un generatore esterno per tali test. - Debug dei test
Seguite in diretta l'esecuzione delle fasi di test e intervenite nel processo, se necessario. Se lo desiderate, potete anche integrare la vostra logica nella sequenza di test utilizzando uno script. - Documentare i risultati dei test
Vedere un rapporto di prova dettagliato subito dopo il completamento dei test, che è possibile salvare in vari formati o archiviare nello strumento.
Ulteriori informazioni e una versione demo sono disponibili nel CODESYS Store.
CODESYS Simulation Handler - comoda connessione alla simulazione di macchine
Per organizzare in modo efficiente il processo di sviluppo dell'applicazione di controllo, è meglio iniziare prima di avere a disposizione la macchina o parti di essa. Se volete testare il codice dell'applicazione in questa fase, avrete bisogno di strumenti di simulazione. Con CODESYS Simulation Handler, i dati di I/O vengono reindirizzati a un'interfaccia generale che viene utilizzata dai comuni strumenti di simulazione senza interferire con il codice dell'applicazione.
Il vostro vantaggio:
- Sviluppare e testare il codice applicativo su macchine simulate
Sviluppare parallelamente alla progettazione meccanica ed elettrica e testare il codice applicativo su modelli di macchine. - Comodo passaggio tra I/O reali e simulazione
Passaggio tra dati reali e simulati senza modificare il codice applicativo. - Simulazione generica software-in-the-loop senza costosi simulatori hardware
Simulazione di I/O su bus di campo con comportamento in tempo reale basato su un protocollo standardizzato (OPC UA Pub Sub), sempre più supportato dai produttori di strumenti di simulazione. - Flessibilità con il sistema di destinazione e la base di tempo
Utilizzate qualsiasi controllore, SoftPLC o PLC virtuale basato su CODESYS per la simulazione. Se necessario, adattate la base di tempo virtuale ai suoi dati di prestazione.
Il rilascio di CODESYS Simulation Handler è previsto per il secondo trimestre del 2025. Al momento del rilascio, il prodotto sarà disponibile per il download nel CODESYS Store.

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.