Définition d’OPC TwinWhat is OPC Twin?

OPC Twin se compose de microservices qui utilisent Azure IoT Edge et IoT Hub pour connecter le cloud et le réseau d’usine.OPC Twin consists of microservices that use Azure IoT Edge and IoT Hub to connect the cloud and the factory network. OPC Twin fournit la découverte, l’inscription et le contrôle à distance des appareils industriels par le biais d’API REST.OPC Twin provides discovery, registration, and remote control of industrial devices through REST APIs. OPC Twin ne nécessite pas de SDK OPC UA (OPC Unified Architecture), est indépendant du langage de programmation et peut être inclus dans un workflow serverless.OPC Twin does not require an OPC Unified Architecture (OPC UA) SDK, is programming language agnostic, and can be included in a serverless workflow. Cet article décrit plusieurs cas d’usage d’OPC Twin.This article describes several OPC Twin use cases.

Découverte et contrôleDiscovery and control

Vous pouvez utiliser OPC Twin pour une découverte et une inscription simples.You can use OPC Twin for simple for discovery and registration.

Découverte et inscription simplesSimple discovery and registration

OPC Twin permet aux opérateurs en usine d’analyser le réseau d’usine, afin que les serveurs OPC UA puissent être découverts et inscrits.OPC Twin allows factory operators to scan the factory network, so that OPC UA servers can be discovered and registered. En guise d’alternative, les opérateurs en usine peuvent également inscrire manuellement les appareils OPC UA à l’aide d’une URL de découverte connue.As an alternative, factory operators can also manually register OPC UA devices using a known discovery URL. Par exemple, pour se connecter à tous les appareils OPC UA une fois que la passerelle IoT Edge dotée d’un module OPC Twin a été installée en usine, l’opérateur en usine peut déclencher à distance une analyse du réseau et voir tous les serveurs OPC UA.For example, to connect to all the OPC UA devices after the IoT Edge gateway with an OPC Twin module has been installed on the factory floor, the factory operator can remotely trigger a scan of the network and visually see all the OPC UA servers.

Contrôle simpleSimple control

OPC Twin permet aux opérateurs en usine de réagir aux événements et de reconfigurer leurs machines au niveau de l’atelier à partir du cloud soit automatiquement, soit manuellement à la volée.OPC Twin allows factory operators to react to events and reconfigure their factory floor machines from the cloud either automatically or manually on the fly. OPC Twin fournit des API REST pour appeler des services sur le serveur OPC UA, parcourir son espace d’adressage ainsi que lire/écrire des variables et exécuter des méthodes.OPC Twin provides REST APIs to invoke services on the OPC UA server, browse its address space as well as to read/write variables and execute methods. Par exemple, une chaudière utilise un KPI de température pour contrôler la ligne de production.For example, a boiler uses temperature KPI to control the production line. Le capteur de température publie la modification des données à l’aide du serveur de publication OPC.The temperature sensor publishes the change in data using OPC Publisher. L’opérateur en usine reçoit l’alerte lui indiquant que la température a atteint le seuil.The factory operator receives the alert that the temperature has reached the threshold. La ligne de production refroidit automatiquement par le biais d’OPC Twin.The production line cools down automatically through OPC Twin. L’opérateur en usine est averti du refroidissement.The factory operator is notified of the cool down.

AuthenticationAuthentication

Vous pouvez utiliser OPC Twin pour une authentification simple et une expérience de développement simple.You can use OPC Twin for simple for authentication and for a simple developer experience.

Authentification simpleSimple authentication

OPC Twin utilise l’authentification basée sur Azure Active Directory (AAD) et l’audit de bout en bout.OPC Twin uses Azure Active Directory (AAD)-based authentication and auditing from end to end. Par exemple, vous pouvez générer l’application sur OPC Twin afin de déterminer ce qu’a effectué un opérateur sur une machine.For example, OPC Twin enables the application to be built on top of OPC Twin to determine what an operator has performed on a machine. Côté machine, la procédure recourt à l’audit OPC UA.On the machine side, it's through OPC UA auditing. Côté cloud, elle passe par le stockage d’un journal d’audit client immuable et l’authentification AAD sur l’API REST.On the cloud side, it's through storing an immutable client audit log and AAD authentication on the REST API.

Expérience de développement simpleSimple developer experience

OPC Twin peut être utilisé avec des applications écrites dans n’importe quel langage de programmation par le biais d’API REST.OPC Twin can be used with applications written in any programming language through REST APIs. Quand un développeur intègre un client OPC UA à une solution, il n’a pas besoin de connaître le SDK OPC UA.As developers integrate an OPC UA client into a solution, knowledge of the OPC UA SDK is not necessary. OPC Twin peut s’intégrer sans difficulté à des architectures serverless sans état.OPC Twin can seamlessly integrate into stateless, serverless architectures. Par exemple, un développeur web « full stack » qui développe une application pour un tableau de bord d’alarmes et d’événements peut écrire la logique permettant de répondre aux événements en JavaScript ou TypeScript à l’aide d’OPC Twin sans connaître C, C# ou l’implémentation de la pile complète d’OPC UA.For example, a full stack web developer who develops an application for an alarm and event dashboard can write the logic to respond to events in JavaScript or TypeScript using OPC Twin without the knowledge of C, C#, or the full OPC UA stack implementation.

Étapes suivantesNext steps

OPC Twin et ses utilisations n’ayant plus de secrets pour vous, voici l’étape suivante que nous suggérons :Now that you have learned about OPC Twin and its uses, here is the suggested next step: