L−force Communication Ä.K>0ä EDSETHIND .K>0 Manuale di comunicazione Ethernet Ethernet nelle applicazioni industriali i Sommario 1 Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 Nozioni di base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Determinismo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Jitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Tempo di ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.4 Switched Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.5 Procedura con assegnazione di time slot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.6 Sincronizzazione di clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.7 Porte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.8 Hub o switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.9 Indirizzamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9.1 Esempio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9.2 Classi di reti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9.3 Indirizzi IP riservati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9.4 Assegnazione dell’indirizzo IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 8 8 9 9 Varianti della tecnologia "Industrial Ethernet" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1 Ethernet/IP (CIP Sync) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1 Principio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2 Architettura di rete / Topologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 10 10 3.2 EtherCAT® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Principio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.2 Architettura di rete / Topologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 11 12 3.3 PROFINET® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.1 Principio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.2 Architettura di rete / Topologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 13 14 3.4 Ethernet POWERLINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.1 Principio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.2 Architettura di rete / Topologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 15 16 3.5 SERCOS III . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.1 Principio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.2 Architettura di rete / Topologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 17 17 3 2 EDSETHIND IT 3.1 Introduzione 1 0Fig. 0Tab. 0 1 Introduzione Il sistema di rete Ethernet, che ha avuto origine nell’ambiente di ufficio, viene ora sempre più utilizzato anche in ambito industriale. Si tende ormai a dotare tutti i dispositivi di rete di un collegamento Ethernet e si ricorre sempre meno al classico bus di campo. I livelli di ufficio e di campo crescono sempre più in correlazione tra loro. Oltre all’ambito di applicazione, cambiano anche i requisiti della rete Ethernet. Mentre nell’ambiente di ufficio si trasferiscono prevalentemente grosse quantità di dati tra PC, la comunicazione tra dispositivi di campo è essenzialmente costituita da telegrammi molto brevi. Di conseguenza, a livello di campo sono richiesti tempi di risposta molto rapidi, nonché altamente deterministici ( 4) − requisiti che la "normale" Ethernet non è in grado di soddisfare. Queste mutate esigenze hanno inoltre portato allo sviluppo di diversi protocolli per l’hardware Ethernet che a volte prevedono una separazione tra le linee Ethernet in tempo reale e le normali reti Ethernet. In particolare, i moduli di comunicazione sviluppati da Lenze rispondono ai requisiti dei seguenti protocolli Ethernet: ƒ Ethernet ƒ Ethernet POWERLINK ƒ PROFINET® ƒ EtherCAT® ƒ EtherNet/IP Nella sezione seguente vengono brevemente spiegati i meccanismi fondamentali di Ethernet, con una panoramica delle differenze tra i diversi protocolli Ethernet e informazioni sull’architettura della rete Ethernet. EDSETHIND IT 3.1 3 2 Nozioni di base Determinismo 2 Nozioni di base All’inizio degli anni ’70 presso lo "Xerox Palo Alto Research Center" si iniziò a pensare a come fare in modo che diversi impiegati potessero condividere l’uso di una stampante, finché nel 1983 fu presentato il primo standard Ethernet (IEEE802.3). Da allora si è continuato a svilupparlo e migliorarlo e ancora oggi nel protocollo Ethernet sono presenti alcuni dei meccanismi originari, che tuttavia ne rendono difficoltoso l’impiego in ambiti al di fuori dell’ufficio, in particolare il problema delle collisioni. Diverse organizzazioni hanno nel frattempo avviato attività di sviluppo per rendere possibile l’utilizzo dello standard Ethernet anche in campo industriale, con la redazione di diverse specifiche in concorrenza tra loro. Le più importanti vengono brevemente illustrate nelle sezioni seguenti, in particolare il sistema bus di campo tra cui EtherCAT, promosso da Lenze. Di seguito viene fornita la spiegazione di alcuni concetti chiave, mentre più avanti sono illustrati in sintesi i diversi sistemi, con presentazione di vantaggi e svantaggi. 2.1 Determinismo Si parla di determinismo quando un sistema si sviluppa nel tempo strettamente secondo determinate regole. In riferimento alla tecnologia di comunicazione, ciò significa la possibilità di determinare con precisione il momento in cui un valore viene trasmesso da un nodo a un altro. Le collisioni di telegrammi sono il problema principale per l’Ethernet in tempo reale. Ciò avviene quando 2 nodi vogliono trasmettere simultaneamente. I controller Ethernet rilevano in questo caso una collisione ed interrompono la trasmissione. Quindi, secondo una procedura con una componente casuale (CSMA/CD), cercano di ripetere l’invio. Nell’Ethernet standard non è pertanto possibile alcun determinismo. 2.2 Jitter Tra l’attivazione di un segnale e il momento nel quale il destinatario reagisce sussiste un certo ritardo. Se tale intervallo di ritardo non è costante si parla di "jitter". Nei sistemi di "Motion Control" i valori attesi sono comunque inferiori a 1 ms. 2.3 Tempo di ciclo Per ciclo (di comunicazione) si intende il tempo necessario per l’invio di un nuovo valore di riferimento a tutti i nodi che partecipano alla comunicazione e per la lettura del valore istantaneo attuale da tutti i nodi. Il tempo di ciclo più breve possibile dipende quindi sempre dal numero di nodi nel bus. 4 EDSETHIND IT 3.1 Nozioni di base 2 Switched Ethernet 2.4 Switched Ethernet Nell’Ethernet originaria, tutti i nodi erano collegati a un cavo. In questo caso, se più nodi inviavano contemporaneamente dei dati si verificavano delle collisioni. Con l’evoluzione del protocollo Ethernet furono quindi inseriti gli hub (accoppiatori a stella). Tra nodi e hub è presente un collegamento punto−punto. L’hub connette tutti i nodi tra loro senza ritardi, ed è quindi molto veloce, tuttavia possono comunque verificarsi delle collisioni. Questo problema viene risolto con una nuova generazione di accoppiatori a stella (switch), che inoltrano i messaggi solo in modo mirato ai dispositivi e se necessario li trattengono. 2.5 ƒ Vantaggio: non sono più possibili collisioni. ƒ Svantaggio: gli switch ritardano l’invio dei messaggi. Il tempo di ritardo dipende dal carico sulla rete. Non è quindi possibile parlare in questo caso di "real time". Procedura con assegnazione di time slot Al protocollo Ethernet non deterministico viene sovraordinata una procedura con assegnazione di un time slot, ovvero di un intervallo di tempo specifico. Nell’ambito dell’intero ciclo, ciascun nodo "comunica" solo quando è attivo il proprio time slot. In tal modo si evitano le collisioni che comprometterebbero il determinismo. 2.6 ƒ Vantaggio: possibilità di completo controllo del determinismo. ƒ Svantaggio: tutti i nodi che si trovano sullo stesso segmento della rete devono conoscere la procedura sovraordinata con assegnazione di time slot. Basta un nodo non conforme per disturbare il determinismo. Sincronizzazione di clock Ciascun dispositivo sul bus possiede un orologio interno (clock). Tramite uno speciale protocollo di sincronizzazione (IEEE1588) viene assicurato che tutti gli orologi funzionino in modo sincronizzato e che pertanto determinate azioni vengano eseguite da tutti i nodi nello stesso momento. EDSETHIND IT 3.1 ƒ Vantaggio: il determinismo è possibile tramite Ethernet standard. ƒ Svantaggio: è richiesto un hardware particolare (con orologio interno) anche per gli switch. Inoltre è possibile controllare solo gli eventi ciclici in tempo reale. 5 2 Nozioni di base Porte 2.7 Porte Un nodo Ethernet può offrire diversi programmi (servizi server) contemporaneamente in rete. Ciascun servizio è "in ascolto" su una porta. I client, cioè gli altri dispositivi Ethernet, possono così richiedere un determinato servizio. La maggior parte dei servizi può essere fornita a più client contemporaneamente. Esempi Servizio server Porta Multi−client Web (HTTP) 80 Sì E−mail (SMTP) 25 Sì DNS 53 Sì Abilitazione file (SMB) 445 Sì Per motivi di sicurezza, alcuni router, firewall e altri componenti dell’infrastruttura non consentono l’accesso a tutte le porte possibili. È quindi necessario sapere quali porte sono necessarie per la comunicazione con un nodo Ethernet. 2.8 Hub o switch Il cablaggio dei sistemi Ethernet è oggi prevalentemente a stella. Normalmente, due nodi non sono collegati direttamente tra loro, ma tramite un distributore a stella. Esistono due tipi di distributori a stella: hub e switch. Mentre in passato gli hub erano lo standard per l’ambiente di ufficio, oggi si stanno diffondendo anche in questo ambito gli switch, offrendo il vantaggio di poter collegare in serie un numero praticamente illimitato di switch e di costruire così strutture di rete ad albero. Uno switch riceve i telegrammi e decide su quale porta di commutazione dovrà inoltrarli. La comunicazione tra i nodi Ethernet avviene quindi sempre in assenza di collisioni. Se più nodi interagiscono con lo stesso switch contemporaneamente, quest’ultimo memorizza temporaneamente i messaggi e li invia quindi successivamente. Ciò comporta dei tempi di ritardo, che rendono critico l’uso degli switch in applicazioni in tempo reale. Gli hub possono essere collegati in serie l’uno all’altro solo in misura limitata, poiché quando sono collegati in serie più di due hub, il rilevamento collisioni CSMA/CD non funziona più. Un chiaro vantaggio offerto dagli hub è però il tempo di ritardo estremamente ridotto rispetto agli switch, dato che i telegrammi vengono ripetuti ed inviati su ciascuna porta, senza essere interpretati. Per questo motivo, è preferibile utilizzare hub in reti per applicazioni in tempo reale. Con l’ausilio di un protocollo aggiuntivo, quale Ethernet POWERLINK, per prevenire le collisioni, gli hub rappresentano l’alternativa migliore per il livello di campo. 6 EDSETHIND IT 3.1 Nozioni di base 2 Indirizzamento 2.9 Indirizzamento Ogni nodo Ethernet ha un indirizzo MAC. L’indirizzo MAC è un indirizzo fisico assegnato a un dispositivo Ethernet al momento della produzione e non può essere modificato. È un indirizzo univoco a livello mondiale e non possono esservi due dispositivi con lo stesso indirizzo MAC. Spesso tale indirizzo è stampato sulla parte esterna del dispositivo. Questo indirizzo univoco consente l’interazione con il dispositivo, indipendentemente dagli altri dispositivi Ethernet collegati al bus. Non può verificarsi alcun conflitto di indirizzo. L’indirizzo MAC viene rappresentato tramite 6 byte. In tal modo esistono 248, cioè circa 280 miliardi di indirizzi MAC diversi, che permettono di identificare in modo univoco ciascun dispositivo Ethernet. La rappresentazione avviene generalmente nel formato esadecimale, dove i singoli byte sono divisi da punti. I primi tre byte identificano il costruttore, mentre i restanti byte servono per l’identificazione del dispositivo. Esempio: 00.0A.86.00.00.0A (il codice costruttore per Lenze è 00.0A.86). Poiché ogni sostituzione di un dispositivo comporta la modifica dell’indirizzo MAC, viene eseguito anche l’indirizzamento logico tramite l’indirizzo IP. Ciascun nodo della rete riceve quindi un indirizzo IP, che deve essere univoco nell’ambito della rete. Si tratta di un indirizzo "logico", che può essere modificato tramite software. Questo indirizzo è composto da 32 bit e per agevolarne la lettura viene utilizzato sempre il formato con 4 numeri decimali separati da un punto ("dot notation", ovvero notazione con punti). L’indirizzo IP è composto dal Net ID e dall’Host ID. Il Net ID specifica il segmento di rete, mentre l’Host ID identifica il nodo. La suddivisione dei 32 bit tra Net ID e Host ID dipende dalla classe dell’indirizzo IP. Il tipo di classe è indicato nel primo byte. Solo i nodi che si trovano nello stesso segmento di rete (sottorete) possono comunicare direttamente tra loro. Se i nodi si trovano su segmenti diversi è necessario disporre di un router per lo smistamento dei telegrammi ai segmenti di destinazione. La grandezza massima di un segmento di rete dipende dalla lunghezza del Net ID. Con l’ausilio della maschera di rete sono poi possibili ulteriori suddivisioni. EDSETHIND IT 3.1 7 2 Nozioni di base Indirizzamento Esempio 2.9.1 Esempio L’indirizzo IP è 192.168.10.1 La maschera di rete è 255.255.255.0 Indirizzo IP Maschera di rete 192 168 10 1 11000000 10101000 00001010 00000001 255 255 255 0 11111111 11111111 11111111 00000000 Descrizione dell’esempio: Tutti i nodi che vogliono comunicare con il dispositivo di esempio devono avere anch’essi un indirizzo che inizia per 192.168.10. Solo l’ultimo byte dell’indirizzo IP deve essere diverso. In caso contrario, per la comunicazione è necessario un router. L’indirizzo IP del router viene indicato come gateway standard. I router (gateway) trasmettono pacchetti tra reti diverse. Un sistema conosce solo la propria rete ed invia quindi ad un router tutti i pacchetti destinati a sistemi in altre reti. Un sistema conosce inoltre solo determinati percorsi: "per la rete X, inviare al router Y". I pacchetti per tutte le altre reti sconosciute vengono inviate al gateway standard (gateway di default). Il routing, o instradamento, deve funzionare anche in senso inverso, altrimenti non si riceve alcuna risposta. 2.9.2 8 Classi di reti ƒ Classe A – Indirizzi da 1.x.x.x a 126.x.x.x – Maschera di rete 255.0.0.0 – Consente 126 reti, ciascuna con massimo 16 milioni di host. ƒ Classe B – Indirizzi da 128.0.x.x a 191.255.x.x – Maschera di rete 255.255.0.0 – Consente 16000 reti, ciascun con massimo 16000 host. ƒ Classe – Indirizzi da 192.0.0.x a 223.255.255.x – Maschera di rete 255.255.255.0 – Consente 2 milioni di reti, ciascuna con massimo 254 host. ƒ Subnetting: maschere di rete più lunghe di quanto consentito dalla classe. EDSETHIND IT 3.1 Nozioni di base 2 Indirizzamento Indirizzi IP riservati 2.9.3 Indirizzi IP riservati ƒ 127.0.0.1, "local host" Con questo indirizzo un nodo può comunicare solo con se stesso. ƒ xxx.xxx.xxx.0, identificatore per il segmento di rete Non può essere utilizzato come indirizzo di nodo. ƒ xxx.xxx.xxx.255, "broadcast" Comunicazione con tutti i nodi di una rete. Determinati intervalli di indirizzi sono riservati per reti private e non possono essere utilizzati in Internet: 2.9.4 ƒ 10.0.0.0 ... 10.255.255.255 ƒ 172.16.0.0 ... 172.31.255.255 ƒ 192.168.0.0 ... 192.168.255.255 Assegnazione dell’indirizzo IP In linea di principio vale quanto segue: se un dispositivo Ethernet deve essere collegato a una rete esistente, è necessario contattare l’amministratore di rete, che provvederà ad assegnare un indirizzo IP. Inoltre, occorre decidere se il dispositivo può essere collegato direttamente alla rete, oppure se sono necessarie misure di protezione, quali firewall. Non è possibile utilizzare qualsiasi indirizzo. L’indirizzo infatti deve essere idoneo per la rete esistente e non può essere doppio. Per l’impostazione dell’indirizzo IP esistono diversi meccanismi. In campo industriale, nella maggior parte dei casi gli indirizzi IP vengono assegnati in modo fisso. Nell’ambiente di ufficio, si utilizzano spesso server DHCP, che assegnano dinamicamente un indirizzo a ciascun dispositivo all’avvio. Questa procedura è tuttavia poco utilizzata in ambito industriale. Quando un PC vuole comunicare tramite il protocollo IP con un dispositivo di campo, è necessario prima procedere con l’impostazione degli indirizzi IP. Prima occorre verificare l’indirizzo IP del dispositivo di campo o impostare l’indirizzo desiderato. Quindi si dovrà assicurare che il PC possieda un indirizzo IP nella stessa sottorete o che sia presente un router nella rete, per l’inoltro dei telegrammi da un segmento della rete a un altro. In alcuni casi occorre eseguire specifiche impostazioni nel pannello di controllo del PC. A tal fine mettersi in contatto con l’amministratore di sistema. EDSETHIND IT 3.1 9 3 Varianti della tecnologia "Industrial Ethernet" Ethernet/IP (CIP Sync) Principio 3 Varianti della tecnologia "Industrial Ethernet" 3.1 Ethernet/IP (CIP Sync) Ethernet/IP è stato elaborato dal gruppo di utenti "Open DeviceNet Vendor Association" (ODVA), di cui Rockwell è il principale esponente. L’IP in questo caso rappresenta l’estensione del protocollo industriale CIP (Common Industrial Protocol), che fornisce il layer applicativo. Il CIP viene utilizzato anche come layer applicativo per DeviceNet e ControlNet ed è definito congiuntamente da ODVA e "ControlNet International". Questo protocollo è stato ampliato con funzioni di sincronizzazione per applicazioni in tempo reale e viene quindi chiamato "CIP Sync". Principali caratteristiche dichiarate: 3.1.1 ƒ Vengono utilizzati solo standard (IEEE 802.3, IEEE 1588) ƒ Sono richiesti switch speciali (con "boundary clock" per la sincronizzazione degli orologi) ƒ Possibilità di combinazione con componenti Ethernet standard ƒ Tecnologia di sicurezza tramite CIP ƒ "Safety" possibile. Principio Il principio della funzionalità in tempo reale (real time) si basa sul fatto che ciascun nodo Ethernet possiede un orologio interno ad alta precisione. Tutti gli orologi vengono costantemente risincronizzati tramite un protocollo predefinito (IEEE 1588), in modo da assicurare il funzionamento sincrono di tutti gli orologi del sistema. I pacchetti di dati, inoltre, devono essere prioritizzati. È comunque possibile controllare soltanto eventi ciclici in real time. Per ulteriori informazioni su Ethernet/IP (CIP Sync), vedere ... ƒ in Internet all’indirizzo www.odva.org . 3.1.2 Architettura di rete / Topologia Ethernet/IP consente le topologie tipiche dell’ambiente Ethernet, quali le topologie a stella e ad albero. Come componenti dell’infrastruttura è necessario installare degli switch speciali con "boundary clock". È possibile utilizzare gli strumenti standard per l’analisi della rete. 10 EDSETHIND IT 3.1 Varianti della tecnologia "Industrial Ethernet" 3 EtherCAT® Principio 3.2 EtherCAT® EtherCAT® è un marchio registrato, la tecnologia è brevettata ed è concessa in licenza da Beckhoff Automation GmbH, Germania. È stato costituito un gruppo di utenti, chiamato "EtherCAT Technology Group" (ETG), al quale è possibile aderire gratuitamente, alla sola condizione di mettere a disposizione il proprio logo aziendale. Questo gruppo di utenti ed i relativi "membri" non detengono, tuttavia, alcun diritto legale su questo sistema. Principali caratteristiche dichiarate da Beckhoff: ƒ Completa compatibilità con Ethernet ƒ Comunicazione completamente integrata nell’hardware; massime prestazioni ƒ Protocollo con un alto livello di efficienza ƒ Utilizzo di schede Ethernet standard ƒ Topologia liberamente selezionabile ƒ Possibilità di multiplexing di dati in tempo reale con TCP/IP standard ƒ Ethernet come backplane. Il punto di forza di questo sistema è il suo utilizzo come sistema backplane per i morsetti. Viene offerto in due diverse varianti fisiche: E−bus e Ethernet. Il sistema E−bus, basato sui segnali differenziali di tensione (LVDS), è idoneo solo per brevi tratti (<10 m, ad es. all’interno di una morsettiera) e non assicura alcun isolamento galvanico. Il vantaggio rispetto alla variante Ethernet è la maggiore rapidità in termini di tempo di transito. Per l’utilizzo effettivo di Ethernet (connettore standard, collegamento ad altri dispositivi Ethernet, ecc.) è necessario utilizzare la variante fisica Ethernet. 3.2.1 Principio I dati vengono rilevati e/o inseriti al runtime del telegramma Ethernet ("principio Interbus"). Per ulteriori informazioni su EtherCAT, vedere ... ƒ in Internet all’indirizzo www.ethercat.org . EDSETHIND IT 3.1 11 3 Varianti della tecnologia "Industrial Ethernet" EtherCAT® Architettura di rete / Topologia 3.2.2 Architettura di rete / Topologia La topologia di un sistema EtherCAT è in linea di principio liberamente selezionabile. Generalmente viene utilizzata una struttura lineare, anche se di fatto si realizza implicitamente sempre un anello. Le diramazioni sono possibili tramite un accoppiatore I/O. La topologia a stella può essere realizzata solo se il PLC è già dotato di un numero sufficiente di collegamenti Ethernet (ovvero, schede di rete in un PC). Non è possibile utilizzare switch standard per creare una struttura a stella. Le strutture ad albero sono possibili mediante l’uso di morsetti I/O con linea derivata, anche se sussistono delle limitazioni nella realizzazione di tali strutture ad albero. Gli switch sono consentiti solo tra il master e il primo nodo EtherCAT. I componenti Ethernet standard possono quindi essere collegati a questo switch, oppure a speciali morsetti sulla porta di commutazione. La comunicazione tra i componenti standard e i dispositivi EtherCAT non è mai diretta, ma avviene sempre tramite il cosiddetto "virtual switch" nel PLC, quindi attraverso un percorso più lungo che penalizza il tempo di esecuzione e rappresenta un collo di bottiglia. Per l’analisi della rete sono richiesti dispositivi di analisi speciali, poiché il flusso di dati dipende dal punto di misurazione. 12 EDSETHIND IT 3.1 Varianti della tecnologia "Industrial Ethernet" 3 PROFINET® Principio 3.3 PROFINET® PROFINET® è definito dall’organizzazione degli utenti di PROFIBUS & PROFINET International (PI). PROFINET® rappresenta la logica successione a PROFIBUS®. Viene operata una distinzione tra il modello di componenti PROFINET (CBA, V1), il cui principale obiettivo è l’interconnessione dei componenti di automazione, e il PROFINET I/O, che corrisponde all’evoluzione del PROFIBUS. La comunicazione nel modello di componenti è basata sul protocollo TCP/IP standard, non è real time e pertanto non pertinente per quest’analisi. Nel caso di PROFINET I/O è necessario fare un’ulteriore differenziazione. Esiste infatti una variante con capacità real time, tuttavia con dati prestazionali non adatti per applicazioni di Motion Control. Viene definita SRT (Soft Real Time, V2) e in linea di principio può essere implementata su qualsiasi controller che supporti Ethernet. Le prestazioni raggiunte corrispondono approssimativamente a quelle dello standard PROFIBUS. Esiste poi la variante IRT (Isochronous Real Time, V3), che è l’unica indicata per le applicazioni di "Motion Control". Per realizzare questa variante è necessario utilizzare speciali chip (ASIC) di concezione Siemens. Principali caratteristiche dichiarate: 3.3.1 ƒ Utilizzo contemporaneo della comunicazione IT real time e basata su TCP su un unico cavo ƒ Protocollo unico tra i componenti e tra sistema di controllo e dispositivo di campo ƒ Comunicazione scalare. Principio ƒ Soft Real Time (SRT): – Switched Ethernet per la prevenzione delle collisioni – Ottimizzazione dello stack di protocollo TCP/IP – Lunghezza dei telegrammi ridotta e tempi di trasmissione abbreviati – Prioritizzazione dei pacchetti di dati secondo IEEE 802.1Q (Prio 6) ƒ Isochronous Real Time (IRT): – Procedura con assegnazione di time slot: il ciclo di comunicazione è diviso in una parte deterministica (real time) e in una parte aperta (Ethernet standard) – Realizzazione su base hardware (speciali ASIC) – Sincronizzazione del ciclo e assegnazione dei time slot realizzata via hardware Per ulteriori informazioni su PROFINET, vedere ... ƒ in Internet all’indirizzo www.profibus.com . EDSETHIND IT 3.1 13 3 Varianti della tecnologia "Industrial Ethernet" PROFINET® Architettura di rete / Topologia 3.3.2 Architettura di rete / Topologia La topologia di una rete PROFINET è in linea di principio liberamente selezionabile. Come accoppiatori a stella è possibile utilizzare degli switch. In PROFINET SRT (V2) questi switch devono supportare la prioritizzazione dei pacchetti di dati secondo IEEE802.1Q. In PROFINET IRT (V3) è possibile utilizzare solo switch speciali, che contengono l’ASIC PROFINET di Siemens. In questo caso a tutt’oggi sono utilizzabili solo switch a 4 porte. Con l’ausilio di switch integrati nei dispositivi di campo è possibile realizzare strutture lineari. Per l’analisi della rete con PROFINET IRT (V3) sono richiesti dispositivi di analisi speciali, poiché il flusso di dati dipende dal punto di misurazione. 14 EDSETHIND IT 3.1 Varianti della tecnologia "Industrial Ethernet" 3 Ethernet POWERLINK Principio 3.4 Ethernet POWERLINK Ethernet POWERLINK è un sistema Ethernet Real−Time. Originariamente concepito dalla ditta B&R (versione 1.0), questo sistema è stato quindi reso pubblico e ulteriormente sviluppato attraverso l’Ethernet POWERLINK Standardisation Group (EPSG). Le attività svolte da questo gruppo hanno portato alla costituzione di uno standard industriale riconosciuto (versione 2.0), che coniuga in modo ottimale le caratteristiche tecniche dell’Ethernet con le esigenze di operatività in tempo reale e di integrazione. 3.4.1 Principio Ethernet POWERLINK evita le collisioni grazie a un processo software sovraordinato, lo "Slot Communication Network Management". Si tratta di una procedura con assegnazione di time slot in base alla quale il master (Managing Node) attribuisce esplicitamente ad ogni slave (Controlled Node) il diritto di trasmettere attivamente. La ricezione è sempre possibile ad opera di tutti i nodi. Confronto con CAN: nel sistema CAN è presente anche un master che stabilisce l’inizio di un nuovo ciclo. L’assegnazione dei nodi viene tuttavia regolata in modo automatico tramite funzioni CAN. In ogni ciclo è possibile trasmettere anche un telegramma non real−time (a). Si possono così spedire diversi telegrammi Ethernet (ad es. telegrammi TCP/IP generici). Anche per questi telegrammi il master (Managing Node) conferisce esplicitamente ad uno slave (Controlled Node) il diritto di trasmissione. i 1 2 3 4 i+1 5 n a 1 2 3 4 5 t E94YCEP014 i 1 ... n a Ciclo Trasferimento dati ciclico (HRT) per nodo 1 ... n Trasferimento dati aciclico (ad es. TCP/IP) Per ulteriori informazioni su Ethernet POWERLINK, vedere ... ƒ in Internet all’indirizzo www.ethernet−powerlink.org . ƒ nella brochure "Real Time Industrial Ethernet is Reality". EDSETHIND IT 3.1 15 3 Varianti della tecnologia "Industrial Ethernet" Ethernet POWERLINK Architettura di rete / Topologia 3.4.2 Architettura di rete / Topologia I vantaggi di una comunicazione universale, resa possibile mediante l’uso di cavi e standard unificati, sono chiari. Ma questo sistema consente anche di abbattere la separazione finora presente tra il livello di ufficio e il livello di campo. Tuttavia, anche nelle reti Ethernet, non è opportuno eliminare totalmente qualsiasi strutturazione, per i seguenti motivi: ƒ Sicurezza e protezione degli accessi ƒ Creazione di segmenti di rete ƒ Necessità di segmentazione determinata dai sistemi. La segmentazione di una rete è quindi raccomandabile in ogni caso. Non è necessario che ogni nodo comunichi costantemente con qualsiasi altro nodo. Raggruppando in un segmento di rete i nodi che devono essere costantemente in comunicazione tra loro, è possibile separare gli altri tratti della rete da questo carico sul bus. In una rete aziendale estesa, generalmente viene operata una separazione tra il livello di ufficio e il livello di campo, anche se si utilizza lo stesso sistema bus. Esistono infatti dei collegamenti possibili tra queste reti (router), tuttavia essi consentono l’accesso solo in seguito alla verifica del rispetto di specifiche regole. I router provvedono quindi alla protezione degli accessi, poiché non tutti i PC del livello ufficio devono poter accedere a piacimento ad un dispositivo di campo. Mediante questa separazione, inoltre, si assicura che i disturbi in un segmento della rete non determinino disturbi in altri segmenti. In particolare, nel collegamento tra Real−Time Ethernet e Ethernet standard, il router svolge anche altre funzioni. I nodi Ethernet POWERLINK non possono essere collegati con nodi Ethernet standard ad un segmento di rete. Poiché i nodi standard non riconoscono il protocollo Real−Time, si verificherebbero delle collisioni che potrebbero compromettere il funzionamento in tempo reale del bus. 16 EDSETHIND IT 3.1 Varianti della tecnologia "Industrial Ethernet" 3 SERCOS III Principio 3.5 SERCOS III L’obiettivo di SERCOS III è coniugare i meccanismi comprovati di SERCOS con i vantaggi del livello fisico Ethernet. I meccanismi, i profili e le strutture dei telegrammi esistenti sono così stati trasferiti invariati al livello fisico Ethernet. Questo sistema dovrebbe inoltre consentire il raggiungimento dei seguenti obiettivi: 3.5.1 ƒ Riduzione dei costi per la connessione hardware ƒ Possibilità di integrazione di protocolli TCP/IP ƒ Comunicazione trasversale ƒ Trasmissione di dati rilevanti per la sicurezza ƒ Tolleranza agli errori rispetto a rotture dei cavi Principio SERCOS III prevede un canale IP tramite il quale è possibile trasmettere telegrammi Ethernet standard. Tale canale non sostituisce il Service Channel proprio del sistema SERCOS, che viene ancora utilizzato per la trasmissione dei dati ciclici. Il canale IP può essere disattivato e nella maggior parte dei casi non viene preso in considerazione in esempi di calcolo tipici. Analogamente ad Interbus, in ogni ciclo di comunicazione viene trasmesso un frame di somma, dal quale ciascuno slave ricava o inserisce i propri dati. Per questo motivo, per la realizzazione di questo sistema, sono richiesti componenti hardware speciali (ASIC o FPGA). Per ulteriori informazioni su SERCOS III, vedere ... ƒ in Internet all’indirizzo www.sercos.com . 3.5.2 Architettura di rete / Topologia Il SERCOS originario è sempre costituito da un anello in fibra ottica. La struttura ad anello è stata trasferita anche al livello fisico Ethernet. Poiché ogni collegamento Ethernet offre un canale di andata e uno di ritorno, si realizza un doppio anello e viene conseguentemente offerta la possibilità di creare sistemi ridondanti. In caso di guasto di uno slave l’anello logico è in effetti interrotto, ma la comunicazione è comunque ancora possibile. La struttura lineare non permette alcuna ridondanza, ma consente di eliminare un collegamento, aspetto che può portare a un significativo risparmio in caso di sistemi estesi. Le strutture a stella non sono possibili con SERCOS. Non è infatti possibile l’impiego di accoppiatori a stella, né di hub o switch. Le reti SERCOS III sono sempre reti separate. La connessione a sistemi di livello superiore può avvenire solo tramite il "Motion Controller" o il PLC. Questo passaggio non è ancora stato definito. Per l’analisi della rete sono richiesti dispositivi di analisi speciali, poiché il flusso di dati dipende dal punto di misurazione. EDSETHIND IT 3.1 17 © 11/2012 F Lenze Automation GmbH Grünstraße 36 D−40667 Meerbusch Germany Service Lenze Service GmbH Breslauer Straße 3 D−32699 Extertal Germany ( Ê ü +49(0)21 32 /99 04−0 ( Ê 008000/ 2446877 (24 h helpline) +49(0)21 32 /7 21 90 [email protected] +49(0)5154/ 82−11 12 [email protected] www.Lenze.com EDSETHIND 10 9 8 7 6 5 4 § .K>0 § IT § 3.1 § TD17 3 2 1