Schema «Onboard EtherCAT» è destinato agli utenti che intendono utilizzare il protocollo master EtherCAT, configurato su una delle porte onboard Ethernet disponibili del PLC corrispondente.
A causa dei requisiti speciali di EtherCAT, è necessario modificare la configurazione dei componenti di sistema relativi a Ethernet onboard, e quindi fornire una porta Ethernet a bassa latenza. Inoltre, le priorità delle varie funzionalità vengono regolate per ridurre gli effetti collaterali negativi sul compito IEC di EtherCAT e ottenere le migliori prestazioni possibili.
Caratteristiche e priorità
Il diagramma seguente mostra le modifiche che lo schema applica alle funzioni disponibili del PLC. L'obiettivo principale di questo schema è quello di ridurre il numero di task in grado di interrompere o ritardare il task IEC Ethernet, fornendo al contempo la massima flessibilità possibile. Utilizzando l'intervallo di priorità dei compiti IEC, gli utenti possono decidere se i compiti IEC esistenti influenzeranno le caratteristiche corrispondenti.
-
Utilizzare la priorità IEC 0 per il compito IEC di EtherCAT e una priorità inferiore a 0 per tutte le altre funzioni per evitare effetti collaterali negativi su EtherCAT.
-
Utilizzare le priorità IEC da 1 a 5 per le funzionalità più importanti rispetto a quelle ad alta priorità come il bus IO o l'I/O integrato.
-
Per garantire che una funzione ad alta priorità non sia influenzata da alcun codice utente IEC (oltre a EtherCAT), utilizzare una priorità del task IEC inferiore alla priorità della funzione corrispondente.
Non è vietato utilizzare le priorità dei task IEC assegnate ad altre funzionalità del PLC.




AVVISO

Fare attenzione quando si usa questo schema per evitare effetti collaterali indesiderati su funzioni diverse da EtherCAT, causati dalla violazione di singoli vincoli o requisiti temporali!
Il bus I/O deve essere in grado di aggiornare tutti i dispositivi I/O S500 collegati
entro 20 ms. In caso contrario, verrà sollevata un'eccezione che porterà all'arresto
dell'applicazione. Utilizzare il comando di shell del PLC io-bus desc per scaricare informazioni sulla temporizzazione del bus. L'uscita contiene informazioni
sul tempo di ciclo del bus IO:
--- Informazioni sul bus I/O -
Velocità di trasmissione [baud]: 1714286
Tempo di ciclo minimo [us]: 1037
Tempo di ciclo massimo [us]: 10936
Tempo dell'ultimo ciclo [us]: 1567
Il tempo di ciclo massimo deve essere ben al di sotto dei 20 ms per garantire che il sistema funzioni in modo stabile e non generi un errore di eccezione di timeout.
Se il tempo di ciclo raggiunge il limite, cercate di ridurre la quantità di codice eseguito dai task utente IEC con priorità superiore a quella del bus I/O o di regolare le priorità dei task, se possibile.
Porta a bassa latenza
Oltre alla regolazione delle priorità dei task, lo schema «Onboard EtherCAT» modifica anche la configurazione del driver di basso livello Ethernet per offrire all'utente una porta dedicata a bassa latenza.
|
Tipo di PLC |
ETH1 |
ETH2 |
|---|---|---|
|
PM50xx |
Bassa latenza |
Manutenzione e visualizzazione |
|
PM56xx |
Manutenzione e visualizzazione |
Bassa latenza |
L'altra porta rimane a bassa priorità per ridurre al minimo l'impatto sull'attività del protocollo v. È destinato al login (Automation Builder), ai servizi di visualizzazione o ad attività simili (non in tempo reale).
Quando si configurano i parametri della CPU eCo «Onboard EtherCAT», l'interfaccia ETH1 è impostata sull'indirizzo IP 0.0.0.0. Dopo il passaggio a uno schema di comunicazione diverso da «Onboard EtherCAT», la configurazione IP della porta Ethernet utilizzata per Onboard EtherCAT rimane invalidata (indirizzo IP 0.0.0.0). Deve essere riapplicato dall'utente se la porta è richiesta dalla nuova applicazione.
La funzionalità «Onboard EtherCAT» è utilizzabile/visibile solo per la CPU eCo a partire da SystemFW 3.7.0.
