MQTT pret OPC UA: rūpniecisko protokolu pārvaldība no iekārtu ražotāja skatpunkta

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

Gudrās ražošanas laikmetā mašīnām jāspēj ne tikai veikt uzdevumus, bet arī sazināties. Kā oriģinālo iekārtu ražotājam (OEM) ir svarīgi izvēlēties, kā pārsūtīt datus no programmējamā loģiskā kontroliera (PLC) uz mākoņserveri vai vietējo datu bāzi. Lai gan gan MQTT, gan OPC UA atvieglo datu pārraidi, to pamatstruktūras kalpo ļoti atšķirīgiem mērķiem rūpnieciskās automatizācijas jomā.

Rūpnieciskās savienojamības izcelsme

Lai saprastu šos protokolus, jāiepazīstas ar to vēsturi. MQTT (Ziņojumu rindas telemetrijas pārraide) sākotnēji radās kā risinājums naftas cauruļvadiem, kas savienoti ar satelītu. Tā radītājiem bija nepieciešama viegla un zemas enerģijas metode, lai pārvaldītu pārtraukto savienojumu. Savukārt OPC UA (Atvērtās platformas komunikāciju vienotā arhitektūra) attīstījās no Microsoft bāzes par piegādātājam neitrālu standartu. Šodien OPC fonds uztur to kā drošu, platformu neatkarīgu ietvaru rūpnīcu automatizācijai.

MQTT publicēšanas-abonēšanas modeļa mehānismi

MQTT balstās uz "publicēšanas/abonēšanas" arhitektūru. Šajā sistēmā centrālais starpnieks pārvalda visu datu plūsmu. Ierīce "publicē" datu kopu noteiktā tēmā pie starpnieka. Savukārt jebkurš klients "abonē" šo tēmu, lai saņemtu atjauninājumus. Šī atdalītā pieeja īpaši labi darbojas attālinātiem sensoriem ar nestabilu savienojumu. Tomēr, tā kā starpnieks atrodas vidū, gan mašīnai, gan klientam jāuztur ceļš uz šo centrālo mezglu.

OPC UA arhitektūras sarežģītība

Atšķirībā no vienkārša ziņojumu protokola, OPC UA ir visaptveroša saziņas arhitektūra. Tā ļauj tiešas, bagātīgas saites starp klientu un serveri. Šī struktūra ļauj "pārlūkot", kur serveris var reāllaikā izpētīt PLC iekšējo tagu struktūru. Lai gan tā atbalsta publicēšanu/abonēšanu, tās spēks slēpjas klienta/servera modelī. Turklāt lielākie vadības sistēmu ražotāji OPC UA iebūvē tieši savā aparatūrā, lai gan tā aktivizēšanai bieži nepieciešama licence.

MQTT priekšrocības mākoņintegrācijā

MQTT izceļas, kad joslas platums ir ierobežots vai kad dati jāpārsūta uz mākoņplatformām. Tā nelielais galvenes izmērs padara to ļoti ātru maziem datu apjomiem. Turklāt lielākie mākoņpakalpojumu sniedzēji, piemēram, AWS un Azure, izmanto MQTT kā galveno datu uzņemšanas protokolu. Tas padara integrāciju ar "Lielajiem datiem" salīdzinoši vienkāršu. Tomēr daudzi standarta rūpnieciskās automatizācijas kontrolieri nepiedāvā MQTT atbalstu tieši, bieži nepieciešami ārēji vārtejas vai pielāgota programmatūra.

Ātrdarbīgi dati un OPC UA priekšrocības

Ja lietojumprogramma prasa ātru, sinhronizētu datu plūsmu no testa stenda vai motora piedziņas, OPC UA parasti ir labāka izvēle. Tā efektīvi apstrādā lielus datu apjomus un nodrošina spēcīgas drošības funkcijas no paša sākuma. Tā kā tas ir nozares standarts, lielākā daļa mūsdienu distribūto vadības sistēmu (DCS) un SCADA sistēmu atpazīst OPC UA tagus bez papildu starpniekprogrammatūras. Šī iebūvētā saderība atvieglo ilgtermiņa rūpnīcas automatizācijas sistēmas uzturēšanu.

