LabVIEW Core 1

Prochaines sessions

  • 04/02 06/02 Lyon
  • 08/04 10/04 Lyon
  • 13/05 15/05 Barraux

Voir tout le calendrier

Formateur(s) :

TARIF : 1450 €*

*prix indicatif sujet à variation

Prérequis :

  • Expérience avec Microsoft Windows

Objectifs

  • Apprendre à développer des applications avec l'environnement de développement graphique LabVIEW
  • Créer des applications en utilisant le modèle de conception de "machine d'états"
  • Lire et écrire des données dans des fichiers

 

Programme

Journée 1

Configuration du matériel

Cette leçon décrit les principes de base du matériel DAQ, GPIB et série et explique comment configurer ce matériel dans Measurement & Automation Explorer (MAX). Les sujets traités comprennent :

Exercice d'acquisition d'un signal avec LabVIEW et une carte DAQmx

  • Le matériel DAQ
  • Les logiciels DAQ
  • Le contrôle d'instruments
  • La communication via des ports GPIB et série
  • L'utilisation de logiciels de contrôle d'instruments
Navigation dans LabVIEW

Cette leçon présente l’environnement LabVIEW. Vous construisez une application LabVIEW qui vous permet d’explorer complètement l’environnement et d'acquérir, analyser et présenter des données. Les points traités comprennent :

Les différentes sources d'aide intégrées à LabVIEW

  • L’environnement LabVIEW, y compris les fenêtres, les menus et les outils
  • La face avant et le diagramme LabVIEW
  • La création et l’utilisation de projets LabVIEW
  • La compréhension du modèle de programmation par flux de données de LabVIEW
  • La recherche de commandes, de VIs et de fonctions
Identification des problèmes et mise au point des VIs

Cette leçon enseigne diverses techniques de mise au point et de vérification d’erreurs dans LabVIEW, pour identifier des problèmes avec une organisation en diagrammes ou avec des données passant en différents points du diagramme. Les sujets traités comprennent :

Différents outils d'analyse de l'exécution sont intégrés dans LabVIEW

  • L’utilisation des fonctionnalités d’aide de LabVIEW, y compris l’aide contextuelle, l’aide LabVIEW et l’outil de recherche d’exemples
  • La correction des VIs non fonctionnels (ou brisés)
  • L’utilisation de techniques de mise au point courantes
  • L’adressage de données non définies ou non attendues
  • L’implémentation de la vérification et de la gestion les erreurs

 

Journée 2

Implémentation d'un VI

Cette leçon enseigne comment implémenter du code dans LabVIEW pour satisfaire les besoins d'un projet. Les points traités comprennent :

Plusieurs outils de contrôle d'exécution sont disponibles dans LabVIEW: boucles, registres à décalage ...

  • La conception d’une interface utilisateur (face avant LabVIEW)
  • Le choix des types de données et l’affichage des données sous la forme d’un tracé
  • L’utilisation de structures telles que les boucles While et For
  • L’ajout d’un cadencement logiciel à votre code
  • La prise de décisions dans votre code en utilisant les structures Condition
  • La documentation de votre code
Regroupement des données

Cette leçon présente des types de données qui combinent des données dans une même structure et explique dans quels cas leur utilisation peut optimiser des applications. Les points traités comprennent :

LabVIEW offre la possibilité de regrouper des données, de même type ou de types différents

  • La création et l’utilisation de commandes et d’indicateurs tableau
  • L’implémentation de commandes et d’indicateurs cluster
  • L’utilisation de définitions de types afin de définir des commandes personnalisées pour des applications
Gestion des ressources

Dans cette leçon, vous apprenez à enregistrer des données, programmer une application DAQ de base en utilisant l'API DAQmx et à contrôler des instruments autonomes avec les drivers d'instruments et l'API VISA dans LabVIEW. Les points traités comprennent :

L'accès aux ressources matérielles s'effectue selon un schéma type sous LabVIEW

  • Une introduction aux différents formats de fichiers
  • Les fonctions d’E/S sur fichiers disponibles dans LabVIEW
  • L’implémentation de fonctions d’E/S sur fichiers pour lire et écrire des données dans des fichiers
  • La programmation avec l'API NI-DAQmx
  • La programmation avec l'API VISA
  • La programmation avec des drivers d’instruments

 

Journée 3

Développement d’applications modulaires

Cette leçon présente la programmation modulaire dans LabVIEW. Dans LabVIEW, lorsqu’un VI est utilisé dans un autre VI, il est dénommé sous VI. Vous apprenez à construire l’icône et le connecteur d’un VI pour que celui-ci puisse être utilisé comme sous VI. Les points traités comprennent :

L'encapsulation de morceaux de code dans des sous programmes est à la base de la philosophie LabVIEW

  • Les bases de la programmation modulaire
  • La création d’une icône et d’un connecteur
  • L’utilisation d’un VI en tant que sous-VI
  • La création de sous VIs à partir d’un VI existant
Techniques et modèles de conception courants

Cette leçon présente des techniques courantes de conception dans LabVIEW ainsi que le modèle de développement de la machine à états. Les sujets traités comprennent :

Le séquencement d'un programme avec une machine à état est largement utilisé sous LabVIEW

  • La programmation séquentielle
  • La programmation à états
  • Le modèle de développement de la machine à états
Utilisation de variables

Cette leçon vous apprend à utiliser des variables pour transférer des données entre plusieurs boucles et VIs. Vous apprenez également à identifier les problèmes de programmation liés à l'utilisation de variables et à résoudre ces problèmes. Les sujets traités comprennent :

LabVIEW propose différents outils d'échange d'information: variables locales, variables globales, variables globales fonctionnelles ...

  • L’utilisation de variables locales, globales et partagées à processus unique
  • L’implémentation de variables globales fonctionnelles
  • L’identification et le contrôle des situations de compétition : les sémaphores

 

Cette formation vous intéresse ?