Mūsdienu protokolu apskats rūpnieciskās automatizācijas sistēmās

Mūsdienu protokolu apskats rūpnieciskās automatizācijas sistēmās

IepriekŔējā publikācijā mēs runājām par to, kā rÅ«pnieciskajā automatizācijā darbojas autobusi un protokoli. Å oreiz pievērsÄ«simies mÅ«sdienÄ«giem darba risinājumiem: aplÅ«kosim, kādi protokoli tiek izmantoti sistēmās visā pasaulē. ApskatÄ«sim Vācijas uzņēmumu Beckhoff un Siemens, austrieÅ”u B&R, amerikāņu Rockwell Automation un Krievijas Fastwel tehnoloÄ£ijas. Mēs arÄ« pētÄ«sim universālus risinājumus, kas nav piesaistÄ«ti konkrētam ražotājam, piemēram, EtherCAT un CAN. 

Raksta beigās būs salīdzināŔanas tabula ar EtherCAT, POWERLINK, PROFINET, EtherNet/IP un ModbusTCP protokolu raksturlielumiem.

Pārskatā neiekļāvām PRP, HSR, OPC UA un citus protokolus, jo MÅ«su kolēģi inženieri, kuri izstrādā rÅ«pnieciskās automatizācijas sistēmas, jau ir rakstÄ«juÅ”i par tiem lieliskus rakstus vietnē HabrĆ©. Piemēram, ā€œPRP un HSR ā€œnevainojamiā€ atlaiÅ”anas protokoliā€ Šø ā€œRÅ«pniecisko apmaiņas protokolu vārtejas operētājsistēmā Linux. Saliec pats".

Vispirms definēsim terminoloÄ£iju: Industrial Ethernet = rÅ«pnieciskais tÄ«kls, Fieldbus = lauka kopne. Krievijas rÅ«pnieciskajā automatizācijā ir neskaidrÄ«bas saistÄ«bā ar lauka kopni un zemāka lÄ«meņa industriālo tÄ«klu. Bieži vien Å”ie termini tiek apvienoti vienā, neskaidrā jēdzienā, ko sauc par "zemāko lÄ«meni", kas tiek apzÄ«mēts gan kā lauka kopne, gan apakÅ”lÄ«meņa kopne, lai gan tā var nebÅ«t kopne.

Kāpēc tā?Å Ä« neskaidrÄ«ba, visticamāk, ir saistÄ«ta ar faktu, ka daudzos mÅ«sdienu kontrolleros I/O moduļu pieslēgÅ”ana bieži tiek Ä«stenota, izmantojot aizmugurējo plakni vai fizisko kopni. Tas ir, noteiktus kopnes kontaktus un savienotājus izmanto, lai apvienotu vairākus moduļus vienā vienÄ«bā. Bet Ŕādus mezglus savukārt var savienot gan ar rÅ«pniecisko tÄ«klu, gan ar lauka kopni. Rietumu terminoloÄ£ijā ir skaidrs dalÄ«jums: tÄ«kls ir tÄ«kls, autobuss ir autobuss. Pirmais ir apzÄ«mēts ar terminu Industrial Ethernet, otrais ar Fieldbus. Rakstā piedāvāts Å”iem jēdzieniem lietot attiecÄ«gi terminus ā€œindustriālais tÄ«klsā€ un terminu ā€œlauka kopneā€.

Rūpnieciskā tīkla standarts EtherCAT, ko izstrādājis Beckhoff

EtherCAT protokols un rÅ«pnieciskais tÄ«kls, iespējams, mÅ«sdienās ir viena no ātrākajām datu pārraides metodēm automatizācijas sistēmās. EtherCAT tÄ«kls tiek veiksmÄ«gi izmantots izkliedētās automatizācijas sistēmās, kur mijiedarbojoÅ”ie mezgli tiek atdalÄ«ti lielos attālumos.