Pareizā protokola izvēle jūsu mašīnai

Galīgā izvēle bieži vien ir atkarīga no klienta esošās IT infrastruktūras. Ja rūpnīcā jau tiek izmantota konkrēta tehnoloģiju kopa, visticamāk, tiks prasīts izmantot šo protokolu jūsu mašīnai. Ja ir izvēles iespēja, apsveriet, kur dati tiks nosūtīti. Vietējai, ātrdarbīgai mašīnu savstarpējai saziņai (M2M) OPC UA piedāvā dziļāku integrāciju. Ja mērķis ir attālināta uzraudzība vai mākoņanalītika, MQTT nodrošina vienkāršāku ceļu.

Autora komentārs: hibrīdā realitāte

Manā profesionālajā pieredzē "MQTT pret OPC UA" debates bieži ir mānīgs pretstats. Daudzi mūsdienu rūpnieciskās automatizācijas projekti patiesībā izmanto abus. Es bieži izmantoju OPC UA ātrdarbīgai vietējai vadībai un datu apmaiņai starp PLC un operatora paneļu (HMI). Tajā pašā laikā izmantoju MQTT vārteju, lai nosūtītu apkopotus rādītājus uz mākoņa pārskatu paneli. Mans padoms OEM ražotājiem: neierobežojieties ar vienu protokolu. Drīzāk veidojiet elastīgu arhitektūru, kas var pielāgoties klienta konkrētajai digitālajai videi.

Parādīt visu
Emuāra ziņas
Parādīt visu
Bridging Allen-Bradley ControlLogix to Yokogawa CENTUM VP DCS via Modbus TCP: Protocol Mapping and Fault Diagnosis

Savienojot Allen-Bradley ControlLogix ar Yokogawa CENTUM VP DCS, izmantojot Modbus TCP: protokola kartēšana un kļūdu diagnostika

Praktisks ceļvedis Modbus TCP komunikācijas konfigurēšanai starp Rockwell Automation ControlLogix PLC un Yokogawa CENTUM VP DCS, aptverot reģistru kartēšanu, laika pārtraukuma iestatīšanu un reālas problēmu novēršanas piemērus.
PID Controller Tuning on Yokogawa Centum VP and Foxboro IA: A Field Engineer's Guide

PID regulatora regulēšana Yokogawa Centum VP un Foxboro IA: lauka inženiera ceļvedis

PID regulēšana Yokogawa CENTUM VP un Foxboro IA prasa platformai specifiskas zināšanas par PID2 bloku un PIDA bloku attiecīgi, apvienojumā ar HART diagnostikas datiem no lauka instrumentiem. Šis ceļvedis aptver cilpas veida klasifikāciju, soli pa solim regulēšanas darba plūsmas abām platformām, tostarp Ziegler-Nichols slēgtās cilpas metodi un iebūvētās automātiskās regulēšanas funkcijas, HART vārsta pozicionētāja un raidītāja diagnostiku, kā arī praktisku problēmu risināšanu oscilējošām un lēnām cilpām.
Commissioning Allen-Bradley PowerFlex 525 VFDs on ControlLogix 5580 Over EtherNet/IP: A Complete Field Guide

Allen-Bradley PowerFlex 525 VFD iestatīšana ControlLogix 5580 pār EtherNet/IP: Pilnīga lauka rokasgrāmata

Allen-Bradley PowerFlex 525 piedziņas sazinās ar ControlLogix 5580 pār EtherNet/IP, izmantojot CIP 1. klases netiešo ziņojumapmaiņu cikliskajiem I/O datiem. Šis lauka ceļvedis aptver AOP versiju saskaņošanu, piedziņas IP konfigurāciju caur HIM parametru C128-C140, Studio 5000 moduļa pievienošanu ar RPI un apvienojuma lieluma iestatījumiem, loģikas komandu/statusa vārda bitu kartēšanu, skaidru MSG parametru piekļuvi un trīs visbiežāko kļūdu diagnostiku: F81 sakaru zudums, kļūda 16#0204 savienojuma laika pārsniegšana un F100 parametrs ārpus diapazona.