Formation OPC UA

Formation OPC UA : comprenez le client/serveur et la modélisation des données pour exploiter vos automates et SDK. TP sur UaExpert et via SDK.

Formation OPC UA

Description

Cette formation OPC UA vous permettra de comprendre les concepts du protocole pour exploiter concrètement les bibliothèques, SDK et automates qui l'implémentent.

Pendant 2 jours, vous apprendrez à :

  • échanger avec n'importe quel serveur ou automate OPC UA de votre installation, du client graphique jusqu'à votre propre code,
  • gagner en autonomie face à la donnée industrielle : la localiser, l'interpréter et l'exploiter quels que soient les modèles en place,
  • intégrer OPC UA dans vos propres applications en développant un premier client à l'aide d'un SDK.

Public

Cette formation s'adresse aux ingénieur·e·s, développeur·euse·s et technicien·ne·s amené·e·s à exploiter OPC UA au travers d'un SDK, d'un toolkit ou d'un automate.

Les objectifs

  • Comprendre les modèles client/serveur et publish/subscribe d'OPC UA
  • Se connecter à un serveur OPC UA à l'aide d'un client graphique
  • Explorer et interpréter la modélisation des données (address space, attributs, découverte)
  • Exploiter les modèles de données existants (information models, companion specifications)
  • Écrire un premier client OPC UA à l'aide d'un SDK
  • Identifier les mécanismes de sécurité d'OPC UA et leur rôle

Pré-requis

  • Connaître les bases des réseaux TCP/IP (voir Réseaux : les bases)
  • Savoir programmer dans au moins un langage (Python, JavaScript ou C) pour la partie SDK
  • Être à l'aise dans un environnement technique (ligne de commande, installation et configuration d'outils)
  • Ordinateur portable à apporter

Le programme de la formation OPC UA

Jour 1 — Concepts, services et modélisation des données

  • Panorama du monde OPC UA
    • Positionnement : interopérabilité industrielle, Industrie 4.0, IIoT
    • Les deux paradigmes : client/serveur et publish/subscribe (survol)
    • La spécification IEC 62541 et l'écosystème (SDK, toolkits, automates)
  • Le modèle client/serveur
    • Organisation générale : sessions, souscriptions
    • Les services disponibles (lecture, écriture, parcours, souscription…)
  • Modélisation des données
    • L'address space : nœuds, références, arborescence
    • Notions d'attributs et de types
    • Découverte et navigation dans les données

Mises en pratique :

  • Se connecter à un serveur OPC UA non sécurisé avec un client graphique (UaExpert, opcua-client)
  • Parcourir l'address space et utiliser les principaux services (lecture, écriture, souscription)

Jour 2 — Modèles de données et exploitation via SDK

  • Modèles de données OPC UA
    • Information models et companion specifications (DI, PackML, …)
    • Types d'objets et de variables, méthodes, événements (survol)
    • Souscriptions et monitored items : recevoir les changements de valeurs
  • Exploiter OPC UA depuis un SDK
    • Panorama des SDK (node-opcua, open62541, asyncua, …)
    • Se connecter, lire, écrire et souscrire par le code
    • Bonnes pratiques d'un client applicatif
  • OPC UA et la sécurité : panorama
    • Ce que la sécurité OPC UA protège : identité, intégrité, confidentialité
    • Politiques de sécurité et notion de PKI

Mises en pratique :

  • Explorer un information model et appeler une méthode depuis un client graphique
  • Écrire un premier client OPC UA avec un SDK (lecture et souscription)

Bonus/Options

En fonction du temps disponible et du niveau des apprenants, les modules suivants peuvent être aussi étudiés :
- Les événements et alarmes OPC UA
- L'accès à l'historique (Historical Access)

Télécharger le programme

Formateur

Pierre-Antoine BRAMERET

Pierre-Antoine Armeret est un développeur passionné par les systèmes critiques. Après une thèse sur la sûreté de fonctionnement, il a rejoint Systerel pour concevoir des logiciels embarqués pour les trains, où chaque ligne de code doit garantir l’absence d’erreur. Pendant six ans, il a contribué à S2OPC, la bibliothèque open source française qui implémente le protocole OPC UA, devenu un standard pour piloter à distance automates et capteurs industriels.

Convaincu que la maîtrise de ce protocole était un frein pour ses clients, il a conçu et animé une quinzaine de formations OPC UA. Son approche alterne théorie et pratique pour faire émerger les incompréhensions en temps réel. Il privilégie les petits groupes homogènes afin que chacun progresse à son rythme, qu’il s’agisse de développeurs, de profils cyber ou de chefs de projet.

Aujourd’hui, Pierre-Antoine transmet avec enthousiasme cette expertise rare : un mélange unique de rigueur industrielle, de vision terrain et de pédagogie bienveillante.

FAQ

Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.

Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?

Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.

Voici une journée type :

  • 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
  • 9h30 : la formation commence
  • 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
  • 14h : reprise de la formation
  • 18h : fin de la journée

8 raisons de participer à une formation Human Coders

  • Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1894 sessions réalisées). 99% des participants se disent satisfaits de nos formations
  • Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
  • Catalogue de formations complet : 255 formations au catalogue, de quoi vous accompagner sur tout vos projets
  • Écosystème dynamique : Nous accompagnons les dev depuis 14 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
  • Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
  • Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
  • Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012