Áttekintés a modern protokollokról az ipari automatizálási rendszerekben

Áttekintés a modern protokollokról az ipari automatizálási rendszerekben

A múltkori publikációban beszéltünk arról, hogyan működnek a buszok és protokollok az ipari automatizálásban. Ezúttal a modern munkamegoldásokra összpontosítunk: megnézzük, milyen protokollokat használnak a rendszerek világszerte. Foglalkozunk a német Beckhoff és Siemens, az osztrák B&R, az amerikai Rockwell Automation és az orosz Fastwel technológiáival. Emellett megvizsgáljuk azokat az univerzális megoldásokat is, amelyek nem kötődnek egyetlen gyártóhoz sem, mint például az EtherCAT és a CAN. 

A cikk végén egy összehasonlító táblázat található az EtherCAT, POWERLINK, PROFINET, EtherNet/IP és ModbusTCP protokollok jellemzőivel.

Nem szerepeltettük a PRP, HSR, OPC UA és egyéb protokollokat az áttekintésben, mivel ezekről a Habra már vannak kiváló cikkek kollégáinkról, akik a berendezések promóciós automatizálásával foglalkoznak. Például, «A PRP és HSR „seamless” redundálás protokolljai» és «Ipari protokollok átirányító kapui Linuxon. Összeállítás a saját igényeid szerint».

Elsőként határozzuk meg a terminológiát: Industrial Ethernet = ipari hálózat, Fieldbus = mezői busz. Az orosz ipari automatizálásban gyakran zavar támad a kifejezések között, amelyek a mezői buszra és az ipari alsó szintű hálózatra vonatkoznak. Gyakran ezeket a kifejezéseket egyetlen homályos fogalomba összegzik, amelyet alsó szintnek neveznek, amit mezői buszként és alsó szintű buszként is emlegetnek, bár esetleg nem is busz.

Miért van ez?Ez a zűrzavar valószínűleg azért alakult ki, mert sok modern vezérlőben a bemeneti-kimeneti modulok kapcsolata gyakran egy összevonó panel (angolul backplane) vagy fizikai busz segítségével valósul meg. Tehát bizonyos busz érintkezők és csatlakozók használatával egyes modulokat egyetlen egységbe kapcsolnak. De ezek az egységek viszont ipari hálózaton vagy mezői buszon keresztül is összekapcsolhatók. A nyugati terminológiában világos a megkülönböztetés: a hálózat — az hálózat, a busz — az busz. Az elsőt az Industrial Ethernet, a másodikat a Fieldbus kifejezés jelöli. A cikkben ezekre a fogalmakra a "ipari hálózat" és a "mezői busz" terminusokat javasoljuk használni.

Az EtherCAT ipari hálózati standardját a Beckhoff fejlesztette ki.

Az EtherCAT protokoll és az ipari hálózat valószínűleg napjaink egyik leggyorsabb adatátviteli módszere az automatizálási rendszerekben. Az EtherCAT hálózat sikeresen alkalmazható elosztott automatizálási rendszerekben, ahol az interaktív csomópontok nagy távolságra vannak egymástól.

Az EtherCAT protokoll szabványos Ethernet-rámákat használ üzeneteinek továbbítására, ezért kompatibilis bármilyen szabványos Ethernet-eszközzel, így az adatok fogadása és továbbítása gyakorlatilag bármely Ethernet-vezérlőn megvalósítható, a megfelelő szoftver megléte esetén.

Áttekintés a modern protokollokról az ipari automatizálási rendszerekben
Beckhoff vezérlő I/O modulokkal. Forrás: www.beckhoff.de

A protokoll specifikációja nyitott és elérhető, de csak a fejlesztői egyesület keretein belül — EtherCAT Technology Group.

Így működik az EtherCAT (a látvány lenyűgöző, mint a Zuma Inca játék):

Videó lejátszása

