Object-Oriented Design and Programming in LabVIEW

Prochaines sessions

  • 11/04 12/04 Barraux

Voir tout le calendrier

Formateur(s) :

Tarif : 1730 €*

*prix indicatif sujet à variation

Prérequis :

  • Cours LabVIEW fondamentaux
  • Expérience de programmation d'applications de taille intermédiaire à grande en LabVIEW.

Objectifs

  • Concevoir une application en utilisant les principes de conception orientée objet
  • Mettre en œuvre une hiérarchie de classe de base
  • Modifier une application LabVIEW existante pour remplacer les modèles de conception courants avec des objets LabVIEW

 

Programme

Journée 1

Introduction

À partir d’un projet donné, vous apprenez à déterminer si une approche orientée objet peut convenir à la conception et la réalisation d’une application. Les sujets traités comprennent :

LabVIEW permet de réaliser des applications Orientées Objets: un objet contient des données et les méthodes qui leurs sont associées

  • Qu’est-ce qu’une classe ?
  • Qu’est-ce qu’un objet ?
  • Qu’est-ce que la conception Orientée Objet ?
  • Qu’est-ce que la programmation Orientée Objet (OOP) ?
Concevoir une application orientée objet

À partir d’un projet donné, vous apprenez à créer une hiérarchie de classes pour l’application en utilisant les principes de conception orientée objet :

L'une des raisons d'utiliser la Programmation Orientée Objets dans LabVIEW est de bénéficier de l'héritage de classes

  • Conception Orientée Objet
  • Définition de classes
  • Identification des données et méthodes
  • Relation entre classes
  • Erreurs de conception courantes
Programmation Orientée Objet (OOP) en LabVIEW

À partir d’un projet donné, vous apprenez à développer et utiliser des classes dans LabVIEW qui soient lisibles, évolutives, maintenables et réutilisables. Les sujets traités comprennent :

Les classes LabVIEW sont stockées dans des fichiers .lvclass qui contiennent un descripteur de données .ctl et des méthodes .vi

  • Présentation de l'OOP en G
  • Classes LabVIEW
  • Encapsulation
  • Héritage
  • Dispatche dynamique
  • Outils
  • Cas d’utilisation courants

 

Journée 2

Outils de Programmation Orientée Objet (OOP) et modèles de conception

À partir d’un projet donné et d’une hiérarchie de classes, vous apprenez à développer une application LabVIEW orientée objet en tirant parti de modèles de conception réputés. Les sujets traités comprennent :

L'utilisation d'objets dans LabVIEW permet de simplifier certaines opérations, telles que l'agrégation de différents signaux.

  • Objet référencé et garantie de construction
  • Affichage des données de l’objet sur la face avant
  • Introduction aux modèles de conception
  • Modèle de « channeling »
  • Modèle d’ « aggregation »
  • Modèle de « factory »
  • Conclusion sur les modèles de conception
Examiner une application orientée objet

À partir d’une application complète, vous apprenez à examiner le code, le modifier et le déployer en utilisant de bonnes méthodes de conception et programmation orientée objet.

L'IHM de LabVIEW est elle-même basée sur l'utilisation des objets

  • Passer en revue le code
  • Migrer le code vers des classes LabVIEW
  • Créer un exécutable
  • Ressources additionnelles

 

Cette formation vous intéresse ?