EtherCAT protokols telegrammu pārraidÄ«Å”anai izmanto standarta Ethernet kadrus, tāpēc tas joprojām ir savietojams ar jebkuru standarta Ethernet aprÄ«kojumu un faktiski datu saņemÅ”anu un pārraidi var organizēt uz jebkura Ethernet kontrollera, ja ir pieejama atbilstoÅ”a programmatÅ«ra.

Mūsdienu protokolu apskats rūpnieciskās automatizācijas sistēmās
Beckhoff kontrolleris ar I/O moduļu komplektu. Avots: www.beckhoff.de

Protokola specifikācija ir atvērta un pieejama, taču tikai izstrādes asociācijas - EtherCAT Technology Group ietvaros.

Lūk, kā darbojas EtherCAT (izrāde ir burvīga, piemēram, spēle Zuma Inca):

Lielais apmaiņas ātrums Å”ajā protokolā - un mēs varam runāt par mikrosekunžu vienÄ«bām - tiek realizēts tāpēc, ka izstrādātāji atteicās apmainÄ«ties, izmantojot telegrammas, kas tika nosÅ«tÄ«tas tieÅ”i uz konkrētu ierÄ«ci. Tā vietā uz EtherCAT tÄ«klu tiek nosÅ«tÄ«ta viena telegramma, kas adresēta visām ierÄ«cēm vienlaikus, un katrs no informācijas vākÅ”anas un pārsÅ«tÄ«Å”anas vergu mezgliem (tos bieži sauc arÄ« par OSO - objektu komunikācijas ierÄ«ci) ņem no tā ā€œlidojumāā€. datus, kas tam bija paredzēti, un ievieto telegrammā datus, kurus viņŔ ir gatavs sniegt apmaiņai. Pēc tam telegramma tiek nosÅ«tÄ«ta uz nākamo vergu mezglu, kur notiek tā pati darbÄ«ba. Izejot cauri visām vadÄ«bas ierÄ«cēm, telegramma tiek atgriezta galvenajā kontrollerÄ«, kas, pamatojoties uz datiem, kas saņemti no pakārtotajām ierÄ«cēm, realizē vadÄ«bas loÄ£iku, atkal caur telegrammu mijiedarbojoties ar pakārtotajiem mezgliem, kas izdod vadÄ«bas signālu uz iekārtas.

EtherCAT tÄ«klam var bÅ«t jebkura topoloÄ£ija, taču bÅ«tÄ«bā tas vienmēr bÅ«s gredzens ā€“ pateicoties pilna dupleksa režīma un divu Ethernet savienotāju izmantoÅ”anai. Tādā veidā telegramma vienmēr tiks pārraidÄ«ta secÄ«gi uz katru kopnes ierÄ«ci.

Mūsdienu protokolu apskats rūpnieciskās automatizācijas sistēmās
Shematisks Ethercat tīkla attēlojums ar vairākiem mezgliem. Avots: realpars.com

Starp citu, EtherCAT specifikācija nesatur ierobežojumus fiziskajam slānim 100Base-TX, tāpēc protokola ievieÅ”ana ir iespējama, pamatojoties uz gigabitu un optiskajām lÄ«nijām.

Atvērtie rūpnieciskie tīkli un PROFIBUS/NET standarti no Siemens

Vācu koncerns Siemens jau sen ir pazīstams ar programmējamiem loģiskajiem kontrolleriem (PLC), kurus izmanto visā pasaulē.

Datu apmaiņa starp Siemens iekārtu kontrolētas automatizētas sistēmas mezgliem tiek veikta gan caur lauka kopni ar nosaukumu PROFIBUS, gan PROFINET industriālajā tīklā.

PROFIBUS kopnē tiek izmantots Ä«paÅ”s divdzÄ«slu kabelis ar DB-9 savienotājiem. Siemens ir violetā krāsā, bet praksē esam redzējuÅ”i citus :). Lai savienotu vairākus mezglus, savienotājs var savienot divus kabeļus. Tam ir arÄ« termināla rezistora slēdzis. TÄ«kla gala ierÄ«cēs ir jāieslēdz termināļa rezistors, tādējādi norādot, ka Ŕī ir pirmā vai pēdējā ierÄ«ce, un pēc tās nav nekā, tikai tumsa un tukÅ”ums (visi rs485 darbojas Ŕādi). Ja ieslēdzat rezistoru starpsavienojumā, tam sekojoŔā sadaļa tiks izslēgta.

