LabVIEW Core 2

Prochaines sessions

  • 07/02 08/02 Lyon
  • 04/03 05/03 Barraux
  • 11/04 12/04 Lyon

Voir tout le calendrier

Formateur(s) :

Tarif : 1450 €*

*prix indicatif sujet à variation

Prérequis :

  • Expérience avec Microsoft Windows
  • LabVIEW Core 1, LabVIEW Basics I ou expérience équivalente

Objectifs

  • Concevoir, implémenter et distribuer des applications autonomes avec LabVIEW
  • Appliquer des modèles de conception monoboucle ou multiboucle, pour les fonctionnalités de l'application
  • Préparer la certification Certified LabVIEW Associate Developer

 

Programme

Journée 1

Techniques de conception courantes

Cette leçon vous présente les modèles de conception. Vous apprenez les avantages et les fonctionnalités spécifiques de ces modèles de conception et comment ils peuvent être utilisés pour diminuer le temps de développement. Deux catégories de modèles de conception sont étudiées : les modèles de conception à boucle unique et à boucles multiples. Les sujets traités comprennent :

La structure Producteur/Consommateur est souvent utilisée dans LabVIEW

  • Les modèles de conception
  • Les architectures à simple boucle : VI simple, VI général et modèles de conception de la machine à états
  • Les modèles de conception à plusieurs boucles : boucle parallèle, maître/esclave et producteur/consommateur
  • Le cadencement d'un modèle de conception
Techniques de synchronisation

Cette leçon décrit des techniques pour le transfert de données entre des boucles multiples à l’aide de variables, de notificateurs et de files d’attente. Vous découvrirez les avantages des notificateurs et des files d’attente par rapport à l’utilisation de variables. Les sujets traités comprennent :

Les files d'attentes peuvent être utilisées pour synchroniser et échanger des informations entre différentes boucles dans LabVIEW

  • Les variables
  • Les notificateurs
  • Les files d'attente
Programmation événementielle

Cette leçon décrit la programmation événementielle et les modèles de conception qui utilisent la structure Événement. Les points traités comprennent :

LabVIEW offre la possibilité d'exécuter des actions sur évènements. Cette méthode peut permettre une économie de ressources de calcul.

  • Les événements
  • La programmation événementielle
  • Les mises en garde et les recommandations
  • Les modèles de conception événementiels
Gestion des erreurs

Cette leçon détaille l’importance de l’intégration de la gestion d’erreurs dans vos applications. Vous apprenez comment détecter et rapporter l’ensemble des mises en garde et des erreurs possibles susceptibles de se produire dans votre application. Vous apprenez comment utiliser un VI gestionnaire d’erreurs. Les points traités comprennent :

La gestion d'erreurs sous LabVIEW revêt une importance capitale

  • L’importance de la gestion d’erreurs
  • Les erreurs et les avertissements
  • Les gammes de codes d'erreur
  • Les gestionnaires d'erreurs

 

Journée 2

Contrôle de l’interface utilisateur

Cette leçon décrit des méthodes de contrôle par programmation des attributs d’objets de la face avant permettant, par exemple, de rendre un objet invisible jusqu’à un certain point de l’exécution du programme. Vous apprenez comment utiliser le VI Serveur pour accéder aux propriétés et aux méthodes des objets de la face avant. Les sujets traités comprennent :

LabVIEW offre la possibilité de faire évoluer la face avant d'un programme au fil de son exécution

  • Les nœuds de propriété
  • Les nœuds de méthode
  • L’architecture du VI Serveur
  • Les références de commandes
Techniques d'E/S sur fichiers

Cette leçon décrit différents formats de fichiers pour la collecte et l’enregistrement de données et la manière de sélectionner le format approprié pour vos applications. Les sujets traités comprennent :

LabVIEW intègre nativement le support de différents types de fichier de stockage

  • Les différents formats de fichiers
  • Les fichiers binaires
  • Les fichiers TDMS (Technical Data Management Streaming)
Amélioration d’un VI existant

Cette leçon met l’accent sur des méthodes de réécriture de code LabVIEW hérité et sur la manière d’optimiser la réutilisation du code existant. La réécriture est le procédé de nouvelle conception logicielle dans le but de rendre le code plus lisible et maintenable sans altérer son comportement observable. Les sujets traités comprennent :

Pour accélérer un programme LabVIEW, le refactoring du code source est nécessaire

  • La réécriture de code hérité
  • Les problèmes connus lors de la réécriture de code
  • La comparaison de VIs
Création et distribution d'applications

Cette leçon décrit le processus de création d’exécutables autonomes et d’installeurs pour les applications LabVIEW. Vous apprenez comment utiliser l'Application Builder dans LabVIEW. Les sujets traités comprennent :

LabVIEW permet de diffuser simplement des programmes sous forme d'exécutable, d'installeur ...

  • La préparation des fichiers
  • Les spécifications de construction
  • La construction de l’application et de l’installeur

 

Cette formation vous intéresse ?