Programmation Serveur et Client OPC UA avec Open 62541

Résumé de la formation

  • Ce module est axĂ© sur le dĂ©veloppement pratique d'applications OPC UA en utilisant la Stack Open6254 en C et C++.
  • Les participants apprendront Ă  construire un serveur, Ă  partir d'un espace d'adressage et exposer es donnĂ©es et implĂ©mente les services de base
  • Le module met l'accent sur le cĂ´tĂ© pratique pour permettre aux dĂ©veloppeurs d'ĂŞtre rapidement opĂ©rationnels sur la stack Open62541.

Public visé

  • Ce module s'adresse principalement aux dĂ©veloppeurs embarquĂ©s (en particulier C et C++), aux ingĂ©nieurs logiciel, et aux ingĂ©nieurs d'automatisation ou informaticiens ayant des compĂ©tences en programmation et souhaitant implĂ©menter des solutions OPC UA avancĂ©.
  • Une connaissance de base de C++ et C est un prĂ©requis.
  • Une connaissance de base acquise lors de la formation "Introduction Ă  OPC UA" est aussi requise.

Plan de formation détaillé

Jour 1 : Introduction Ă  Open62541 et programmation serveur de base

  • Introduction Ă  Open62541

    • PrĂ©sentation de Open62541
    • Installation et configuration
    • FonctionnalitĂ©s clĂ©s et capacitĂ©s
    • Comprendre les bases d’OPC UA
  • Rappel des concepts OPC UA

    • Architecture client-serveur
    • ModĂ©lisation de l’information
  • Mise en place de l’environnement de dĂ©veloppement

    • Installation de la stack de developement (sous linux)
    • CrĂ©ation de la structure de projet de base
  • CrĂ©ation d’un serveur OPC UA de base

    • Initialisation d’un serveur OPC UA
    • DĂ©finition de l’espace d’adressage
    • Ajout de nĹ“uds et de variables
  • Atelier pratique : CrĂ©ation d’un serveur simple

    • Les participants crĂ©ent un serveur OPC UA de base
    • L’instructeur accompagne et conseille
  • Extension des fonctionnalitĂ©s du serveur

    • ImplĂ©mentation de types de donnĂ©es personnalisĂ©s

    • Ajout de mĂ©thodes et d’évĂ©nements

    • Gestion des connexions clients

Jour 2 : Programmation serveur avancée

  • Programmation serveur avancĂ©e

    • ImplĂ©mentation des fonctionnalitĂ©s de sĂ©curitĂ©
    • Gestion des types de donnĂ©es complexes
    • GĂ©nĂ©ration d’évĂ©nements
    • Techniques avancĂ©es de liaison de variables
    • Liaison de mĂ©thodes
    • Gestion des certificats
    • Concepts de sĂ©curitĂ©
  • Atelier pratique : AmĂ©lioration du serveur

    • Les participants enrichissent leur serveur OPC UA avec des fonctionnalitĂ©s avancĂ©es
    • L’instructeur accompagne et conseille
  • Questions/RĂ©ponses et conclusion

    • Forum ouvert pour les questions
    • Revue des concepts clĂ©s
    • Retours et prochaines Ă©tapes

Sujets avancés et applications pratiques ( en option et sur demande)

Jour 3 : Mise en oeuvre de sécurité OPC UA

  • Concepts de sĂ©curitĂ© dans OPC UA
  • Gestion des certificats et des clĂ©s
  • SĂ©curisation des communications
  • Atelier pratique : Mise en Ĺ“uvre de la sĂ©curitĂ©
    • SĂ©curisation du serveur et du client OPC UA
    • Mise en place de canaux de communication sĂ©curisĂ©s

Jour 4: Mise en oevure d'une norme compagnon

  • Exemple de mise en oeuvre d'une norme compagnon
  • Binding des variables, des mĂ©thodes et des Ă©vĂ©nements
  • Instantiaton d'object et injection dans le modèle,
  • Gestion des alarmes
  • Gestion des machines Ă  Ă©tats
  • Gestion dynamiquee des types
  • Atelier pratique: 75% de temps

Jour 5: Introduction Ă  la communication Pub/Sub

  • Concepts de communication Pub/Sub dans OPC UA
  • Protocoles de transport pris en charge (MQTT, UDP, etc.)
  • Pub/Sub MQTT over OPC UA
  • Pub/Sub UDP

Jour 6: Module UAFX

Objectif: fournir les bases de la mise en oeuvre de UA FX, afin de rendre les participants opérationnels sur la mise en oeuvre de la norme UA FX dans un environnement de R&D.

  • ( prĂ©requis: 1 journĂ©e sur Mise en oevure d'une norme compagno)
  • ( prĂ©requis: 1 journĂ©e sur la sĂ©curitĂ© OPC UA)
  • DĂ©couverte d'une mise en oeuvre de UA FX

Notes

  • PrĂ©requis : ComprĂ©hension de base de Node.js et JavaScript, notions sur les concepts OPC UA.
  • MatĂ©riel nĂ©cessaire : Ordinateurs portables avec Node.js et npm installĂ©s, manuels de formation, et accès Ă  la documentation NodeOPCUA.
  • Support : Chaque participant reçoit un exemplaire gratuit de "NodeOPCUA by Example".

L’instructeur est un professionnel expérimenté de NodeOPCUA avec une solide expérience pratique en programmation.

Ready to get started?

Request a personalized quote for your team.

Request a Personalized Quote

Sterfive SAS is registered as a training provider under number 24450373245.

In accordance with French regulations, this registration does not constitute state approval.

OPC UA Programming with Open62541 Training | Sterfive | Sterfive