Mūsdienu protokolu apskats rūpnieciskās automatizācijas sistēmās
PROFIBUS kabelis ar savienotājiem. Avots: VIPA ControlsAmerica

PROFINET tīklā tiek izmantots analogais vītā pāra kabelis, parasti ar RJ-45 savienotājiem, kabelis ir zaļā krāsā. Ja PROFIBUS topoloģija ir kopne, tad PROFINET tīkla topoloģija var būt jebkas: gredzens, zvaigzne, koks vai viss kopā.

Mūsdienu protokolu apskats rūpnieciskās automatizācijas sistēmās
Siemens kontrolieris ar pievienotu PROFINET kabeli. Avots: w3.siemens.com

PROFIBUS kopnē un PROFINET tīklā ir vairāki sakaru protokoli.

PROFIBUS:

  1. PROFIBUS DP - Ŕī protokola ievieÅ”ana ietver saziņu ar attālām vergu ierÄ«cēm; PROFINET gadÄ«jumā Å”is protokols atbilst PROFINET IO protokolam.
  2. PROFIBUS PA bÅ«tÄ«bā ir tāds pats kā PROFIBUS DP, to izmanto tikai sprādziendroŔām datu pārraides un baroÅ”anas avota versijām (analogs PROFIBUS DP ar dažādām fiziskajām Ä«paŔībām). PROFINET vēl nepastāv sprādziendroÅ”s protokols, kas bÅ«tu lÄ«dzÄ«gs PROFIBUS.
  3. PROFIBUS FMS - paredzēts datu apmaiņai ar citu ražotāju sistēmām, kuras nevar izmantot PROFIBUS DP. PROFIBUS FMS analogs PROFINET tīklā ir PROFINET CBA protokols.

PROFINET:

  1. PROFINET IO;
  2. PROFINET CBA.

PROFINET IO protokols ir sadalīts vairākās klasēs:

  • PROFINET NRT (non-real time) - izmanto lietojumprogrammās, kur laika parametri nav kritiski. Tas izmanto Ethernet TCP/IP datu pārraides protokolu, kā arÄ« UDP/IP.
  • PROFINET RT (real time) - Å”eit I/O datu apmaiņa tiek realizēta izmantojot Ethernet kadrus, bet diagnostikas un sakaru dati joprojām tiek pārsÅ«tÄ«ti caur UDP/IP. 
  • PROFINET IRT (izohronais reālais laiks) ā€” Å”is protokols tika Ä«paÅ”i izstrādāts kustÄ«bas kontroles lietojumprogrammām un ietver izohronu datu pārsÅ«tÄ«Å”anas fāzi.

Runājot par PROFINET IRT cietā reāllaika protokola ievieÅ”anu, saziņai ar attālām ierÄ«cēm tas izŔķir divus apmaiņas kanālus: izohrono un asinhrono. Izohrons kanāls ar fiksētu apmaiņas cikla garumu izmanto pulksteņa sinhronizāciju un pārraida laikā kritiskos datus; pārraidei tiek izmantotas otrā lÄ«meņa telegrammas. Pārraides ilgums izohronā kanālā nepārsniedz 1 milisekundi.

Asinhronais kanāls pārraida tā sauktos reāllaika datus, kas arī tiek adresēti, izmantojot MAC adresi. Turklāt, izmantojot TCP/IP, tiek pārsūtīta dažāda diagnostikas un palīginformācija. Nedz reāllaika dati, nedz cita informācija, protams, nevar pārtraukt izohrono ciklu.

