Sunteți pe pagina 1din 46

RETELE PENTRU COMUNICATII INDUSTRIALE

Tipuri de protocoale de comunicatie HART LIN CAN PROFIBUS PROFINET

HART(Highway Addressable Remote Transducer )


Comunicarea HART are loc intre doua dispozitive HART, de obicei un dispozitiv de camp (slave) si un sistem de monitorizare sau de control (master). HART asigura doua canale de comunicatie simultan : semnalul analog de 4-20 mA si un 4semnal digita . Semnalul de 4-20 mA comunica valorile 4masurate folosind o bucla de curent de 4-20 mA. 4Aditional informatii despre dispozitiv sunt comunicate folosind un semnal digital care este suprafixat pe semnalul analog.

Protocolul HART se bazeaza pe principiul Bell 202 FSK (Frequency Shift Keying). Semnalul digital este format din doua frecvente -1,200 Hz si 2,200 Hz reprezentate de 1 si 0. Sinusoidele celor doua frecvente sunt suprapuse pe firul de curent continuu al semnalului analog pentru a asigura o comunicare analoagcica si digitala simultane

Moduri de comunicare la protocolul HART


Modul Request-Response (master-slave) - Primul Master este in general un sistem de control distribuit, programmable logic controller (PLC) sau PC ruland o aplicatie. Al doilea Master este in general un terminal mobil sau un alt PC cu o aplicatie HART Modul Burst-Master-ul instruieste dispozitivul sa Burst-Mastertransmita in continuu (broadcast) un mesaj de raspuns standard (valoarea unei variabile de proces). Master-ul Masterreceptioneaza mesajul la o rata inalta pana cand instruieste dispozitivul sa opreasca transmisia (bursting(burstingul). Acest mod permite ca dispozitive multiple sa fie conectate intr-o schema multidrop. intr-

Retele HART
Point-To-PointPoint-To-Point-In modul point-to-point, semnalul point-totraditional 4-20 mA este folosit pentru 4comunicarea unei variabile de process (analogic), in timp ce parametrii de configurare, date de masura si alte date de dispozitiv sunt transferate digital. In operatiile poin-to-point, poin-totoate dispozitivele de camp au adresa 0, setand curentul de iesire la 4-20 mA 4MultidropMultidrop- . In modul multidrop, toate adresele sunt mai mari ca zero si fiecare dispozitiv isi seteaza curetul de iesire pe 4 mA. Modem HART

Structura protocolului HART


Sunt implementate doar nivele 1, 2 si 7 din modelul OSI. Nivelul 1 HART, Nivelul Fizic, lucreaza pe principiul FSK, bazat pe standardul de comunicare Bell 202:
viteza de transfer date : 1200 bit/s frecventa pentru 0 logic : 2200 Hz frecventa pentru 1 logic : 1200 Hz

PROTOCOLUL LIN (Local Interconnect Network )


Este un concept pentru retelele de automatizare cu cost redes, care completeaza solutiile existente de retele de automatizare

Conceptul de functionare Master si Slave


Un cluster consta intr-o sarcina master si intrmai multe sarcini slave. Un nod master contine sarcina master cat si o sarcina slave Sarcina master decide cand si care telegrama va fi transferata pe magistrala Sarcina slave asigura datele transportate de fiecare telegrama

Telegrama
O telegrama consta intr-un header (oferit de sarcina master) si intr-un raspuns (oferit de o sarcina slave).

Transportul datelor
Semnalele sunt valori scalare sau array de byte care sunt impachetati in campul de date din telegrame Mesajele de diagnoza sunt transportate in telegrame cu doi identificatori de telegrama rezervati

Tipuri de telegrame
Telegrame Unconditional-Header-ul este intotdeauna Unconditional-Headertransmis cand un spatiu telegrama alocat telegramei unconditional este procesat de catre o sarcina master. Editorul telegramei unconditional (sarcina slave) trebuie intotdeauna sa asigure raspunsul catre header. Toti abonatii la telegrama unconditional vor receptiona telegrama si trebuie sa o faca disponibila catre aplicatie. Telegrame Event triggered Telegrame Sporadic Telegrame Diagnoza Telegrama Reserved

Modelul de comportare al task-ului


Sarcina master-Sarcina master este masterrespnsabila cu generarea corecta de header, decide ce telegrame vor fi trimise si cu mentinerea unui timing corect intre telegrame, conforme cu tabela orar. Sarcina slave-Este resposabila cu slavetransmiterea telegramelor raspuns cand este editorul si pentru telegrama raspuns receptionata cand este un abonat.

Wake-upWake-up-Orice nod dintr-un cluster LIN sleeping dintrpoate cere wake-up (trezirea), prin transmiterea wakeunui semnal de wake up. Go To SLEEP -Master-ul seteaza cluster-ul in Masterclustermodul sleep prin transmiterea comenzii de sleep. In cazul in care magistrala este inactiva un nod slave trebuie sa fie capabil sa receptioneze /transmita telegrame pentru 4 s.

Nivelul de Transport
Strucutura PDU Packet Data Unit

Controller Area Network (CAN)


Este un sistem de magistrala seriala, care a fost dezvoltat pentru aplicatii din industria automobilelor la inceputul anilor 80

Principiul schimbului de date


CAN se bazeaza pe un mecanism de comunicare broadcast, care consta intr-un intrprotocol de transmisie orientat pe mesaje. Defineste continutul mesajelor si nu statiile sau adresele statiilor. Fiecare mesaj are un identificator, care este unic in intreaga retea, avand in vedere ca defineste continutul cat si nivelul de prioritate al mesajului.

Formatul frame-ului de date frameProtocolul CAN suporta doua formate de frameframe-uri de mesaje, singura diferenta este in lungimea identificatorului. CAN base frame suporta o lungime de 11 biti pentru identificator, CAN extended frame suporta o lungime de 29 biti pentru identificator.

Semnalizarea si detectia erorilor


CAN nu foloseste mesaje de acknowledgement, dar in schimb semnalizeaza erorile imediat ce apar Cyclic Redundancy Check (CRC): pazeste informatia in frame prin adaugarea unei secvente frame check sequence(FCS) la sfarsitul transmisiei. Frame check: Acest mecanism verifica structura framecheck: frameului transmis prin verificarea campului de biti fata de dimensiunea frame-ului si fata de un format fix. frameACK errors: Receptionerii mesajelor confirma frameerrors: frameurile receptionate. Daca transmitatorul nu receptioneaza confirmrea se indica o eroare ACK.

Protocolul CAN defineste nivelul Legaturii de Date si o parte a Nivelului Fizic din modelul OSI

PROFIBUS
PROFIBUS defineste capabilitatile functionale si tehnice a unei magistrale seriale, cu ajutorul careia dispozitivele digitale automatizate pot fi legate in retea. PROFIBUS-ul face PROFIBUSdiferenta intre dispozitivele master si slave.

PROFIBUS-FMS (Fieldbus Message PROFIBUSSpecification) sunt implementate nivelele 1, 2 si 7 . FMS contine protocolul aplicatiei si asigura, pentru FMS, accesul independent al aparatelor la Nivelul 2. PROFIBUS-DP (Decentrallised Periphery) PROFIBUSfoloseste nivelele 1 si 2 alaturi de interfata pentru utilizator. Nivelele 3-7 nu sunt 3implementate. Serviciul DDLM (Direct Data Link Mapper) permite accesul la Nivelul 2. PROFIBUS-DP si PROFIBUS-FMS folosesc PROFIBUSPROFIBUSaceeasi tehnologie de transmisie si acelasi protocol de acces la magistrala-pot functiona magistralasimultan pe aceeasi cablu.

PROFIBUS-PA (Process Automation) foloseste pentru transmisia datelor, protocolul extins PROFIBUS-DP. PROFIBUSSuplimentar aceasta implementeaza profilul PA care specifica caracteristicile aparatajului de camp

Nivelele PROFIBUS

Nivel fizic - RS 485 si fibra optica Nivelul legaturii de date functii de control al accesului la magistrala, si de gestiune a protocoalelor Interfata cu utilizatorul-accesul utilizatoruldirect la functiile Nivelului 2 este realizat cu ajutorul DDLM(Direct Data Link Mapper).

Serviciile de transmitere de date ale Nivelului 2


SDA - (Send Data with Acknowledge) SRD - (Send and Request Data with Reply) SDN - (Send Data with NoAcknowledge)

FrameFrame-ul de date

Controlul accesului la magistrala

Procedura Token Bus


Nodurile active sunt conectate intr-o forma intrde inel logic token in ordinea crescatoare a adreselor. Un inel token este o succesiune de noduri active in care controlul token este intotdeauna trecut de la o statie la urmatoarea. Token-ul Tokenofera dreptul de a accesa medil de trasnmisie, iar comutarea intre statiile active se face prin intermediul unei telegrame speciale numita token.

Timpul de circulatie al token-ului token-

Timpul dintre receptia token-ului si urmatoarea tokenreceptie a acestuia

Topologii

MonoMono-master MultiMulti-master

Procedura Master-Slave MasterO retea in care exista cateva noduri pasive, dar al carei inel token consta doar intr-un nod intractiv, este un sistem master-slave. masterDaca pe magistrala este un singur master, tokentoken-ul este trimis catre el insusi.Acest sistem monomono-master este ideal pentru comunicarea rapida cu dispozitive descentralizate periferice, si o transmitere ciclica uniforma a mesajelor. Din acest motiv, sunt cele mai intalnite configuratii pentru PROFIBUS DP

Servicii ale PROFIBUS


DPDP-V0 DPDP-V1 DPDP-V2

DPDP-V0 asigura functinaliatea DPDPului(Descentralized Periphery).

PROFIBUS DP
Protocol de viteza, dedicat comunicatiiei intre un master DP si dispozitive periferice descentralizate(DP slave).

Initializarea
Verificare pantru a stabilii daca configuratia setata corespunde cu configuratia dispozitivelor existente.

Mesaje multicast si broadcast


Adresa de receptie 127 este rezervata in fiecare dispozitiv PROFIBUS indiferent daca este master sau slave

DPDP-V1
Orientat catre procesul de automatizare Comunicare aciclica de date

DPDP-V2
Orientat catre cerintele de ingineria cotrolului miscarii

Integrarea dispozitivelor cu PROFIBUS


GSD(General Station Data) este un id card obligatoriu pentru fiecare dispozitiv PROFIBUS (dedicat dispozitivelor mai putin complexe din teren). Contine date cheie despre dispozitiv, detalii legate de posibilitatile lui de comunicare, descrierea de baza a dispozitvului pentru a putea fi integrat in sistem. EDD(Electronic Device Description) este o descriere textuala a dispozitivului, care nu depinde de sistemul de operare al sistemului. Descriere functiile dispozitivului care sunt comunicate aciclic, include optiuni grafice si informatii despre dispozitiv (mesaje de mentenanta, data fabricarii,etc).

Profinet
PROFINET este membru al familiei PROFIBUS de protocoale. PROFINET poate manvevra simultan atat transmisii standard TCP/IP cat si transmisii real-time realla viteze de sub o milisecunda. PROFINET foloseste standarde industriale ca Ethernet, TCP/IP, XML, and OPC.

PROFINET I/O (Distributed I/O)


Distributed I/O sunt conectate in comunicatie prin PROFINET I/O PROFINET I/O descrie un model de dispozitiv orientat catre cadrul PROFIBUS, constand in slot-uri (locuri de insertie) si slotgrupuri de canale de I/O (subslot-uri). (subslotCaracteristicile tehnice ale dispozitivelor de camp sunt descries de GSD (General Station Description) pe baza de XML.

PROFINET CBA (Distributed automation)


Este ideal pentru dispozitivele de camp inteligente cu functionalitate programabila cat si controlere. Modelul descrie comportarea independenta a unor parti de masini sau fabrici ca module tehnologice

Comunicarea la PROFINET
PROFINET foleseste Ethernet cat si TCP, UDP, si IP pentru comunicare. Pentru procese non-time-critical, PROFINET non-timefoloseste TCP/IP si UDP/IP In aplicatii industriale, nu este suficient, aici sunt cerinte mai mari de latime de banda si sincronizare de ceas. Schimbul de date care este optimizat pentru performanta poarta numele de comunicare Real-Time (RT), Realcomunicarea cu sincronizare de ceas Isochronous Real-Time (IRT). Real-

Pentru a face capabil schimbul de date RealReal-Time, al informatie importante, PROFINET abandoneaza temporar adresarea IP si flow control pe TCP si UDP, folosindu-se mecanismele de folosinducomunicare ale Ethernet-ului (Nivelul 2 al Ethernetmodelului ISO/OSI). Comunicarea RT poate functiona oricand in parallel cu cea NRT.

CONCLUZII
Magistralele non-time critical sunt in pericol de a fi inlocuite de LAN-uri nonLAN(Ethernet) si magistrale periferice ieftine (Firewire, USB). In realitate aceste solutii ieftine sunt adoptate in mediul industrial si devin o solutie patentata (exemplu Siemens Industrial Ethernet). Obiectivele costurilor pentru field busses (mai putin de 50$ pe conexiune) este de neatins pentru LAN-uri. LANObiectivele de cablare pentru field busses (mai mult de 32 de dispozitive pe 400 m) este de neatins pentru magistralele periferice ieftine ca Firewire si USB. Fieldbusses au un trai indelungat (10-20 ani) fata de produsele de office. (10Nu exista nici un stimul de la fabricantii de sisteme de control de a reduce diversitatea de fieldbus. Proiectarea unui singur, interoperabil fieldbus definit de utilizator (Fieldbus Fundation) a fost o nereusita, atat in standardizare cat si pe piata. Un criteriu de selectie a fieldbus sunt multe:
 

     

-disponibilitatea de aparate: procesoare, I/O -interoperabilitatea (care sunt sansele sa lucreze cu produse de la alt producator) -topologia si tehnologia cablarii -costul per puncte de conexiune (input-output) (input-timpul de raspuns -utilitare de configurare de retea si aparate -utilitare de monitorizare a magistralei -capacitate de integrare la mediu

S-ar putea să vă placă și