DevIOIEOPCUAClient
Introduction
L'interface DevIOIEOPCUAClient permet l'intégration d'équipements et de systèmes compatibles OPC UA (OPC Unified Architecture) dans l'environnement DevIO. Elle agit comme un client OPC UA pour se connecter à des serveurs OPC UA et collecter des données d'automates, de superviseurs ou d'autres systèmes industriels modernes.
Cas d'usage typiques : - Intégration d'automates industriels nouvelle génération (Siemens S7-1500, Schneider M580, etc.) - Collecte de données depuis des systèmes SCADA OPC UA - Interfaçage avec des serveurs OPC UA tiers - Communication sécurisée avec authentification et chiffrement
Compatibilité et prérequis
- Versions supportées : DevIO v6.0 et supérieures
- Environnements : Windows (toutes versions compatibles DevIO)
- Dépendances :
- Serveur OPC UA installé et configuré
- Certificats de sécurité appropriés (si sécurité activée)
- Droits d'accès appropriés sur le serveur OPC UA
- Framework .NET requis
Fonctionnalités supportées
- Connexion OPC UA : Connexion à des serveurs OPC UA via URL
- Sécurité avancée : Support des modes de sécurité et politiques de chiffrement
- Lecture/écriture de données : Accès aux variables OPC UA
- Souscriptions : Monitoring des changements de valeurs
- Méthodes : Appel de méthodes OPC UA sur le serveur
- Événements : Réception d'événements OPC UA
- Découverte automatique : Browse automatique de l'arbre d'adressage
- Gestion des fichiers : Lecture/écriture de fichiers via OPC UA
- Historiques : Récupération de données historiques
Configuration de l'interface
Paramètres de ligne de commande
| Paramètre | Description | Valeur par défaut |
|---|---|---|
-SERVER |
Nom du serveur DevIO | (obligatoire) |
-NAME |
Nom interne de l'interface | (obligatoire) |
-IHDC |
Création de points séparés pour données temps réel et historiques | (flag) |
-SERVEROPC |
URL du serveur OPC UA | (obligatoire) |
-SEC |
Utiliser la sécurité | (flag) |
-AID |
Utilisation d'ID d'adresse | (flag) |
-DP |
Découvrir les propriétés | (flag) |
-DE |
Découvrir les événements | (flag) |
-DM |
Découvrir les méthodes | (flag) |
-PI |
Intervalle de publication (ms) | 1000 |
-IT |
Timeout d'inactivité (s) | 0 |
-SEP |
Séparateur d'adresse | . |
-PP |
Période de push (s) | 45 |
-APATH |
Chemin absolu | (vide) |
-MAXD |
Nombre maximum de jours d'historique | 30 |
-MR |
Nombre maximum d'éléments retournés | 10100 |
-TM |
Masque de trace | 1 |
-CD |
Vérifier le domaine | (flag) |
-AU |
Accepter les certificats non fiables | (flag) |
-NINDEX |
Index de namespace par défaut | 2 |
-NID |
Node ID | (flag) |
-CS |
Fermer la session | (flag) |
-DT |
Timeout de découverte (ms) | 15000 |
-QS |
Taille de la queue | 0 |
-SPATH |
Chemin du magasin de certificats | (vide) |
-READ |
Mode lecture seule | (flag) |
-UD |
Répertoire URL | (vide) |
-R |
Connexion inverse | (flag) |
-RE |
Obtenir endpoint connexion inverse | (flag) |
-B |
Branche | (vide) |
-P |
Protocole | (vide) |
-SM |
Mode de sécurité | None_1 |
-SP |
Politique de sécurité | None |
-SC |
Certificat serveur | (vide) |
-SW |
Magasin de certificats Windows | (flag) |
-CU |
Utilisateur courant | (flag) |
-M |
Méthode | (flag) |
-EVT |
Événement | (flag) |
-FMI |
Index de méthode de fichier | 0 |
-LOG |
Activer les logs détaillés | (flag) |
Exemple de configuration
DevIOIEOPCUAClient.exe -SERVER MonServeurDevIO -NAME OPCUA_Interface1 -SERVEROPC "opc.tcp://192.168.1.100:4840" -SEC -SM Sign_2 -SP Basic256Sha256
Configuration du modèle d'équipement dans DevIO Studio
Création de l'équipement
- Créer un nouvel équipement dans DevIO Studio
- Sélectionner le type : Interface d'échange
- Choisir l'interface : DevIOIEOPCUAClient
- Configurer les paramètres :
- URL du serveur : opc.tcp://serveur:port
- Mode de sécurité : None, Sign, SignAndEncrypt
- Politique de sécurité : None, Basic128Rsa15, Basic256, etc.
Configuration des canaux
- Adresse canal : NodeID OPC UA (ex:
ns=2;i=1001ouns=2;s=Temperature) - Type de données : Correspondant au type OPC UA (FLOAT, BOOL, STRING, etc.)
- Mode : Lecture, écriture ou lecture/écriture
- Namespace : Index du namespace OPC UA
Utilisation et supervision
Démarrage de l'interface
L'interface se lance automatiquement avec DevIO ou peut être démarrée manuellement :
DevIOIEOPCUAClient.exe -SERVER MonServeur -NAME OPCUA_Interface -SERVEROPC "opc.tcp://localhost:4840"
Surveillance des connexions
- État de connexion : Visible dans DevIO Studio
- Qualité des données : Indicateur de qualité OPC UA (Good, Bad, Uncertain)
- Certificats : Gestion des certificats de sécurité
- Sessions : Monitoring des sessions OPC UA actives
Découverte automatique
- Browse : Exploration de l'arbre d'adressage OPC UA
- Propriétés : Découverte automatique des propriétés des nœuds
- Méthodes : Identification des méthodes disponibles
- Événements : Détection des types d'événements supportés
FAQ et dépannage
Problèmes courants
Q : L'interface ne se connecte pas au serveur OPC UA - Vérifier l'URL du serveur (-SERVEROPC) - Contrôler que le serveur OPC UA est démarré - Tester la connectivité réseau (ping, telnet sur le port)
Q : Erreurs de certificat de sécurité - Vérifier la configuration des certificats (-SPATH) - Utiliser -AU pour accepter les certificats non fiables (test uniquement) - Configurer correctement les modes de sécurité (-SM, -SP)
Q : Les données ne remontent pas - Vérifier les NodeID des variables OPC UA - Contrôler les droits d'accès sur le serveur - Vérifier l'index de namespace (-NINDEX)
Q : Timeouts fréquents - Augmenter le timeout de découverte (-DT) - Vérifier la charge du serveur OPC UA - Optimiser l'intervalle de publication (-PI)
Diagnostic
- Utiliser
-LOGpour activer les traces détaillées - Utiliser
-TMpour configurer le niveau de trace - Consulter les logs DevIO pour les erreurs de communication
- Tester avec des clients OPC UA tiers (UaExpert, etc.)
Annexes et références utiles
- OPC Foundation
- Spécification OPC UA
- DevIO Studio - Gestion des interfaces
- Données IoT — Formats par fournisseur
- UaExpert - Client OPC UA de test
- Documentation technique des serveurs OPC UA