MQTT naspram OPC UA: Snalaženje u industrijskim protokolima iz perspektive proizvođača opreme

MQTT vs. OPC UA: Navigating Industrial Protocols from an OEM Perspective

U doba pametne proizvodnje, strojevi moraju raditi više od pukog izvršavanja zadataka. Moraju komunicirati. Kao proizvođač originalne opreme (OEM), odabir načina prijenosa podataka sa PLC-a na oblak ili lokalnu bazu podataka ključna je odluka u dizajnu. Iako MQTT i OPC UA oba omogućuju prijenos podataka, njihove temeljne arhitekture služe vrlo različitim svrham u okviru industrijske automatizacije.

Podrijetlo industrijske povezanosti

Razumijevanje ovih protokola zahtijeva pogled u njihovu povijest. MQTT (Message Queuing Telemetry Transport) nastao je kao rješenje za naftovode povezane satelitom. Njegovi tvorci trebali su lagan, energetski štedljiv način za upravljanje povremenim vezama. Nasuprot tome, OPC UA (Open Platform Communications Unified Architecture) razvio se iz Microsoftovih korijena u neutralni standard bez ovisnosti o proizvođaču. Danas ga OPC Foundation održava kao siguran, platformski neovisan okvir za tvornicku automatizaciju.

Mehanizmi MQTT modela objavljivanja i pretplate

MQTT se oslanja na arhitekturu "objavi/pretplati". U ovom sustavu, središnji posrednik upravlja svim prometom podataka. Uređaj "objavljuje" podatke na određenu temu kod posrednika. Posljedično, svaki klijent se "pretplaćuje" na tu temu kako bi primao ažuriranja. Ovaj odvojeni pristup izvrsno funkcionira za udaljene senzore s nestabilnim vezama. Međutim, budući da posrednik stoji u sredini, i stroj i klijent moraju održavati put do tog središnjeg čvorišta.

Složenost OPC UA arhitekture

Za razliku od jednostavnog protokola za poruke, OPC UA je sveobuhvatna komunikacijska arhitektura. Omogućuje izravne, bogate veze između klijenta i poslužitelja. Ova struktura omogućuje "pregledavanje", gdje poslužitelj može u stvarnom vremenu istraživati unutarnju strukturu oznaka PLC-a. Iako podržava model objavi/pretplati, njegova snaga leži u modelu klijent/poslužitelj. Nadalje, glavni proizvođači upravljajućih sustava ugrađuju OPC UA izvorno u svoju opremu, iako aktivacija često zahtijeva licencu.

Prednosti MQTT-a u integraciji s oblakom

MQTT je izvrsna opcija kada je propusnost ograničena ili kada se podaci šalju na oblačne platforme. Njegova mala veličina zaglavlja čini ga iznimno brzim za male količine podataka. Štoviše, glavni pružatelji oblačnih usluga poput AWS-a i Azurea koriste MQTT kao svoj primarni protokol za unos podataka. To čini integraciju s alatima za "velike podatke" relativno jednostavnom. Međutim, mnogi standardni industrijski automatizacijski kontroleri ne podržavaju MQTT izvorno, često zahtijevajući vanjske prijelaze ili prilagođeni kod.

Brzi prijenos podataka i prednosti OPC UA

Kada aplikacija zahtijeva brzi, sinkronizirani prijenos podataka s ispitnog stola ili upravljača motora, OPC UA je obično bolji izbor. Učinkovito obrađuje velike skupove podataka i pruža snažne sigurnosne značajke odmah po instalaciji. Budući da je industrijski standard, većina suvremenih DCS i SCADA sustava prepoznaje OPC UA oznake bez dodatnog posredničkog softvera. Ova izvorna kompatibilnost pojednostavljuje dugoročno održavanje tvornicke automatizacije.

Odabir pravog protokola za vaš stroj

Konačna odluka često ovisi o postojećoj IT infrastrukturi kupca. Ako tvornica već koristi određeni tehnološki skup, vjerojatno će zahtijevati taj protokol za vaš stroj. Ako imate izbor, razmotrite odredište vaših podataka. Za lokalnu, brzu komunikaciju stroj-stroj (M2M), OPC UA nudi dublju integraciju. Ako je cilj daljinski nadzor ili analitika u oblaku, MQTT pruža jednostavniji put.

Autorov komentar: hibridna stvarnost

Prema mom profesionalnom iskustvu, rasprava "MQTT ili OPC UA" često je lažna dilema. Mnogi suvremeni projekti industrijske automatizacije zapravo koriste oba. Često koristim OPC UA za brzu lokalnu kontrolu i razmjenu podataka između PLC-a i HMI-ja. Istovremeno, koristim MQTT prijelaz za slanje sažetih ključnih pokazatelja uspješnosti (KPI) na oblačnu nadzornu ploču. Moj savjet proizvođačima originalne opreme: ne ograničavajte se na jedan protokol. Umjesto toga, izgradite prilagodljivu arhitekturu koja se može prilagoditi specifičnom digitalnom ekosustavu kupca.

Pokaži sve
Postovi na blogu
Pokaži sve
Bridging Allen-Bradley ControlLogix to Yokogawa CENTUM VP DCS via Modbus TCP: Protocol Mapping and Fault Diagnosis

Povezivanje Allen-Bradley ControlLogix s Yokogawa CENTUM VP DCS putem Modbus TCP: mapiranje protokola i dijagnostika kvarova

Praktični vodič za konfiguriranje Modbus TCP komunikacije između Rockwell Automation ControlLogix PLC-ova i Yokogawa CENTUM VP DCS-a, koji obuhvaća mapiranje registara, podešavanje vremenskog ograničenja i rješavanje stvarnih problema.
PID Controller Tuning on Yokogawa Centum VP and Foxboro IA: A Field Engineer's Guide

Podešavanje PID regulatora na Yokogawa Centum VP i Foxboro IA: Vodič za terenskog inženjera

Podešavanje PID regulatora na Yokogawa CENTUM VP i Foxboro IA zahtijeva specifično znanje o PID2 bloku odnosno PIDA bloku, u kombinaciji s HART dijagnostičkim podacima s terenskih instrumenata. Ovaj vodič obuhvaća klasifikaciju tipova petlji, korak-po-korak postupke podešavanja za obje platforme uključujući Ziegler-Nichols metodu zatvorene petlje i ugrađene automatske tunere, HART dijagnostiku pozicionera ventila i predajnika te praktične savjete za rješavanje problema s oscilirajućim i tromim petljama.
Commissioning Allen-Bradley PowerFlex 525 VFDs on ControlLogix 5580 Over EtherNet/IP: A Complete Field Guide

Puštanje u rad Allen-Bradley PowerFlex 525 VFD-ova na ControlLogix 5580 preko EtherNet/IP: Potpuni terenski vodič

Allen-Bradley PowerFlex 525 pogoni komuniciraju s ControlLogix 5580 preko EtherNet/IP koristeći CIP Class 1 implicitno slanje poruka za cikličke I/O podatke. Ovaj vodič obuhvaća usklađivanje verzije AOP-a, konfiguraciju IP adrese pogona putem HIM parametara C128-C140, dodavanje modula u Studio 5000 s postavkama RPI i veličine skupa podataka, mapiranje bitova naredbenih/statusnih riječi logike, pristup parametrima eksplicitnih MSG poruka te dijagnostiku tri najčešća kvara: F81 gubitak komunikacije, pogreška 16#0204 isteka veze i F100 parametar izvan raspona.