Connexion des serveurs OPC Classic hérités (DA, AE, HDA) à SnapLogic via OPC UA Wrapper

Photo portrait d'Ashok Pallamala
4 min read
Résumez cela avec l'IA

Dans le paysage industriel actuel, les serveurs OPC Classic (DA, AE, HDA) restent profondément ancrés dans des milliers d'usines et d'environnements de fabrication. Ces systèmes continuent de fonctionner de manière fiable, en grande partie grâce à la longévité des actifs industriels: les équipements tels que les API, les systèmes SCADA et les plateformes DCS sont conçus pour durer des décennies. Compte tenu de l'investissement initial important, du risque d'interruption de la production et de la complexité de la validation liée aux mises à niveau, les entreprises hésitent naturellement à remplacer ce qui fonctionne encore.

Bon nombre de ces systèmes ont été mis en œuvre avant l'apparition de l'OPC UA (l'OPC Classic a vu le jour à la fin des années 1990, tandis que l'OPC UA a été lancé en 2008), et même les appareils plus récents continuent souvent de prendre en charge l'OPC Classic afin d'assurer la rétrocompatibilité dans les environnements brownfield. Si les projets greenfield peuvent adopter l'OPC UA de manière native, la grande majorité des systèmes industriels restent brownfieldet nécessitent une intégration avec l'infrastructure existante.

Cependant, malgré sa prévalence, OPC Classic pose des défis d'intégration croissants à l'ère moderne :

  • ⚠️ La dépendance à Windows via DCOM compliqueplateforme sécurisée etplateforme , en particulier entre les réseaux et les pare-feu.

  • Les failles de sécurité sont inhérentes à un protocole qui n'a jamais été conçu pour faire face aux menaces actuelles.

  • Les limites en matière d'évolutivité rendent OPC Classic inadapté aux architectures distribuées ou cloud.

  • Les spécifications distinctes (DA, AE, HDA) augmentent la complexité de l'intégration par rapport au modèle OPC UA unifié.

À mesure que les opérations industrielles évoluent vers cloud , la surveillance en temps réel et l'automatisation prédictive, l'impossibilité de connecter les anciens systèmes OPC Classic aux plateformes modernes devient un obstacle majeur.

Stratégie de transition : modernisation de la connectivité OPC Classic vers Snaplogic à l'aide d'OPC UA Wrapper

