Sunteți pe pagina 1din 41

CURS 5 ETHERNET VS.

INDUSTRIAL ETHERNET
INFORMATICA INDUSTRIALA As. drd. ing. Bogdan Cristian FLOREA

Introducere
2

Sistemele industriale sunt formate din mai multe subsisteme Aceste subsisteme lucreaza impreuna pentru a obtine rezultatul dorit De multe ori, aceste componente nu se afla in aceeasi incapere Este nevoie ca toate componentele unui sistem sa comunice intre ele pentru a obtine rezultatul dorit Comunicatia trebuie sa fie rapida, sigura si sa se asigure corectitudinea transmisiei

Standarde de comunicatie industriala


3

Exista numeroase standarde de comunicatie industriala, cele mai importante sunt:


Industrial

Ethernet ProfiNET (ProfiBUS) FieldNET (FieldBUS) CAN (CANBUS) ModBUS EtherCAT

Ethernet
4

Ethernet este cea mai folosita tehnologie pentru retele locale. Aproape 85% din toate retelele se bazeaza pe Ethernet Dezvoltarea sa a inceput in anul 1973 de catre Xerox. Numele provine de la eter (ether), mediul in care se propaga energia electromagnetica Rata de transmisie in anul 1973 era de 3 Mbps In anul 1979, DEC, Intel si Xerox (DIX) dezvolta Ethernet la nivelul de produs. Este bazat pe o structura de bus si cabluri coaxiale. Rata de transmisie ajunge la 10 Mbps In 1980, DIX publica primul standard Ethernet ce va sta la baza standardelor IEEE In anul 1982 IEEE publica standardul 802.3 ce foloseste metoda de acces CSMA/CD (Carrier Sense Multiple Access with Collision Detection. Acesta este Ethernet-ul standard, cunoscut si ca Yellow Cable Ethernet

Ethernet
5

In anul 1985 este adoptata formal specificatia CSMA/CD care devine standardul ISO 8802.3 In 1987 este standardizata specificatia 10BaseT. Cablurile torsadate sunt mediile de transmisie iar Ethernet-ul are la baza topologia stea In 1991 este publicat standardul 10BaseF pentru retelele conectate prin fibra optica Pentru a adresa nevoia mai mare de viteza, in anul 1995 se adopta standardul pentru Ethernet-ul de 100 Mbps. Acesta foloseste cabluri torsadate si fibra optica si este cunoscut ca Fast Ethernet In 1999 este standardizat Ethernet 1000 Mbps cunoscut si ca Gigabit Ethernet. Acesta se bazeaza pe o optimizare a transmisiei In 2002 apare standardul 10 Gbps Ethernet In prezent sunt in curs de adoptare standardele 40 Gbps si 100 Gbps

Ethernet vs. Industrial Ethernet


6

Un proces industrial este format din mai multe componente ce pot fi reprezentate intr-un mod simplificat ca in figura

Ethernet vs. Industrial Ethernet


7

Comunicatiile in interiorul unui nivel se realizeaza pe magistrale dezvoltate special pentru comunicatiile specifice fiecarui nivel

Ethernet vs. Industrial Ethernet


8

Este insa necesara si o comunicatie intre niveluri. Astfel, specificatiile de productie se trimit catre nivelurile inferioare iar acestea trimit informatii despre procesul de productie catre nivelurile superioare

Ethernet vs. Industrial Ethernet


9

Pentru aceasta avem nevoie de o magistrala standardizata care sa asigure un flux optim de date pentru toate nivelurile. Ethernet-ul este una dintre cele mai raspandite solutii de comunicatie in mediul industrial

Ethernet vs. Industrial Ethernet


10

Standardul Ethernet a fost dezvoltat pentru a fi folosit in mediul comercial. Pentru a fi integrat cu succes in meidiul industrial, au fost necesare cateva conditii suplimentare

Toleranta la temperaturi ridicate Imunitate la interferente EM Rezistenta la conditii dificile Fiabilitate crescuta prin utilizarea echipamentelor redundante

Asigurarea comunicatiilor in timp real

Modelul OSI
11

Functiile unui sistem de comunicatie sunt complexe Din acest motiva fost dezvoltat modelul OSI format din 7 layere care specifica ce protocoale si servicii pot fi implemetate in fiecare layer

Modelul OSI
12

Nivelul fizic este responsabil de transmisia corecta a bitilor de informatie. Sarcinile lui includ encodarea semnalului, selectarea mediului de transmisie si a dispozitivelor Nivelul de date asigura transferul de biti intre doua sisteme. El e responabil de controlul accesului la mediul de transmisie precum si de detectarea si eliminarea sau semnalarea erorilor de transmisie Nivelul de retea este responsabil cu transferul de pachete de date intre sursa si destinatie. In sarcinile lui intra routarea, adresarea altor retele si controlul debitului de date Nivelul de transport trebuie sa asigure ca datele au ajuns la destinatie. El poate repeta transmisia in cazul unei erori

Modelul OSI
13

Nivelul de sesiune e responsabil cu comunicatia intre sisteme. Aici se initiaza conexiunile, sunt mentinute si sunt inchise. De asemenea, aici se sincronizeaza datele intre procesele aplicatiei Nivelul de prezentare asigura independenta formatelor utilizate pentru transmisia datelor. Datele sunt convertite intr-un format intermediar universal ce poate fi recunoscut de toate sistemele implicate in comunicatie. La destinatie, acestea sunt convertite in formatul specific fiecarui sistem Nivelul de aplicatie inglobeaza servicii specifice diferitelor aplicatii de comunicatie cum ar fi FTP, e-mail, terminale virtuale, etc.

Standardul IEEE 802.3


14

Standardul 802.3 defineste retelele locale si descrie comportarea pentru primele doua niveluri din modelul OSI (nivelul fizic si nivelul de date) Nivelul de date este impartit in doua parti: Logical Link Control (LLC) si Media Access Control (MAC)

Ethernet
15

In Ethernet-ul clasic, toate statiile sunt independente si legate la o magistrala comuna Ele sunt in concurenta pentru accesul la magistrala si astfel e nevoie de un control al accesului Controlul accesului intra in sarcina protocolului MAC. El trebuie sa detecteze daca doua statii incearca sa tranmita simultan

Ethernet
16

Pentru a detecta daca doua sau mai multe statii incearca sa transmita simultan, Ethernet implementeaza metoda CSMA/CD (Carrier Sensing Multiple Access with Collision Detection)

Carrier Sensing toate statiile asculta (monitorizeaza) mediul de transmisie in mod continuu

Multiple Access Acces egal tuturor statiilor care sunt in competitie sa transmita Collision Detection monitorizarea mediului de transmisie in timpul procesului de transmisie pentru a detecta coliziunile datorate transmisiei simultane

Ethernet
17

Inainte de a transmite, fiecare statie verifica daca linia este libera (CS) Totusi, mai multe statii pot transmite simultan (MA), astfel ca statia care a transmis continua sa monitorizeze magistrala pentru a detecta eventualele coliziuni Daca transmisia s-a efectuat cu succes, statia destinatar recunoaste ca pachetul ii este adresat prin adresa pe care acesta o poarta Celelalte statii ignora pachetul Daca o statie detecteaza o coliziune, intrerupe transmisia si semnaleaza acest lucru printr-un semnal special (4-6 bytes) pentru ca celelalte statii sa opreasca transmisia

Ethernet
18

Transmisia se reia dupa un timp de asteptare generat in mod aleator Daca si aceasta transmisie esueaza, se mareste timpul de asteptare Dupa 15 coliziuni consecutive, algoritmul este abandonat si software de comunicatie de nivel superior trebuie sa decida ce trebuie facut in acest caz

Ethernet
19

O zona de coliziune este o zona a retelei unde se pot produce coliziuni datorita metodei CSMA/CD Toate segmentele conectate printr-un repetor fac parte dintr-o zona de coliziune

Ethernet
20

Din graficul urmator se poate vedea pe masura ce incarcarea retelei creste, creste si intarzierea, datorita probabilitatii crescute de a aparea coliziuni Astfel, nu se mai poate garanta raspunsul in timp real, ceea ce inseamna ca o astfel de retea nu este indicata in mediul industrial

Ethernet
21

Intr-o retea locala, fiecare nod are nevoie de o adresa unica (MAC address) Aceasta este stocata permanent de placile de retea

Bit 47 (I/G) Specifica tipul adresei la care e trimis pachetul. Are valoarea 0 daca e adresa individuala sau 1 daca e trimis la mai multe noduri din retea Bit 46 (G/L) Indica cum e adresa administrata. O adresa partajata e administrata global de IEEE (0) iar o adresa locala e administrata local (1)

Ethernet
22

Bit 45 24 (Manufacturer ID) Acesti 22 de biti contin identificatorul producatorului placii de retea. Ei sunt gestionati global de catre IEEE Bit 23 0 (Identifier) Acesti 3 bytes stocheaza identificatorul unic al fiecarei placi in parte. Producatorii sunt responsabili sa nu aloce acelasi identificator de mai multe ori Lungimea totala a unei adrese MAC este de 6 bytes

Ethernet Frame
23

Datele transmise prin Ethernet sunt incapsulate in frame-uri Un frame are urmatoarea structura:

Preamble (7 bytes) are rolul de a sincroniza componentele electronice de la destinatie printr-o secventa de forma: 101010... SFD (Start Frame Delimiter 1 byte) secventa 10101011 semnifica faptul ca urmeaza partea de informatie Destination (6 bytes) Adresa MAC a destinatarului. Numai destinatarul mesajului il utilizeaza Source (6 bytes) Adresa MAC a expeditorului

Ethernet Frame
24

Length (2 bytes) In standardul IEEE 802.3, acest camp memoreaza lungimea campului de date ce urmeaza, cu alte cuvinte, cati biti de date sunt primiti Data (>45 bytes) In acest camp se memoreaza informatia care se doreste a fi transmisa. El poate avea intre 46 si 1500 bytes. Daca se transmit mai putin de 46 de bytes, se vor adauga automat bytes de umplutura, pentru a asigura functionarea corecta a metodei CSMA/CD FCS (4 bytes) contine CRC-ul calculat de expeditor. Acesta e calculat si de destinatar si daca cele doua valori nu sunt egale a avut loc o eroare si frame-ul este ignorat

Industrial Ethernet
25

Industrial Ethernet reprezinta o extindere a standardului Ethernet pentru a putea fi folosit in medii industriale, tinand cont de particularitatile acestor medii si de performantele ce trebuiesc obtinute

Real time
26

Termenul real time este folosit din ce in ce mai des in diverse situatii. Vom incerca sa dam o definitie a acestuia si sa evidentiem imbunatatirile aduse Ethernet-ului pentru a putea functiona in real time Constrangerea de timp real se poate defini ca existenta unui timp maxim de executie (deadline) a unei sarcini din momentul primirii acesteia pana la generarea raspunsului In sistemele uzuale, desi performatele se doresc a fi cat mai bune, nu exista astfel de constrangeri, deci ele sunt sisteme non real time Un deadline real time trebuie atins indiferent de incarcatura sistemului, din acest motiv problema este dificila

Real time
27

Un exemplu de sistem real time poate fi considerat sistemul de franare anti-lock pentru autoturisme Constrangerea real time in acet caz se refera la timpul redus in care franele trebuiesc slabite pentru a preveni blocarea rotilor Majoritatea sistemelor real time sunt sisteme critice Majoritatea sistemelor industriale sunt sisteme real time, astfel ca si comunicatia intre ele trebuie sa se faca tot in timp real De exemplu, un robot ce monteaza parbrizul unui autoturism trebuie sa aduca noul parbriz si sa fie in pozitie inainte ca autoturismul sa ajunga in pozitia de montare a parbrizului, altfel se produc intarzieri sau accidente in procesul de productie

Componente specifice Industrial Ethernet


28

Cablul triaxial este un cablu coaxial normal ce contine un strat izolator suplimentar precum si un start de ecranare de aluminiu pentru a nu fi afectat de interferentele EM. De asemenea, stratul protector suplimentar permite ca acest cablu sa fie ingropat direct

Componente specifice Industrial Ethernet


29

Cablul torsadat industrial (industrial twisted pair) este un cablu S/STP (Screened/Shielded Twisted Pair) in care conectorul RJ-45 este inlocuit cu un conector Sub-D care este mai rezistent la curenti si interferente EM

Componente specifice Industrial Ethernet


30

Cablu fibra optica (FOC) Cablurile de fibra optica sunt foarte putin influentate de interferentele EM si pot extinde reteaua pe distante mari. Ele folosesc conectori BFOC in cazul utilizarii in Industrial Ethernet

Componente specifice Industrial Ethernet


31

ELM (Electrical Link Module) ELM functioneaza ca un hub. Semnalele sunt regenerate si retransmise. Contine interfete ITP si AUI (Attachment Unit Interface)

Componente specifice Industrial Ethernet


32

Ethernet CP (Communications Processor) are rolul de a procesa datele independent, astfel usurand sarcina microprocesorului. Poate avea interfete atat pentru cablu TP clasic cat si ITP/AUI

Componente specifice Industrial Ethernet


33

ASGE Active Star Coupler Functioneaza ca un hub, semnalele sunt regenerate si retransmise. Datorita structurii modulare permite folosirea mai multor medii de transmisie (cabluri triaxiale, ITP, FOC)

Componente specifice Industrial Ethernet


34

OSM (Optical Switch Module) Functioneaza ca un switch, separand componentele conectate in zone diferite de coliziune, distribuind astfel sarcina si imbunatatind performantele retelei.

Evitarea coliziunilor
35

Prim folosirea metodei de acces CSMA/CD, numarul coliziunilor creste cu cresterea traficului in retea Acest lucru se datoreaza faptului ca pachetele se transmit global, incarcand toata reteaua

Evitarea coliziunilor
36

Prim folosirea metodei de acces CSMA/CD, numarul coliziunilor creste cu cresterea traficului in retea Acest lucru se datoreaza faptului ca pachetele se transmit global, incarcand toata reteaua In figura avem o colisiune datorita transmisiei simultane de catre statiile 1 si 2

Evitarea coliziunilor
37

Un mod de a reduce aceste coliziuni este prin divizarea retelei folosind OSM-uri In acest mod, traficul local ramane local si nu incarca restul retelei, scazand astfel probabilitatea coliziunilor De asemenea, OSM-urile pot procesa mai multe pachete simultan si in acest mod imbunatatesc si mai mult performantele retelei

Evitarea coliziunilor
38

Imbunatatiri suplimentare se pot aduce prin configurarea unui backbone folosind OSM-uri conectate prin fibra optica In acest mod, subretelele pot fi conectate la distante foarte mari Reteaua optica functioneaza la 100 Mbps in timp ce subretelele functioneaza la 10 Mbps

Evitarea coliziunilor
39

Prin combinarea metodelor descrise se poate obtine o topologie de retea fara coliziuni in care fiecare statie este conectata direct in portul unui switch si se foloseste modul de transmisie Full Duplex

Structuri liniare
40

Structurile liniare sunt folosite pentru a acoperi distante mari Acest lucru se realizeaza prin legarea in serie a ELM-urilor Daca un ELM sau un cablu se defecteaza, reteaua se imparte in doua, insa comunicatia in cele doua subretele nu este posibila

Structuri redundante
41

Structura redundanta de tip inel conecteaza primul si ultimul OSM din retea prin intermediul unui cablu de fibra optica Porturile la care e conectat acest cablu sunt setate ca redundante Ele transmit numai in cazul in care inelul este intrerupt