Vad är OPC Publisher?

Viktigt

När vi uppdaterar den här artikeln läser du Azure Industrial IoT för det senaste innehållet.

OPC Publisher är en referensimplementering som visar hur du:

  • Anslut till befintliga OPC UA-servrar.
  • Publicera JSON-kodade telemetridata från OPC UA-servrar i OPC UA Pub/Sub-format, med hjälp av en JSON-nyttolast, för att Azure IoT Hub.

Du kan använda något av de transportprotokoll som Azure IoT Hub klient-SDK stöder: HTTPS, AMQP och MQTT.

Referensimplementeringen omfattar:

  • En OPC UA-klient för anslutning till befintliga OPC UA-servrar som du har i nätverket.
  • En OPC UA-server på port 62222 som du kan använda för att hantera vad som publiceras och erbjuder IoT Hub direkta metoder för att göra detsamma.

Du kan ladda ned OPC-Publisher referensimplementering från GitHub.

Programmet implementeras med hjälp av .NET Core-teknik och kan köras på valfri plattform som stöds av .NET Core.

OPC-Publisher implementerar logik för återförsök för att upprätta anslutningar till slutpunkter som inte svarar på ett visst antal keep alive-begäranden. Om till exempel en OPC UA-server slutar svara på grund av ett strömavbrott.

För varje distinkt publiceringsintervall till en OPC UA-server skapar programmet en separat prenumeration där alla noder med det här publiceringsintervallet uppdateras.

OPC Publisher stöder batchbearbetning av data som skickas till IoT Hub för att minska nätverksbelastningen. Den här batchbearbetningen skickar ett paket till IoT Hub endast om den konfigurerade paketstorleken har nåtts.

Det här programmet använder OPC Foundation OPC UA-referensstacken som NuGet-paket. Se https://opcfoundation.org/license/redistributables/1.3/ licensvillkoren.

Nästa steg

Nu när du har lärt dig vad OPC Publisher är det föreslagna nästa steget att lära dig att:

Konfigurera OPC Publisher