A protokollban a gyors adatcsere — ami mikroszekundumokban mérhető — annak köszönhető, hogy a fejlesztők elhagyták az üzenetek közvetlen küldését egy adott eszköznek. Ehelyett az EtherCAT hálózatra egy üzenetet küldenek, amelyet minden eszköz egyszerre fogad. Minden alsóbb csomópont, amely gyűjtő- és adatátviteli funkciót lát el (ezeket gyakran OBJ-nek, azaz objektummal kapcsolatos eszközöknek nevezik), „felfogja” az üzenetből az őt érintő adatokat, és beilleszti a cserére szánt adatokat az üzenetbe. Ezt követően az üzenet a következő alsóbb csomópontra kerül, ahol ugyanez a művelet zajlik. Miután az összes OBJ-n áthaladt, az üzenet visszatér a fő vezérlőhöz, amely az alsóbb eszközöktől kapott adatok alapján megvalósítja a vezérlési logikát, ismét csak az üzeneten keresztül kommunikálva az alsóbb csomópontokkal, amelyek kiengedik a vezérlőjelet a berendezésre.

Az EtherCAT hálózat bármilyen topológiájú lehet, de lényegében mindig gyűrűt alkot — a félépduplex üzemmód és a két Ethernet-csatlakozó miatt. Így az üzenet mindig sorban kerül továbbításra minden eszközhöz a buszon.

Áttekintés a modern protokollokról az ipari automatizálási rendszerekben
Az EtherCAT hálózat vázlatos ábrázolása néhány csomóponttal. Forrás: realpars.com

Amiatt az EtherCAT specifikációja nem tartalmaz 100Base-TX fizikai szintű korlátozásokat, ezért a protokoll megvalósítása gigabites és optikai vonalak alapján is lehetséges.

Nyílt ipari hálózatok és a Siemens PROFIBUS/NET szabványai

A német Siemens konszern régóta híres programozható logikai vezérlőiről (PLC), amelyeket világszerte használnak.

Az adatok cseréje a Siemens berendezés által vezérelt automatizálási rendszer csomópontjai között a PROFIBUS mezőbuszon és a PROFINET ipari hálózaton keresztül történik.

A PROFIBUS busz egy speciális kétreres kábel használatával készült, DB-9 csatlakozókkal. A Siemens színe ibolyakék, de a gyakorlatban találkoztunk más színekkel is :). Két kábel összekapcsolására a csatlakozó használható, és benne kapcsoló található a végső ellenállásnak. A végső ellenállásnak az hálózat végkomponensein kell lennie, így jelezve van, hogy ez az első vagy az utolsó eszköz, és utána már csak sötétség és üresség van (minden rs485 így működik). Ha a közbenső csatlakozón aktiválják az ellenállást, a mögöttes szakasz le lesz kapcsolva.

Áttekintés a modern protokollokról az ipari automatizálási rendszerekben
PROFIBUS kábel csatlakozókkal. Forrás: VIPA ControlsAmerica

A PROFINET hálózatban általában párhuzamosan vezetett kábelt használnak, RJ-45 csatlakozókkal, a kábel zöld színű. Ha a PROFIBUS topológia busz, a PROFINET hálózat topológiája bármilyen forma lehet: akár gyűrű, akár csillag, akár fa, akár mindez együtt.

Áttekintés a modern protokollokról az ipari automatizálási rendszerekben
Siemens vezérlő PROFINET kábel csatlakozással. Forrás: w3.siemens.com

Több protokoll létezik a PROFIBUS buszon és a PROFINET hálózaton történő adatcserére.

A PROFIBUS esetében:

  1. A PROFIBUS DP – e protokoll megvalósítása távoli alárendelt eszközökkel való kapcsolatra vonatkozik, a PROFINET esetén ennek a protokollnak a megfelelő protokollja a PROFINET IO.
  2. A PROFIBUS PA – lényegében ugyanaz, mint a PROFIBUS DP, de robbanásbiztos adatátviteli és táplálási megoldásokhoz használatos (a PROFIBUS DP robbanásbiztos változata más fizikai tulajdonságokkal). Jelenleg a PROFINET robbanásbiztos protokoll analógiája a PROFIBUS esetében még nem létezik.
  3. A PROFIBUS FMS – az olyan más gyártók rendszerével való adatcserére szolgál, akik nem tudják használni a PROFIBUS DP-t. A PROFIBUS FMS PROFINET hálózati analógja a PROFINET CBA protokoll.

