PubSub, MQTT și UNS
Client-server nu se distribuie în evantai. Acest curs acoperă OPC UA PubSub (modelul din Part 14, codificările UADP și JSON, mapările UDP, Ethernet și MQTT) și cum se raportează la un spațiu de nume unificat, la Sparkplug B și la lucrările de determinism din UAFX.
| Lecții | 11 |
|---|---|
| Timp | aproximativ 88 de minute |
| Cerințe prealabile | A4 |
| Cost | Gratuit: lecțiile scrise sunt deschise, video și laboratoarele cer un cont gratuit |
Ce veți fi capabil să faceți
- Puteți alege între client-server și PubSub pentru un anumit flux.
- Puteți configura un publisher și un subscriber și puteți citi formatul de pe fir.
- Puteți proiecta o structură de topicuri MQTT care supraviețuiește unei a doua mașini.
- Puteți explica de ce JSON-ul nereversibil pierde pe tăcute informațiile de tip.
- Puteți spune la ce servesc UAFX și TSN fără a le supraevalua.
Programă
-
1
Decideți dacă aveți nevoie de PubSub7 min
Majoritatea fabricilor nu au nevoie. Testul onest și costul adăugării lui atunci când nu aveați nevoie.
Resursă Un tabel de decizie pentru opt fluxuri de date reale, cu raționamentul pentru fiecare
-
2
Învățați modelul din Part 149 min
PublishedDataSet, DataSetWriter, WriterGroup, DataSetReader. Patru obiecte care explică cea mai mare parte a confuziei.
Resursă Un publisher și un subscriber configurați, cu fiecare obiect denumit în configurație
-
3
Alegeți UADP sau JSON7 min
Eficiența binară față de lizibilitatea umană și unde își are locul fiecare.
Livrabil Același set de date pe fir, în UADP și în JSON, cu numărul de octeți inclus
-
4
Evitați capcana JSON-ului nereversibil8 min
JSON-ul nereversibil pierde informația de tip și nu poate fi reconstruit. De asemenea: Good este 0 și este omis, așa că o stare lipsă înseamnă Good, nu date lipsă.
Resursă Același DataValue în JSON reversibil și nereversibil, cu ce se pierde marcat
-
5
Publicați prin MQTT9 min
Maparea pe broker, denumirea topicurilor, mesajele reținute și QoS: configurația pe care o implementează de fapt majoritatea.
Resursă Un publisher către Mosquitto, cu mesajele capturate în MQTT Explorer
-
6
Publicați prin multicast UDP și Ethernet8 min
Distribuție locală în timp real, adresa multicast și când își merită Ethernetul brut complexitatea.
Resursă Un publisher multicast UDP capturat în Wireshark, cu antetul UADP decodat
-
7
Înțelegeți key frames și delta frames7 min
Trimiterea doar a ceea ce s-a schimbat și motivul pentru care un abonat care se alătură târziu nu vede nimic până la următorul cadru-cheie.
Resursă O captură care arată key frames și delta frames, cu perioada goală a unui subscriber întârziat
-
8
Securizați PubSub cu un serviciu de chei7 min
PubSub nu are sesiune, deci distribuția cheilor funcționează diferit. Ce face SKS-ul.
Resursă Un grup PubSub securizat, cu schimbul de chei urmărit
-
9
Construiți o structură de topicuri care scalează9 min
Derivarea topicurilor din căile de navigare și deciziile de denumire care dor la mașina numărul doi, nu la mașina numărul unu.
Livrabil Un arbore de topicuri pentru o fabrică cu 40 de mașini, cu cele trei greșeli de denumire pe care le evită
-
10
Comparație cu Sparkplug B9 min
Unde se suprapune Sparkplug, unde nu și de ce cele două coexistă în fabricile reale.
Resursă Aceeași mașină publicată ca OPC UA PubSub și ca Sparkplug B, ambele payload-uri afișate
-
11
Aflați la ce servesc UAFX și TSN8 min
Comunicație controler-la-controler și Ethernet determinist. Ce este lansat, ce nu este și de ce nu este acesta lucrul de care are nevoie proiectul dumneavoastră OEE.
Resursă Nodeset-urile UAFX publicate, cu versiunile și datele lor de publicare, și ce acoperă fiecare
Laborator
Necesită cont gratuit
Publicați două valori către un broker Mosquitto local ca OPC UA PubSub peste MQTT, inspectați payload-ul în MQTT Explorer, apoi comutați codificarea la JSON nereversibil și identificați ce a dispărut.
Deblocați laboratorul →Verificat ultima dată la 7 septembrie 2026 față de OPC UA 1.05.07. OPC UA Connect este o resursă educațională și nu este afiliată cu OPC Foundation.