DevIOIEOPCClient
Introduction
L'interface DevIOIEOPCClient permet l'intégration d'équipements et de systèmes compatibles OPC (OLE for Process Control) dans l'environnement DevIO. Elle agit comme un client OPC pour se connecter à des serveurs OPC et collecter des données d'automates, de superviseurs ou d'autres systèmes industriels.
Cas d'usage typiques : - Intégration d'automates industriels (Schneider, Siemens, Allen-Bradley, etc.) - Collecte de données depuis des systèmes SCADA existants - Interfaçage avec des serveurs OPC tiers
Compatibilité et prérequis
- Versions supportées : DevIO v6.0 et supérieures
- Environnements : Windows (toutes versions compatibles DevIO)
- Dépendances :
- Serveur OPC installé et configuré
- DCOM configuré pour l'accès distant (si nécessaire)
- Droits d'accès appropriés sur le serveur OPC
Fonctionnalités supportées
- Connexion OPC : Connexion à des serveurs OPC via ProgID ou CLSID
- Lecture de données : Collecte automatique des variables OPC
- Écriture de données : Envoi de commandes vers le serveur OPC
- Auto-découverte : Découverte automatique des items OPC disponibles
- Gestion des groupes : Organisation des items en groupes OPC
- Surveillance des connexions : Détection des déconnexions et reconnexion automatique
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) |
-PROGID |
ProgID du serveur OPC | (obligatoire) |
-CLSID |
CLSID du serveur OPC (alternative à PROGID) | - |
-HOST |
Nom ou IP du serveur OPC | localhost |
-BSEP |
Séparateur de blocs dans les adresses | (vide) |
-PSEP |
Séparateur de propriétés | (vide) |
-AID |
Utilisation d'ID d'adresse | (flag) |
-ASIZE |
Taille maximale des tableaux | 255 |
-UR |
Taux de mise à jour des blocs (ms) | 1000 |
-PP |
Période de push des propriétés (s) | 45 |
-NS |
Désactiver les chaînes de caractères | (flag) |
-ARRAY |
Activer le mode tableau | (flag) |
-DEBUG |
Activer le debug OPC | (flag) |
-LOG |
Activer les logs détaillés | (flag) |
Exemple de configuration
DevIOIEOPCClient.exe -SERVER MonServeurDevIO -NAME OPC_Automate1 -PROGID "Schneider.OFS.2" -HOST 192.168.1.100 -UR 500
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 : DevIOIEOPCClient
- Configurer les paramètres :
- ProgID : Identifiant du serveur OPC
- Serveur : Adresse IP ou nom du serveur
- Taux de rafraîchissement : Fréquence de lecture
Configuration des canaux
- Adresse canal : Chemin complet de l'item OPC (ex:
Device1.Channel1.Temperature) - Type de données : Correspondant au type OPC (FLOAT, BOOL, DWORD, etc.)
- Mode : Lecture, écriture ou lecture/écriture
Utilisation et supervision
Démarrage de l'interface
L'interface se lance automatiquement avec DevIO ou peut être démarrée manuellement :
DevIOIEOPCClient.exe -SERVER MonServeur -NAME OPC_Interface -PROGID "MonServeur.OPC.1"
Surveillance des connexions
- État de connexion : Visible dans DevIO Studio
- Qualité des données : Indicateur de qualité OPC (Good, Bad, Uncertain)
- Logs : Utiliser le paramètre
-LOGpour le diagnostic
FAQ et dépannage
Problèmes courants
Q : L'interface ne se connecte pas au serveur OPC - Vérifier que le serveur OPC est démarré - Contrôler la configuration DCOM - Tester le ProgID avec un client OPC tiers
Q : Les données ne remontent pas - Vérifier les adresses des items OPC - Contrôler les droits d'accès - Vérifier la qualité des données OPC
Q : Erreur de timeout - Augmenter le timeout par défaut (5000ms) - Vérifier la charge réseau - Optimiser le taux de mise à jour (-UR)
Diagnostic
- Utiliser
-DEBUGpour activer les traces OPC détaillées - Consulter les logs DevIO pour les erreurs de communication
- Tester la connectivité avec des outils OPC Expert
Annexes et références utiles
- Configuration DCOM pour OPC
- DevIO Studio - Gestion des interfaces
- Données IoT — Formats par fournisseur
- Documentation technique OPC Core Specification