PaplaÅ”inātais PROFINET IO funkciju komplekts nav nepiecieÅ”ams katrai industriālās automatizācijas sistēmai, tāpēc Å”is protokols ir mērogots konkrētam projektam, ņemot vērā atbilstÄ«bas klases jeb atbilstÄ«bas klases: CC-A, CC-B, CC-CC. AtbilstÄ«bas klases ļauj atlasÄ«t lauka ierÄ«ces un mugurkaula komponentus ar minimālo nepiecieÅ”amo funkcionalitāti. 

Mūsdienu protokolu apskats rūpnieciskās automatizācijas sistēmās
Avots: PROFINET universitātes nodarbība

Otrais apmaiņas protokols PROFINET tÄ«klā - PROFINET CBA - tiek izmantots rÅ«pnieciskās komunikācijas organizÄ“Å”anai starp dažādu ražotāju iekārtām. Galvenā ražoÅ”anas vienÄ«ba IAS sistēmās ir noteikta vienÄ«ba, ko sauc par komponentu. Å is komponents parasti ir ierÄ«ces vai instalācijas mehānisko, elektrisko un elektronisko daļu, kā arÄ« saistÄ«tās lietojumprogrammatÅ«ras kolekcija. Katrai komponentei tiek izvēlēts programmatÅ«ras modulis, kas satur pilnu Ŕī komponenta interfeisa aprakstu atbilstoÅ”i PROFINET standarta prasÄ«bām. Pēc tam Å”ie programmatÅ«ras moduļi tiek izmantoti datu apmaiņai ar ierÄ«cēm. 

B&R Ethernet POWERLINK protokols

Powerlink protokolu 2000. gadu sākumā izstrādāja Austrijas uzņēmums B&R. Å Ä« ir vēl viena reāllaika protokola ievieÅ”ana papildus Ethernet standartam. Protokola specifikācija ir pieejama un brÄ«vi izplatÄ«ta. 

Powerlink tehnoloÄ£ija izmanto tā saukto jaukto aptaujas mehānismu, kad visa mijiedarbÄ«ba starp ierÄ«cēm tiek sadalÄ«ta vairākās fāzēs. ÄŖpaÅ”i svarÄ«gi dati tiek pārsÅ«tÄ«ti izohronās apmaiņas fāzē, kurai ir konfigurēts nepiecieÅ”amais reakcijas laiks; pārējie dati tiks pārsÅ«tÄ«ti, kad vien iespējams, asinhronajā fāzē.

Mūsdienu protokolu apskats rūpnieciskās automatizācijas sistēmās
B&R kontrolleris ar I/O moduļu komplektu. Avots: br-automation.com

Protokols sākotnēji tika ieviests virs 100Base-TX fiziskā slāņa, bet vēlāk tika izstrādāta gigabitu ievieÅ”ana.

Powerlink protokols izmanto sakaru plānoÅ”anas mehānismu. TÄ«klā tiek nosÅ«tÄ«ts noteikts marÄ·ieris jeb kontroles ziņojums, ar kura palÄ«dzÄ«bu tiek noteikts, kurai no ierÄ«cēm Å”obrÄ«d ir datu apmaiņas atļauja. VienlaicÄ«gi centrālei var piekļūt tikai viena ierÄ«ce.

Mūsdienu protokolu apskats rūpnieciskās automatizācijas sistēmās
Shematisks Ethernet POWERLINK tīkla attēlojums ar vairākiem mezgliem.

Izohronā fāzē aptaujas kontrolieris secÄ«gi nosÅ«ta pieprasÄ«jumu katram mezglam, no kura tam jāsaņem kritiskie dati. 

Izohronā fāze tiek veikta, kā jau minēts, ar regulējamu cikla laiku. Apmaiņas asinhronajā fāzē tiek izmantots IP protokolu steks, kontrolieris pieprasa nekritiskus datus no visiem mezgliem, kuri nosūta atbildi, kad tie iegūst piekļuvi pārraidei uz tīklu. Laika attiecību starp izohrono un asinhrono fāzi var regulēt manuāli.