A PROFINET esetében:

  1. PROFINET IO;
  2. PROFINET CBA.

A PROFINET IO protokoll több osztályra oszlik:

  • A PROFINET NRT (nem valós idejű) alkalmazásokban használják, ahol az időparaméterek nem kritikusak. Az Ethernet TCP/IP, valamint az UDP/IP adatátviteli protokollt alkalmazza.
  • A PROFINET RT (valós idő) esetében a bemeneti/kimeneti adatok cseréje Ethernet keretek segítségével valósul meg, de a diagnosztikai és kommunikációs adatokat továbbra is UDP/IP-n keresztül továbbítják. 
  • A PROFINET IRT (izokron valós idő) protokollt kifejezetten a mozgásirányítási alkalmazásokhoz fejlesztették ki, és tartalmaz egy izokron adatátviteli fázist.

A PROFINET IRT kemény valós idejű protokoll megvalósítása esetén a távoli eszközökkel folytatott kommunikációk során két csatornát különítenek el: izokron és aszinkron. Az izokron csatorna fix időtartamú ciklusváltással, órajelezett szinkronizálással működik, és időérzékeny adatokat továbbít, ahol a második szintű telegramokat használják. Az izokron csatornában a továbbítás ideje nem haladhatja meg az 1 milliszekundumot.

Az aszinkron csatornán úgynevezett real-time adatokat továbbítanak, amelyek szintén MAC-címmel vannak címezve. Továbbá különböző diagnosztikai és segítő információk is átkerülnek a TCP/IP fölött. Sem a real-time adatok, sem más információk nem szakíthatják meg az izokron ciklust.

A PROFINET IO kibővített funkciókészletére egyáltalán nem minden ipari automatizálási rendszernek van szüksége, így ezt a protokollt a konkrét projektekhez igazítják, figyelembe véve a megfelelőségi osztályokat vagy alkalmazási osztályokat (conformance classes): CC-A, CC-B, CC-CC. A megfelelőségi osztályok lehetővé teszik a minimálisan szükséges funkciókkal rendelkező mezőeszközök és buszkomponensek kiválasztását. 

Áttekintés a modern protokollokról az ipari automatizálási rendszerekben
Forrás: PROFINET egyetemi óra

A PROFINET hálózati kommunikációs protokoll, a PROFINET CBA, lehetővé teszi az ipari kommunikációt különböző gyártók berendezései között. A CBA rendszerek fő termelési egysége egy olyan entitás, amelyet komponensnek neveznek. Ez a komponens általában a gép vagy létesítmény mechanikai, elektromos és elektronikai részének összességét, valamint a megfelelő alkalmazásprogramot tartalmazza. Minden komponenshez kiválasztásra kerül egy programmodul, amely tartalmazza a komponens interfészének teljes leírását a PROFINET szabvány követelményei szerint. Ezeket a programmodulokat használják az adatok cseréjére a berendezésekkel. 

A B&R Ethernet POWERLINK protokollja

A Powerlink protokollt a B&R osztrák cég fejlesztette ki az 2000-es évek elején. Ez egy újabb megvalósítása az Ethernet alapú valós idejű protokollnak. A protokoll specifikációja szabadon hozzáférhető és terjeszthető. 

A Powerlink technológiában a kevert lekérdezés mechanizmusa alkalmazásra kerül, amikor az eszközök közötti minden interakció több fázisra oszlik. Különösen kritikus adatok az izokron fázisban továbbítódnak, amelyhez a szükséges válaszidőt konfigurálják, a többi adat pedig lehetőség szerint aszinkron fázisban kerül átvitelre.

Áttekintés a modern protokollokról az ipari automatizálási rendszerekben
A B&R folyamat vezérlője bemeneti-kimeneti modulokkal. Forrás: br-automation.com

