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

CODESYS® Simulation Interface

pre-release

CODESYS Simulation Interface - 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 Interface, 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.

Una prerelease del CODESYS Simulatio  Interface è disponibile dal secondo trimestre del 2025. Se siete interessati, contattate italia(at)codesys.com.

Per utilizzare l'interfaccia di CODESYS SImulation Interface, è necessario quanto segue:

  • Una piattaforma per la simulazione di macchine che supporta l'interfaccia di simulazione CODESYS (etichettata come "Connector", "Coupling", "Driver" o simili). Per avere una prima impressione prima del supporto, la pre-release contiene un dimostratore di uno strumento di simulazione. - Chiedete al fornitore della vostra piattaforma di simulazione se è in grado di supportare CODESYS Simulation Interface. (CODESYS è in contatto con diversi fornitori che stanno lavorando al supporto).
  • Il sistema di sviluppo CODESYS con CODESYS V3.5 SP19 Patch 3* o superiore, che consente l'installazione di componenti aggiuntivi da un file di pacchetto. - Se non si utilizza il sistema di sviluppo CODESYS originale, ma uno derivato, verificare se questo consente l'installazione di componenti aggiuntivi CODESYS da file di pacchetto e se l'IDE è basato sulla versione CODESYS corrispondente.
  • Una licenza di abbonamento alla workstation per l'interfaccia di simulazione CODESYS. - Utilizzate una licenza di abbonamento PDE estesa dopo marzo 2025, oppure vi forniremo una licenza gratuita per la durata della fase preliminare**.

Non è necessaria una versione specifica del firmware del controllore o di CODESYS Control.

 

* I pacchetti aggiuntivi CODESYS Communication e CODESYS OPC UA PubSub sono installati automaticamente nelle versioni richieste (Communication 4.5.2, OPC UA PubSub 1.2).

** Dettagli sulla licenza: La licenza PDE è una licenza dell'IDE. È necessaria per creare l'applicazione adatta alla simulazione su un PLC CODESYS e per creare il broker di simulazione. Senza licenza, lo stesso progetto può essere utilizzato per la normale programmazione e la creazione di applicazioni operative. Per eseguire le applicazioni simulabili e il broker di simulazione non sono necessarie licenze specifiche per la simulazione. Possono essere eseguite su PLC basati su CODESYS di produttori di dispositivi (il PLC del broker deve contenere la funzionalità di server OPC UA), su PLC CODESYS con un tempo di esecuzione limitato a 2 ore o su PLC CODESYS con una licenza valida per CODESYS Control (il PLC del broker può richiedere una licenza "CODESYS Communication" più estesa). La licenza PDE è necessaria anche per utilizzare l'IDE per accedere all'applicazione, per diagnosticare lo scambio di I/O simulato e per avviare/arrestare/ripristinare l'applicazione.