Si les serveurs OPC Classic (DA, AE, HDA) continuent de fonctionner de manière fiable dans les opérations industrielles, leur architecture liée à Windows et leur dépendance à DCOM les rendent incompatibles avec les plateformes d'intégration modernes cloud telles que SnapLogic. Pour combler cette lacune, plusieurs wrappers et passerelles OPC UA sont disponibles sur le marché, tels que :

  • Passerelle OPC UA Unified Automation (utilisée dans ce cas d'utilisation)

  • Enveloppe OPC UA Matricon

  • Enveloppe OPC UA Softing

  • Tunnelier OPC UA Kepware

  • Objets d'intégration Autres provenant de fournisseurs OEM ou de boîtes à outils open source

Ces wrappers agissent comme des ponts de protocole, exposant les données OPC Classic sous forme de points de terminaison OPC UA sécurisés et plateforme.

Dans notre configuration, nous avons utilisé lapasserelle OPC UA Unified Automationpour transformer les balises OPC DA simulées du serveur de simulation OPC au format OPC UA, que SnapLogic peut utiliser en mode natif.

Étape 1 : Installer et démarrer le serveur OPC Classic DA

  1. Téléchargez et installez leserveur OPC Simulation DA.

  2. Lancez le serveur et démarrez les nœuds de simulation comme suit :

    • Saw-toothed Waves.Real8

    • Bucket Brigade.Boolean

    • Square Waves.Int2

  3. Assurez-vous que le serveur fonctionne et que les balises sont mises à jour.

Étape 2 : Installer et configurer la passerelle OPC UA

  1. Installez la passerelle OPC UA Unified Automation ou un autre wrapper sur la même machine ou sur une machine pouvant accéder au serveur OPC DA.

  2. Lancez l'outil d'administration, définissez les détails du point de terminaison OPC UA et configurez l'authentification utilisateur.

    Capture d'écran du 19/06/2025 01-21-26.pngCapture d'écran du 19/06/2025 à 10 h 56 min 12 s.png
  3. Lancez l'outil de configuration.

    • Ajoutez une nouvelle connexion OPC COM DA Server.

    • Recherchez le serveur DA enregistré (OPC.Simulation).
    • Commencer le service UA Gateway.

Étape 3 : Configurer SnapLogic – Connexion OPC UA

Dans SnapLogic Designer:

  1. Faites glisser n'importe quel Snap OPC UA dans la zone de travail (par exemple, Parcourir, Lire).

  2. Dans les paramètres du compte Snap, créez un nouveau compte OPC UA:

    • URL du point de terminaison :
      opc.tcp://<UA-Gateway-IP>:<port

    • Authentification : conformément à la configuration utilisateur définie dans OPC UA Gateway

  3. Enregistrez et validez le compte pour vous assurer que la connexion fonctionne correctement.

    Capture d'écran du 19/06/2025 à 01:22:28.png

Cas d'utilisation : détection en temps réel des anomalies dans les signaux OPC DA à l'aide de SnapLogic

Vue d'ensemble

Dans de nombreux environnements d'automatisation industrielle, des formes d'onde en dents de scie sont utilisées pour simuler des signaux cycliques. Ces formes d'onde augmentent de manière linéaire et sont censées revenir à zéro une fois qu'elles ont atteint leur pic. Si la réinitialisation ne se produit pas dans le délai prévu, cela peut indiquer :

  • Un signal bloqué à l'état haut

  • Une réinitialisation retardée en raison d'une défaillance du contrôle

  • Ou même un flux de données corrompu

Notre objectif est de détecter le signal OPC DA : échec de réinitialisation de l'onde en dents de scie à l'aide de SnapLogic en temps réel.

Flux de travail :

Anomalie_Final4.png

Pipeline Snaplogic :

Capture d'écran du 19/06/2025 à 22 h 22 min 23 s.png

 Étape 4 : Abonnement OPC UA

  • Abonné à Saw-Toothed Waves.Real8 nœud du serveur de simulation OPC DA.

  • Intervalle de publication: 100 ms

  • Intervalle d'échantillonnage: 100 ms

  • Durée d'exécution: -1 (indéfini)

  • Abonnement via SnapLogic OPC UA Subscribe Snap pour un flux de données continu en temps réel.


    Capture d'écran du 19/06/2025 à 22 h 32 min 57 s.png
  • Sortie du nœud :
    Capture d'écran du 19/06/2025 à 22 h 33 min 25 s.png

Étape 5 : Analyse et stockage des données

  • Analyse de chaque message de modification des données pour extraire :

    • Identifiant du nœud

    • Valeur du nœud

    • Horodatage du serveur

  • Chargement de données chronologiques structurées dans Snowflake Data Warehouse pour un traitement en aval

Capture d'écran du 19/06/2025 à 22 h 33 min 41 s.png
Capture d'écran du 19/06/2025 à 22 h 33 min 54 s.png

Étape 6 : Détection des anomalies dans les séries chronologiques

  • Mise en œuvre d'une requête de détection d'anomalies dans les séries chronologiques dans Snowflake afin d'identifier les échecs de réinitialisation dans les données de signaux OPC DA. La requête examine chaque lecture de valeur élevée et évalue si la réinitialisation attendue à zéro se produit dans les 5 secondes en fonction des écarts entre les horodatages.

  • Logique d'anomalie :
    • Si la valeur d'un capteur dépasse la valeur maximale (197) et que la valeur suivante n'est pas 0 dans les 5 secondes, une anomalie est signalée.

  • Cela permet d'identifier les échecs de réinitialisation ou les blocages de signal dans le motif d'onde en dents de scie simulé.

SELECT *
FROM (
  SELECT sensor_id, reading_time, reading_value,
         LEAD(reading_value) OVER (...) AS next_value,
         LEAD(reading_time) OVER (...) AS next_time
  FROM sensor_readings
)
WHERE reading_value > 197
  AND next_value != 0
  AND DATEDIFF('second', reading_time, next_time) > 5;

Étape 7 : Envoyer des alertes en temps réel via Slack

Notification Slack

  • Envoie une alerte formatée lorsqu'une anomalie est détectée.

  • Atteint instantanément les équipes DevOps/SCADA/Automatisation

Exemple de message d'alerte :

Capture d'écran du 19/06/2025 à 22 h 39 min 39 s.png

Conclusion

Les systèmes industriels traditionnels constituent toujours la colonne vertébrale de nombreuses opérations critiques, et ce pour une bonne raison. Leur fiabilité, leur longévité et leur intégration profonde dans les environnements de contrôle les rendent difficiles à remplacer. Cependant, l'intégration de ces systèmes OPC Classic (DA/AE/HDA) dans les plateformes de données modernes n'est plus facultative à l'ère de l'analyse en temps réel et de l'IIoT.

Cet article vous a montré comment :

  • Connectez les serveurs OPC DA à SnapLogic à l'aide de la passerelle OPC UA Unified Automation.

  • Surveillez en continu les données simulées des capteurs (par exemple, Saw-Toothed Waves.Real8)

  • Détectez les anomalies dans les données chronologiques à l'aide de Snowflake SQL.

  • Déclenchez des alertes Slack en temps réel pour informer les équipes opérationnelles.

Le résultat est une modernisation peu coûteuse et non invasive qui tire parti de votre infrastructure existante tout en permettant :

  • Visibilité en temps réel

  • Détection intelligente des anomalies

  • Analyses évolutives cloud

  • les workflows d'alerte exploitables
Photo portrait d'Ashok Pallamala
Architecte assurance qualité chez SnapLogic
Catégorie : Technique
A l'intérieur de la plateforme : Perspectives techniques des experts SnapLogic

Découvrez SnapLogic en action grâce à une visite interactive !

Visite interactive Image de démonstration