No history yet

Architettura EC-Simulator

Architettura di EC-Simulator

EC-Simulator di acontis crea una rete EtherCAT virtuale direttamente sul tuo PC. Invece di collegare dispositivi fisici, il simulatore imita il comportamento dei nodi slave, permettendo all'applicazione EC-Master di funzionare come se fosse connessa a un sistema reale. Questo processo è noto come virtualizzazione.

Il vantaggio principale è la possibilità di sviluppare e testare il software di controllo senza disporre dell'hardware fisico. Ciò accelera notevolmente i cicli di sviluppo, riduce i costi iniziali e permette di iniziare a programmare molto prima che l'hardware effettivo sia disponibile o assemblato. Si possono testare logiche complesse in un ambiente sicuro e controllato.

Hardware vs. Software Loop

EC-Simulator può operare in due modalità distinte, a seconda di dove risiedono il master e il simulatore. La scelta dipende dagli obiettivi del test e dalle risorse disponibili.

Hardware-in-the-Loop (HiL): In questa configurazione, l'EC-Master gira su un sistema di controllo dedicato (l'hardware reale), mentre EC-Simulator gira su un PC separato. I due sistemi sono collegati da un cavo Ethernet standard. Questa modalità è ideale per testare le prestazioni in tempo reale dell'hardware master e la sua interazione con la rete.

Software-in-the-Loop (SiL): Qui, sia l'applicazione EC-Master che EC-Simulator vengono eseguiti sullo stesso PC. Non è necessario alcun hardware di rete esterno. La comunicazione avviene internamente, rendendo questa modalità estremamente comoda per lo sviluppo e il debug del solo software di controllo, senza alcuna dipendenza da hardware specifico.

Il Ruolo del Link Layer

La magia della modalità SiL è resa possibile da un componente software specifico: il acontis . Questo driver, tipicamente un file DLL come emllSimulator.dll su Windows, crea un canale di comunicazione interno. Quando l'EC-Master invia frame EtherCAT, invece di trasmetterli su una scheda di rete fisica, li inoltra a questo driver virtuale.

Il link layer virtuale riceve i frame e li passa direttamente all'istanza di EC-Simulator in esecuzione. A sua volta, EC-Simulator elabora le richieste e genera i frame di risposta, che vengono poi restituiti all'EC-Master attraverso lo stesso canale virtuale. Tutto questo avviene interamente nella memoria del computer, rendendo il processo estremamente veloce ed efficiente per il test della logica applicativa.

Lesson image

Questa architettura non solo supporta l'EC-Master di acontis, ma può essere utilizzata anche con stack master di terze parti. Se uno stack master può comunicare tramite un'interfaccia di rete standard, può essere collegato a EC-Simulator in modalità HiL. In modalità SiL, potrebbe essere necessaria una leggera integrazione per utilizzare il link layer virtuale, ma il principio rimane lo stesso: fornire un ambiente di test flessibile e potente.

Quiz Questions 1/5

Qual è lo scopo principale dell'EC-Simulator di acontis?

Quiz Questions 2/5

Quale componente software è fondamentale per la comunicazione interna tra l'EC-Master e l'EC-Simulator in modalità SiL (Software-in-the-Loop)?

Ora che abbiamo visto l'architettura di base, sei pronto per approfondire come configurare e utilizzare il simulatore.