Rockwell Automation Ethernet/IP protokols

EtherNet/IP protokols tika izstrādāts, aktÄ«vi piedaloties amerikāņu kompānijai Rockwell Automation 2000. gadā. Tas izmanto TCP un UDP IP steku un paplaÅ”ina to rÅ«pnieciskās automatizācijas lietojumprogrammām. Nosaukuma otrā daļa, pretēji plaÅ”i izplatÄ«tam uzskatam, nenozÄ«mē interneta protokolu, bet gan Industrial Protocol. UDP IP izmanto CIP (Common Interface Protocol) sakaru steku, kas tiek izmantota arÄ« ControlNet/DeviceNet tÄ«klos un tiek ieviesta virs TCP/IP.

EtherNet/IP specifikācija ir publiski pieejama un brīvi pieejama. Ethernet/IP tīkla topoloģija var būt patvaļīga un ietvert gredzenu, zvaigznīti, koku vai kopni.

Papildus standarta HTTP, FTP, SMTP, EtherNet/IP protokolu funkcijām tas nodroÅ”ina laika kritisko datu pārsÅ«tÄ«Å”anu starp aptaujas kontrolleri un I/O ierÄ«cēm. Laika ziņā nenozÄ«mÄ«go datu pārraidi nodroÅ”ina TCP paketes, un ciklisko vadÄ«bas datu laikkritiskā piegāde tiek veikta, izmantojot UDP protokolu. 

Lai sinhronizētu laiku sadalÄ«tajās sistēmās, EtherNet/IP izmanto CIPsync protokolu, kas ir CIP sakaru protokola paplaÅ”inājums.

Mūsdienu protokolu apskats rūpnieciskās automatizācijas sistēmās
Shematisks Ethernet/IP tīkla attēlojums ar vairākiem mezgliem un Modbus ierīču pieslēgumu. Avots: www.icpdas.com.tw

Lai vienkārŔotu EtherNet/IP tīkla iestatīŔanu, lielākajai daļai standarta automatizācijas ierīču ir iepriekŔ noteikti konfigurācijas faili.

FBUS protokola ievieŔana Fastwel

Mēs ilgi domājām, vai iekļaut Å”ajā sarakstā Krievijas uzņēmumu Fastwel ar FBUS industriālā protokola iekÅ”zemes ievieÅ”anu, taču tad nolēmām uzrakstÄ«t pāris rindkopas, lai labāk izprastu importa aizstāŔanas realitāti.

Ir divas FBUS fiziskās realizācijas. Viens no tiem ir kopne, kurā FBUS protokols darbojas papildus RS485 standartam. Turklāt ir FBUS ievieŔana rūpnieciskajā Ethernet tīklā.

FBUS diez vai var saukt par ātrgaitas protokolu; reakcijas laiks ir ļoti atkarÄ«gs no I/O moduļu skaita kopnē un apmaiņas parametriem, parasti tas svārstās no 0,5 lÄ«dz 10 milisekundēm. Viens FBUS vergu mezgls var saturēt tikai 64 I/O moduļus. Lauka kopnei kabeļa garums nedrÄ«kst pārsniegt 1 metru, tāpēc mēs nerunājam par sadalÄ«tām sistēmām. Pareizāk sakot, tas notiek, bet tikai tad, ja tiek izmantots rÅ«pnieciskais FBUS tÄ«kls, izmantojot TCP/IP, kas nozÄ«mē aptaujas laika palielināŔanos vairākas reizes. Moduļu savienoÅ”anai var izmantot autobusu pagarinātājus, kas ļauj ērti novietot moduļus automatizācijas skapÄ«.

Mūsdienu protokolu apskats rūpnieciskās automatizācijas sistēmās
Fastwel kontrolleris ar pievienotiem I/O moduļiem. Avots: Vadības inženierija Krievija

Kopā: kā tas viss tiek izmantots praksē automatizētās procesu vadības sistēmās

