Delen via


Wat is de connector voor OPC UA?

OPC UA (OPC Unified Architecture) is een standaard die door de OPC Foundation is ontwikkeld om de uitwisseling van gegevens tussen industriële onderdelen aan de rand en met de cloud mogelijk te maken. OPC UA biedt een consistente, veilige, gedocumenteerde standaard op basis van veelgebruikte gegevensindelingen. Industriële onderdelen kunnen de OPC UA-standaard implementeren om universele gegevensuitwisseling mogelijk te maken.

De connector voor OPC UA maakt deel uit van Azure IoT Operations. De connector voor OPC UA maakt verbinding met OPC UA-servers om gegevens op te halen die worden gepubliceerd naar onderwerpen in de MQTT-broker. Met de connector voor OPC UA kan uw industriële OPC UA-omgeving gegevens opnemen in uw lokale workloads die worden uitgevoerd op een Kubernetes-cluster en in uw cloudworkloads.

De connector voor OPC UA is een clienttoepassing die wordt uitgevoerd als een middlewareservice in Azure IoT Operations. Met de connector voor OPC UA wordt verbinding gemaakt met OPC UA-servers, kunt u door de adresruimte van de server bladeren en gegevenswijzigingen en gebeurtenissen in verbonden assets bewaken. Operationele teams en ontwikkelaars gebruiken de connector voor OPC UA om de taak van het verbinden van OPC UA-assets met hun industriële oplossing aan de rand te stroomlijnen.

Functies

Als onderdeel van Azure IoT Operations is de connector voor OPC UA een systeemeigen Kubernetes-toepassing die:

  • Verbindt bestaande OPC UA-servers en -assets met een systeemeigen Kubernetes-cluster aan de rand.
  • Publiceert JSON-gecodeerde telemetriegegevens van OPC UA-servers in OPC UA PubSub-indeling met behulp van een JSON-nettolading. Met deze standaardindeling voor gegevensuitwisseling kunt u het risico op toekomstige compatibiliteitsproblemen verminderen.
  • Maakt verbinding met services met Azure Arc in de cloud.

Andere functies

De connector voor OPC UA ondersteunt de volgende functies als onderdeel van Azure IoT Operations:

  • Gelijktijdige verbindingen met meerdere OPC UA-servers die zijn geconfigureerd met behulp van aangepaste Kubernetes-resources AssetEndpointProfile (CR's).
  • OpC UA-gegevenswaardewijzigingen publiceren in opC UA PubSub-indeling met JSON-codering.
  • Berichtkoppen publiceren als gebruikerseigenschappen in het MQTT-bericht. De headers in de berichten die door de connector voor OPC UA zijn gepubliceerd, zijn gebaseerd op de CloudEvents-specificatie voor OPC UA.
  • Publiceer OPC UA-gebeurtenissen met vooraf gedefinieerde gebeurtenisvelden.
  • Assetdefinitie met kubernetes-asset-CA's
  • Compressie van nettolading inclusief gzip en brotli.
  • Automatisch opnieuw verbinding maken met OPC UA-servers.
  • Geïntegreerde OpenTelemetry-compatibele waarneembaarheid.
  • OPC UA-transportversleuteling.
  • Anonieme verificatie en autorisatie op basis van gebruikersnaam en wachtwoord.
  • AssetEndpointProfile en Asset CA's die kunnen worden geconfigureerd met behulp van de Azure REST API en de webgebruikersinterface voor bewerkingen.

Hoe het werkt

De twee belangrijkste onderdelen van de connector voor OPC UA zijn de toepassing en de detectiehandler.

De connector voor OPC UA-toepassing:

  • Hiermee maakt u een sessie naar de OPC UA-server voor elke asset die u definieert.
  • Alle tags van de asset worden geconfigureerd met hetzelfde publicatie-interval. Dit interval bepaalt hoe vaak de connector gegevens publiceert naar een MQTT-brokeronderwerp.
  • Hiermee maakt u een afzonderlijk abonnement in de sessie voor elke 1000 tags.
  • Hiermee maakt u een afzonderlijk abonnement voor elke gebeurtenis die in de asset is gedefinieerd.
  • Implementeert logica voor opnieuw proberen om verbindingen tot stand te brengen met eindpunten die niet reageren na een opgegeven aantal keep-alive-aanvragen. Er kan bijvoorbeeld een niet-reagerend eindpunt in uw omgeving zijn wanneer een OPC UA-server niet meer reageert vanwege een stroomstoring.