Pourquoi OPC UA s’impose dans l’industrie moderne
L’industrie 4.0 nécessite des échanges de données standardisés entre automates de constructeurs différents, SCADA, MES, ERP et cloud. OPC UA (OPC Unified Architecture), développé par la OPC Foundation, est devenu le standard de facto depuis 2008 — adopté par Siemens, Schneider Electric, Rockwell, Beckhoff, Bosch, et la plupart des grands industriels.
Par rapport à Modbus, OPC UA apporte :
- Sécurité native — chiffrement, authentification, politiques de sécurité.
- Modèle de données riche — objets, nœuds, types, méthodes, événements, alarmes.
- Interopérabilité — compatibilité entre constructeurs sans mapping manuel.
- Informations contextuelles — les données embarquent leur unité, leur plage valide, leur horodatage.
- Fiabilité — statut de qualité (Good/Bad/Uncertain) sur chaque valeur.
Architecture OPC UA vers cloud
Le modèle Subscription OPC UA est plus efficace que le polling Modbus : le serveur OPC UA notifie le client uniquement quand une valeur change (ou dépasse un seuil de deadband), réduisant la bande passante consommée.
OPC UA vs Modbus : comparatif
| Critère | Modbus RTU/TCP | OPC UA |
|---|---|---|
| Sécurité native | Aucune | TLS + certificats X.509 |
| Modèle de données | Registres plats (entiers) | Objets, types, méthodes, alarmes |
| Découverte des équipements | Manuelle | Automatique (browse de l’arbre) |
| Alarmes et événements | A&E intégré | |
| Métadonnées (unité, plage…) | ||
| Interopérabilité | Basique | Profils standardisés par secteur |
| Compatibilité matérielle | ★★★★★ (universel) | ★★★ (équipements récents) |
| Complexité d’implémentation | Faible | Moyenne à élevée |
OPC UA et Modbus ne s’opposent pas — ils coexistent. Une gateway industrielle moderne supporte les deux : OPC UA pour les automates récents (S7-1500, M262, CP600…) et Modbus RTU/TCP pour les équipements existants.
Compatibilité par constructeur
Siemens
- S7-1200 / S7-1500 : serveur OPC UA intégré, configurable depuis TIA Portal.
- S7-300 / S7-400 : via module IE CP (ex. CP 343-1) ou serveur OPC UA externe.
- WinCC : serveur OPC UA DA intégré.
Schneider Electric
- Modicon M262, M580 : serveur OPC UA natif.
- M340, M221 : via EcoStruxure Machine Expert (OPC UA server add-on).
- EcoStruxure EcoDataCenter : OPC UA pour les équipements énergie.
Beckhoff TwinCAT 3 embarque un serveur OPC UA complet avec support des profils OPC UA for IEC 61131-3.
Rockwell Automation ControlLogix, CompactLogix : accès OPC UA via le serveur RSLinx Enterprise ou des connecteurs tiers.
Bonnes pratiques de sécurité OPC UA
- Politiques de sécurité — utiliser au minimum
Basic256Sha256avecSign & Encrypt. Ne jamais utiliser le modeNoneen production. - Certificats — chaque client et serveur a un certificat unique. La gateway ne se connecte qu’aux serveurs dont elle a validé le certificat.
- VPN — même avec OPC UA sécurisé, ne pas exposer le port 4840 directement sur Internet. Utiliser un VPN comme couche de transport.
- Liste blanche — le serveur OPC UA ne doit accepter que les connexions depuis les adresses IP de la gateway.
- Audit — activer l’audit OPC UA (AuditEventType) pour tracer toutes les connexions et modifications.
L’approche Eziwan
L'Eziwan Gateway implémente un client OPC UA qui se connecte aux serveurs de vos automates, s’abonne aux nœuds configurés, et publie les données vers l'Eziwan Cloud via MQTT et VPN. La configuration est visuelle — pas besoin de connaître la syntaxe OPC UA : vous naviguez dans l’arbre de données de l’automate et sélectionnez les variables à superviser.
Pour aller plus loin : Modbus cloud, MQTT industriel et supervision de sites distants.