Protams, mÅ«sdienu industriālo datu pārsÅ«tÄ«Å”anas protokolu veidu dažādÄ«ba ir daudz lielāka, nekā mēs aprakstÄ«jām Å”ajā rakstā. Daži ir piesaistÄ«ti konkrētam ražotājam, daži, gluži pretēji, ir universāli. Izstrādājot automatizētās procesu vadÄ«bas sistēmas (APCS), inženieris izvēlas optimālos protokolus, ņemot vērā konkrētus uzdevumus un ierobežojumus (tehniskos un budžeta).

Ja mēs runājam par konkrēta apmaiņas protokola izplatību, mēs varam sniegt uzņēmuma diagrammu HMS Networks AB, kas ilustrē dažādu apmaiņas tehnoloģiju tirgus daļas industriālajos tīklos.

Mūsdienu protokolu apskats rūpnieciskās automatizācijas sistēmās
Avots: HMS Networks AB

Kā redzams diagrammā, Siemens PRONET un PROFIBUS ieņem vadoŔās pozÄ«cijas.

Interesanti, ka pirms 6 gadiem 60% tirgus aizņēma PROFINET un Ethernet/IP protokoli.

Tālāk esoÅ”ajā tabulā ir apkopoti dati par aprakstÄ«tajiem apmaiņas protokoliem. Daži parametri, piemēram, veiktspēja, ir izteikti abstrakti: augsts / zems. Skaitliskus ekvivalentus var atrast veiktspējas analÄ«zes rakstos. 

 

EtherCAT

POWERLINK

PROFINET

Ethernet/IP

ModbusTCP

Fiziskais slānis

100/1000 BASE-TX

100/1000 BASE-TX

100/1000 BASE-TX

100/1000 BASE-TX

100/1000 BASE-TX

Datu līmenis

Kanāls (Ethernet rāmji)

Kanāls (Ethernet rāmji)

Kanāls (Ethernet rāmji), tīkls/transports (TCP/IP)

TÄ«kls/Transports (TCP/IP)

TÄ«kls/Transports (TCP/IP)

Reāllaika atbalsts

Jā

Jā

Jā

Jā

Nē

ŠŸŃ€Š¾ŠøŠ·Š²Š¾Š“ŠøтŠµŠ»ŃŒŠ½Š¾ŃŃ‚ŃŒ

Augsts

Augsts

IRT ā€“ augsts, RT ā€“ vidējs

Vidējais

Zems

Kabeļa garums starp mezgliem

100m

100m/2km

100m

100m

100m

PārsūtīŔanas fāzes

Nē

Izohrons + asinhrons

IRT ā€“ izohrons + asinhrons, RT ā€“ asinhrons

Nē

Nē

Mezglu skaits

65535

240

TCP/IP tīkla ierobežojums

TCP/IP tīkla ierobežojums

TCP/IP tīkla ierobežojums

Sadursmes izŔķirtspēja

Gredzena topoloģija

Pulksteņa sinhronizācija, pārraides fāzes

Gredzena topoloģija, pārraides fāzes

Slēdži, zvaigžņu topoloģija

Slēdži, zvaigžņu topoloģija

Karstā maiņa

Nē

Jā

Jā

Jā

Atkarībā no īstenoŔanas

Aprīkojuma izmaksas

Zems

Zems

Augsts

Vidējais

Zems

AprakstÄ«to apmaiņas protokolu, lauka kopņu un industriālo tÄ«klu pielietojuma jomas ir ļoti dažādas. No Ä·Ä«miskās un automobiļu rÅ«pniecÄ«bas lÄ«dz kosmosa tehnoloÄ£ijām un elektronikas ražoÅ”anai. Ātrgaitas apmaiņas protokoli ir pieprasÄ«ti dažādu ierīču reāllaika pozicionÄ“Å”anas sistēmās un robotikā.

Ar kādiem protokoliem strādājāt un kur tos lietojāt? Dalieties pieredzē komentāros. šŸ™‚

Avots: www.habr.com

Pievieno komentāru