Vous êtes sur la page 1sur 50

Introduction à LABVIEW

Introduction à la programmation G
• Le G est le langage de programmation graphique propre à LabVIEW. C’est un
système de programmation à usage général, disposant de bibliothèques de fonctions
étendues convenant à toute tâche de programmation. Il dispose aussi de
bibliothèques spécifiques pour l’acquisition de données, le contrôle d’instruments
GPIB et série, ainsi que l’analyse, la présentation et le stockage de données.

• Alors que beaucoup de langages de programmation sont textuels tel que


l’assembleur, C, C++ …, le G est un langage graphique. Cette caractéristique, alliée
au fait d’être en partie un langage de programmation orienté objet (POO) tel que le
visuel basic, le visuel C, le Delphi …, offre l’opportunité à des généralistes de
produire des applications de haut niveau. Les domaines de prédilection du G sont
principalement l’instrumentation, les bancs d’essais. Cependant, l’intégration aisée de
composants de régulation, commandes d’axes, visionique, entrées-sorties déportées,
serveurs pour automatisation industrielle en font un système très ouvert.

• En raison de leur parenté avec les instruments réels, les programmes écrits en G
sont appelés VIs (pour Virtual Instruments : Instruments Virtuels). Les VIs peuvent
être assemblés entre eux pour produire des applications complexes et modulaires, ce
sont alors des sous-VIs composant le VI de l'application.
Labview : Interfaces d’accueil

Ouvrir un VI vide
ou un projet vide

Se connecter vers
des formations ou
des forums de
Ouvrir un ancien
discussion
VI
Les interfaces de Labview
Barre d’état

Barre d’état face avant

Barre d’état diagramme


Instruments Virtuels

Face avant
Commande = Entrées

Indicateurs = Sorties

Diagramme

Programme complémentaire de la
face avant
Interaction entre face avant et
diagramme
Face-avant : Commandes
Face-avant : Indicateurs
fonctions
Constante Indicateur graphe
Commandes
numériques

Commande
booléenne
palettes
Paramétrage des constantes / commandes
Types de connexions
Boucles
• Structure condition (if…then…else)
• Structure swich(case)

•Dans la sous palette de structures de la palette de


fonctions
•Enfermez les noeuds ou glissez-les à l'intérieur de
la structure
• Empilé comme un pont de cartes, uniquement un
seul cas visible
Fonctions >> Execution control
Tableaux
La racine carrée d'un réel a > 0 peut être calculée de façon approchée par l'algorithme de Heron :

Choisir x0 > 0 et calculer x1, ... , xn, ... par la relation :


𝑘
𝑘
𝑘+1
𝑥 𝑘 +1 −𝑥 𝑘
Alors la suite (xn) converge vers avec l’erreur 𝑥𝑘

Etablir un diagramme LABVIEW qui saisit un réel a et une erreur  en % et qui :


 Calcule itérativement avec l’erreur  si
 Donne un message d’erreur si

Etablir un diagramme LABVIEW qui converti, en décimale, un tableau de commande, initialisé à


zéro, de 16 valeurs numérique (0 et 1). La conversion doit être en temps réel lors de la saisie.
Etablir la face avant et le diagramme Labview qui permet de calculer et d’afficher les n premiers
termes de la suite :
𝑛+2 𝑛 +1 𝑛

1
n est une commande saisie sur la face avant.

Concevoir un diagramme LABVIEW qui remplit en temps réel un tableau d’indicateur à une
dimension de valeurs croissantes. La valeur initiale est une commande saisie sur la face avant.
Gestion des fichiers
Les sous-VI
EXERCICE 1
Soit le programme labview dont la face avant
est représentée sur la figure 1.
Le diagramme correspondant est donné sur les
figures 2 et 3. L’aide des blocs utilisés dans le
programme labview est donnée sur la figure 4.
Analyser les diagrammes et expliquer la tache
qu’effectue ce programme.

Vous aimerez peut-être aussi