A protokoll eredetileg a 100Base-TX fizikai szinten valósult meg, de később gigabites megvalósítás is készült.

A Powerlink protokollban átvitel ütemezési mechanizmus használatos. A hálózatba egy jel vagy vezérlő üzenet kerül küldésre, amely meghatározza, hogy melyik eszköznek van éppen engedélye az adatok cseréjére. Minden pillanatban az adatok cseréjéhez csak egy eszköz férhet hozzá.

Áttekintés a modern protokollokról az ipari automatizálási rendszerekben
Az Ethernet POWERLINK hálózat ábrázolása több csomóponttal.

Az izokron fázisban a kérdező vezérlő minden csomópontnak sorban küld egy lekérdezést, amelyből kritikus adatokat kell kapnia. 

Az izokron fázis, ahogy már említve volt, állítható ciklusidővel hajtódik végre. Az aszinkron fázisban használt IP protokoll verem, a vezérlő lekérdezi a nem kritikus adatokat minden csomóponttól, amelyek válaszként küldik a választ, amint hozzáférnek a hálózati továbbításhoz. Az izokron és aszinkron fázis közötti időarány manuálisan beállítható.

Rockwell Automation Ethernet/IP protokollja

Az EtherNet/IP protokollt aktív részvétellel dolgozta ki az amerikai Rockwell Automation cég 2000-ben. A TCP és UDP IP verem használatával bővíti azt ipari automatizálás céljaira. A név második része, a közhiedelemmel ellentétben, nem Internet Protocol-t, hanem Industrial Protocol-t jelent. Az UDP IP a CIP (Common Interface Protocol) protokoll kommunikációs veremét használja, amely szintén megtalálható a ControlNet/DeviceNet hálózatokban, és a TCP/IP fölött valósul meg.

Az EtherNet/IP specifikáció nyilvános és ingyenesen terjeszthető. Az Ethernet/IP hálózat topologyája tetszőleges lehet, és tartalmazhat gyűrűt, csillagot, fát vagy buszt.

A HTTP, FTP, SMTP protokollok standard funkcióin kívül az EtherNet/IP időkritikus adatátvitelt valósít meg az interrogáló vezérlő és a bemeneti/kimeneti eszközök között. A nem időkritikus adatok átvitele TCP csomagokkal történik, míg az időkritikus ciklikus vezérlési adatok átvitele UDP protokollon keresztül zajlik. 

Az EtherNet/IP a CIPsync protokollt használja az idő szinkronizálására a decentralizált rendszerekben, amely a CIP kommunikációs protokoll kiterjesztése.

Áttekintés a modern protokollokról az ipari automatizálási rendszerekben
Sémás ábrázolás az Ethernet/IP hálózatról több csomóponttal és Modbus-berendezések csatlakozásával. Forrás: www.icpdas.com.tw

Az EtherNet/IP hálózat konfigurálásának megkönnyítése érdekében a legtöbb szabványos automatizálási eszköz előre meghatározott konfigurációs fájlokat tartalmaz.

A FBUS protokoll implementálása a Fastwel cégnél

Sokat gondolkodtunk rajta, hogy felvegyük-e ezt a listára a hazai FBUS ipari protokollal rendelkező orosz Fastwel céget, de végül úgy döntöttünk, hogy írunk pár bekezdést a behozatal helyettesítésének jobb megértéséhez.

Két fizikai FBUS megvalósítás létezik. Az egyik egy busz, amelyen a FBUS protokoll az RS485 szabvány fölött működik. Ezen kívül van egy FBUS megvalósítás az ipari Ethernet hálózatban.

Az FBUS nehezen nevezhető gyors protokollnak, a válaszidő erősen függ a buszon lévő I/O modulok számától és a kommunikációs paraméterektől, általában 0,5–10 milliszekundum között változik. Egy alárendelt FBUS csomópont legfeljebb 64 I/O modult tartalmazhat. A mezői busz esetében a kábel hossza nem haladhatja meg az 1 métert, így a elosztott rendszerek nem alkalmazhatóak. Pontosabban beszélhetünk róluk, de csak ipari FBUS hálózat TCP/IP fölött történő használata esetén, ami a lekérdezési idő többszörös növekedését jelenti. A modulok csatlakoztatásához busz hosszabbítók is használhatóak, ami lehetővé teszi a modulok kényelmes elhelyezését az automatizálási szekrényben.

