Guide pratique

OPC UA & PLC (Siemens TIA Portal)

Les automates modernes peuvent jouer directement le rôle de serveur OPC UA, sans PC supplémentaire. Cela signifie que SCADA, MES, historians et outils cloud lisent l'automate via un protocole standard et sécurisé. Voici comment OPC UA s'articule avec les PLC, et comment activer le serveur dans TIA Portal chez Siemens.

Comment OPC UA s'articule avec un automate

L'automate expose une sélection de tags/variables dans son espace d'adressage OPC UA. Les clients se connectent, parcourent, lisent/écrivent ou s'abonnent: exactement comme avec n'importe quel serveur OPC UA. Les Siemens S7-1500 (et S7-1200 en firmware récent) intègrent un serveur OPC UA ; Rockwell, Beckhoff, CODESYS et d'autres proposent la même idée avec leur propre outillage.

Activer le serveur OPC UA sur un Siemens S7-1500 / S7-1200

  1. Vérifiez les licences. Le serveur OPC UA du S7-1500 exige une licence runtime Siemens (SIMATIC OPC UA). Confirmez qu'elle est affectée à la CPU.
  2. Dans TIA Portal, ouvrez Propriétés → OPC UA → Serveur de la CPU et cochez Activer le serveur OPC UA.
  3. Notez ou réglez l'adresse du serveur (endpoint), par exemple opc.tcp://192.168.0.1:4840.
  4. Sous Licences runtime → OPC UA, sélectionnez le type de licence requis (SE/ME) correspondant à votre volume de données.
  5. Exposez les tags : marquez les variables automate / de DB comme accessibles depuis OPC UA (et inscriptibles si nécessaire).
  6. Configurez la sécurité : choisissez les politiques de sécurité, le certificat serveur et l'authentification des utilisateurs (voir ci-dessous).
  7. Compilez et chargez dans la CPU. Le serveur démarre au cycle suivant.
Astuce :gardez l'ensemble des nœuds exposés petit et stable. Exposer des milliers de tags volatils dégrade les performances et rend les clients plus difficiles à maintenir.

La sécurité sur le serveur du PLC

Traitez le PLC comme n'importe quel serveur en réseau : privilégiez Sign & Encrypt, installez un vrai certificat serveur et exigez une authentification utilisateur plutôt qu'un accès anonyme. Les premières connexions demandent en général que le certificat client soit approuvé: voir Sécurité & certificats OPC UA.

Connecter un client pour tester

  1. Ouvrez UaExpert (ou votre client) et ajoutez l'endpoint opc.tcp://<plc-ip>:4840.
  2. Accepter/approuver les certificats des deux côtés.
  3. Parcourez jusqu'à vos tags exposés et abonnez-vous à une valeur pour confirmer les mises à jour en direct.

Pas de connexion ? C'est presque toujours l'endpoint ou l'IP, un pare-feu sur le port 4840, une incompatibilité de mode de sécurité, ou la confiance des certificats: les 6 causes habituelles.

Des données automate qui circulent en OPC UA ? Jemba les transforme en actions hiérarchisées et chiffrées sur le terrain, sans data scientist.

Voir Jemba →

FAQ

Le S7-1200 prend-il en charge OPC UA ?
Oui, dans les firmwares récents, le S7-1200 intègre un serveur OPC UA (avec la licence runtime appropriée). Le S7-1500 offre une prise en charge plus complète.
Faut-il une licence pour le serveur OPC UA Siemens ?
Oui: Siemens exige une licence runtime SIMATIC OPC UA (SE ou ME selon les fonctions et le volume) affectée à la CPU.
Un automate peut-il être aussi client OPC UA ?
De nombreux automates modernes peuvent aussi jouer le rôle de client OPC UA et lire des données sur d'autres serveurs: utile pour les liaisons de machine à machine.

Dernière mise à jour le 4 septembre 2026 · Ressource pédagogique. Les noms de produits sont des marques de leurs détenteurs ; ce guide n'est pas affilié à Siemens.

Suite : outils gratuits & playbook de mise en œuvre →

Téléchargement gratuit
Check-list de dépannage & d'intégration OPC UA
La checklist éprouvée sur le terrain que les ingénieurs utilisent pour diagnostiquer rapidement les problèmes de certificats, de ports et de namespace, plus un modèle de client Python (asyncua).
Obtenir la checklist gratuite →
Gratuit, sans cours, sans connexion