LabWindows/CVI Basics I : 3 jours
Introduction
à LabWindows/CVI
Première journée:
Cette partie présente
LabWindows/CVI. Vous découvrirez comment naviguer dans l’environnement
intégré pour
développer, compiler et mettre au point du code C.
Sujets abordés :
• Fonctionnalités de LabWindows/CVI
• Avantages présentés par l’écriture de code dans l’environnement
LabWindows/CVI
• Création de panneaux de fonctions, aide pour les panneaux de
fonctions et variables de panneaux de fonctions
• Utilisation de l’exécution interactive afin de tester rapidement une
fonction
• Construction et liaison de vos projets au sein de l’environnement
intégré
• Techniques pour déboguer votre application
Interface utilisateur
graphique
Cette
partie décrit comment concevoir une interface utilisateur graphique.
Nous vous présenterons les composants d’une interface utilisateur et
comment utiliser celle-ci pour contrôler votre programme ou l'exécution
de votre code grâce à la programmation événementielle. Vous découvrirez
à quel point il est facile d’utiliser LabWindows/CVI pour créer un
"squelette de code" qui puisse être modifié pour les besoins de votre
propre application.
Sujets abordés :
• Mise en oeuvre de l’éditeur d’interface graphique pour développer des
interfaces utilisateur professionnelles
• Développement d’un "squelette de code" basé sur l’interface
utilisateur que vous avez conçue ou en appuyant
simplement sur un bouton
• Fonctions Callback permettant de traiter les données de l’interface
utilisateur
• Efficacité des applications qui utilisent et traitent les événements
• Construction des applications qui tracent une courbe sur des graphes
et graphes déroulants
• Développement de commandes personnalisées
Deuxième journée:
Drivers d’instruments
Cette partie est consacrée à l’utilisation des drivers d'instruments.
Vous y apprendrez à créer des panneaux de
fonctions pour vos propres fonctions qui soient accessibles de la même
manière qu’une fonction LabWindows/CVI
intégrée. Vous découvrirez également comment documenter vos panneaux de
fonctions et créer l’aide de votre
driver d’instrument.
Sujets abordés :
• Mise en oeuvre d’un driver d’instrument
• Développement d’applications capables d’appeler des fonctions
d’autres modules
•
Création de panneaux de fonctions spécifiques pour vos fonctions
personnalisées afin de tirer parti des capacitésde LabWindows/CVI
Conversion de format et
balayage
Cette
partie décrit les fonctions qui vous permettent de convertir aisément
des données numériques en chaînes detableaux de caractères. Vous
apprendrez également à utiliser les fonctions de conversion de format
dans
LabWindows/CVI afin de disposer des données dans des tableaux, créer et
modifier des chaînes de caractères et
supprimer les données superflues.
Sujets abordés :
• Différences de conversion de format et de balayage entre
LabWindows/CVI et le C ANSI
• Conversion des données dans le langage
• Développement d’applications qui nécessitent la manipulation des
chaînes
Troisième journée:
Distribution des applications
LabWindows/CVI
Cette partie décrit comment concevoir une application dans
LabWindows/CVI et la distribuer.
Sujets
abordés :
• Développement d’applications autonomes qui peuvent être exécutées
sans l’environnement de développement
• Exécution d’applications autonomes et implications d’un exécutable
autonome
Acquisition de données
Cette partie décrit comment utiliser LabWindows/CVI et le driver
NI-DAQmx pour acquérir des données à l’aide
d’une carte DAQ de la Série E de National Instruments. Vous apprendrez
à utiliser LabWindows/CVI afin de tirer
parti des principales fonctions d’une carte DAQ de la Série E.
Sujets abordés :
• Vue d’ensemble de l’acquisition de données
• Vue d’ensemble de l’acquisition de données dans l’environnement
LabWindows/CVI
• Configuration de votre système d’acquisition de données
• Architecture NI-DAQmx et comment utiliser les tâches et les voies
pour acquérir des données
• Fonctions nécessaires à la programmation d’un système d’acquisition
de données
• Acquisition d’entrées analogiques monopoint, multipoints et continues
• Gestion d’entrées et sorties numériques pour contrôler des matrices
de commutation ou des relais
• Les compteurs et leur mise en oeuvre pour compter des fronts
• Mise en oeuvre de l’Assistant DAQ pour acquérir des données en 90
secondes sans écrire la moindre ligne de
code
Contrôle d’instruments
Cette partie vous décrit comment utiliser LabWindows/CVI afin de
contrôler des instruments à l’aide de la
communication GPIB et série. Vous découvrirez des techniques de
programmation performantes qui
peuvent être utilisées pour contrôler les instruments les plus récents.
Sujets abordés :
• Vue d’ensemble du contrôle d’instruments
• Vue d’ensemble de la communication GPIB
• Spécifications du matériel GPIB
• Développement et compréhension de la configuration d’une carte GPIB
et des instruments GPIB
• VISA (Virtual Instruments Software Architecture ) : une méthode de
programmation facile d’emploi et de
haut niveau pour communiquer avec les instruments
• Utilisation de VISA pour programmer un instrument GPIB
• Mise en oeuvre de l’Assistant d’E/S instruments pour communiquer avec
un instrument en 90 secondes
sans écrire la moindre ligne de code
• Mise en oeuvre d’un driver d’instrument pré-construit afin de
communiquer avec un instrument
• Vue d’ensemble de la communication série
• Mise en oeuvre de la communication série afin de communiquer avec des
instruments via RS-232