Áttekintés a modern protokollokról az ipari automatizálási rendszerekben
Fastwel vezérlő csatlakoztatott I/O modulokkal. Forrás: Control Engineering Oroszország

Összességében: hogyan használják mindez a gyakorlatban az ACGTP-ben

Természetesen a modern ipari adatátviteli protokollok fajtái lényegesen nagyobbak, mint amit ebben a cikkben leírtunk. Néhány meghatározott gyártóhoz kötődik, míg mások univerzálisabbak. Az automatizált folyamatirányító rendszerek (ACGTP) fejlesztése során a mérnök az optimális protokollokat választja, figyelembe véve a konkrét feladatokat és korlátozásokat (technikai és költség).

Ha az egyes adatátviteli protokollok elterjedtségéről beszélünk, idézhetjük a vállalat HMS Networks AB, amely illusztrálja a különböző adatcsere technológiák piaci részesedését ipari hálózatokban.

Áttekintés a modern protokollokról az ipari automatizálási rendszerekben
Forrás: HMS Networks AB

Amint a diagramon látható, a Siemens PRONET és PROFIBUS vezető pozíciót foglal el.

Érdekes, hogy 6 évvel ezelőtt a PROFINET és Ethernet/IP protokollok 60%-ot képviseltek a piacon..

Az alábbi táblázat összefoglalja a leírt adatátviteli protokollok adatait. Néhány paraméter, például a teljesítmény absztrakt fogalmakkal van kifejezve: magas/alacsony. A numerikus ekvivalenseket teljesítmény-elemző cikkekben találhatók. 

 

EtherCAT

POWERLINK

PROFINET

EtherNet/IP

ModbusTCP

Fizikai réteg

100/1000 BASE-TX

100/1000 BASE-TX

100/1000 BASE-TX

100/1000 BASE-TX

100/1000 BASE-TX

Adatátviteli szint

Kábel (Ethernet keretek)

Kábel (Ethernet keretek)

Kábel (Ethernet keretek), Hálózati/szállítási (TCP/IP)

Hálózati/szállítási (TCP/IP)

Hálózati/szállítási (TCP/IP)

Valós idejű támogatás

Igen

Igen

Igen

Igen

Nem

Teljesítmény

Magas

Magas

IRT – magas, RT – közepes

Közepes

Alacsony

Kábelhossz a csomópontok között

100m

100m/2km

100m

100m

100m

Átvitel fázisai

Nem

Izokron + aszinkron

IRT – izokron + aszinkron, RT – aszinkron

Nem

Nem

Csomópontok száma

65535

240

TCP/IP hálózat korlátja

TCP/IP hálózat korlátja

TCP/IP hálózat korlátja

Ütközések feloldása

Gyűrűs topológia

Órás szinkronizálás, átvitel fázisai

Gyűrűs topológia, átvitel fázisai

Switch-ek, csillag topológia

Switch-ek, csillag topológia

Hot-swap

Nem

Igen

Igen

Igen

A megvalósítástól függően

A leírt adatkommunikációs protokollok, mezőbuszok és ipari hálózatok alkalmazási területe rendkívül változatos. A vegyipartól és az autóipartól kezdve a légi- és űrtechnológián át az elektronikai gyártásig terjed. A nagy sebességű adatkommunikációs protokollok iránti kereslet élénk a valós idejű eszközhelymeghatározó rendszerekben és a robottechnikában.

Alacsony

Alacsony

Magas

Közepes

Alacsony

Milyen protokollokkal dolgoztál, és hol alkalmaztad őket? Oszd meg tapasztalataidat a megjegyzésekben. 🙂

🥇A modern protokollok áttekintése az ipari automatizálás rendszereiben | ProHoster

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster