Mi az az OPC-Publisher?

Fontos

A cikk frissítése közben tekintse meg az Azure Industrial IoT legfrissebb tartalmát.

Az OPC Publisher egy referenciaimplementáció, amely bemutatja, hogyan:

  • Csatlakozás meglévő OPC UA-kiszolgálókra.
  • JSON-kódolt telemetriai adatok közzététele OPC UA-kiszolgálókról OPC UA Pub/Sub formátumban, JSON-adattartalom használatával Azure IoT Hub.

A Azure IoT Hub ügyféloldali SDK által támogatott átviteli protokollok bármelyikét használhatja: HTTPS, AMQP és MQTT.

A referenciaimplementáció a következőket tartalmazza:

  • OPC UA-ügyfél a hálózaton meglévő OPC UA-kiszolgálókhoz való csatlakozáshoz.
  • Egy OPC UA-kiszolgáló a 62222-s porton, amellyel kezelheti a közzétett műveleteket, és IoT Hub közvetlen metódusokat kínál erre.

Az OPC Publisher referenciaimplementációt GitHub töltheti le.

Az alkalmazás .NET Core technológiával van implementálva, és a .NET Core által támogatott bármely platformon futtatható.

Az OPC Publisher újrapróbálkozási logikát implementál, hogy kapcsolatokat létesítsen olyan végpontokkal, amelyek nem válaszolnak bizonyos számú életben tartási kérésre. Ha például egy OPC UA-kiszolgáló áramkimaradás miatt nem válaszol.

Az OPC UA-kiszolgáló minden különálló közzétételi időközéhez az alkalmazás külön előfizetést hoz létre, amelyen az ezzel a közzétételi időközzel rendelkező összes csomópont frissül.

Az OPC Publisher a hálózati terhelés csökkentése érdekében támogatja a IoT Hub küldött adatok kötegelését. Ez a kötegelés csak akkor küld csomagot IoT Hub, ha eléri a konfigurált csomagméretet.

Ez az alkalmazás az OPC Foundation OPC UA referenciavermet használja NuGet-csomagokként. Tekintse meg https://opcfoundation.org/license/redistributables/1.3/ a licencelési feltételeket.

Következő lépések

Most, hogy megismerte az OPC Publisher, a javasolt következő lépés az alábbiak elsajátítása:

Az OPC Publisher konfigurálása