Vous êtes sur la page 1sur 277

• VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 1


• VI • La gage • G aphes • Ta leau • Fi hie s

Présentation
Acquisition de données Traitement
“to kage …
Procédé industriel

Contrôle

LabVIEW : préparation à la certification 1 2


• VI • La gage • G aphes • Ta leau • Fi hie s

Présentation
Acquisition de données Traitement
“to kage …
Procédé industriel

Contrôle

LabVIEW : préparation à la certification 1 3


• VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 4


• VI • La gage • G aphes • Ta leau • Fi hie s

O je tifs du ou s : I t odui e l i st u e tatio et ses outils


avec le logiciel standard en instrumentation : LabVIEW™

LabVIEW : préparation à la certification 1 5


• VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW (Laboratory Virtual Instrument Engineering Workbench) est un


environnement de développement graphique qui permet de développer
des appli atio s pou la esu e et l’i st u e tatio .
LabVIEW = Standard de l I dust ie :

LabVIEW : préparation à la certification 1 6


• VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW pe et l’acquisition de données via les interfaces :


• PCI (Peripheral Component Interconnect)
• Ethernet
• PXI (PCI eXtensions for Instrumentation)
• Wi-Fi (IEEE 802.11 b/g/n) (Wireless Fidelity)
• Bluetooth
• IrDA (Infrared Data Association)
• USB (Universal Serial Bus)
• GPIB (IEEE 488) (General Purpose Interface Bus)
• Firewire (IEEE 1394)
• Série (RS 232, RS 449, RS 422, RS 423, RS 485)

LabVIEW : préparation à la certification 1 7
• VI • La gage • G aphes • Ta leau • Fi hie s

 Traitement du signal : Convolution, Analyse spectrale, Transformées de


Fou ie , Filt age, …
 T aite e t d i ages : Masque, détection de contours, profils,
a ipulatio s de pi els,…
 Mathématiques : Interpolation, Statistiques (moyennes, écart-t pe,… ,
E uatio s diff e tielles,…

 Algorithmes de régulation PID, …

LabVIEW : préparation à la certification 1 8


• VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW i lut des outils d’aide à la p se tatio des do es :

 Graphiques, tableaux, images, génération de rapport,…

 Pa l’i te diai e d’Internet : outils de publication web, serveur

datasocket, TCP/IP, e oie d’ale tes pa e ail,…

LabVIEW : préparation à la certification 1 9


• VI • La gage • G aphes • Ta leau • Fi hie s

2014 La VIEW , opti isatio o pilateu , d ogage a lio , …


2009 LabVIEW , p og a atio pa all le, sa s fil, al uls te ps el, …
2007 LabVIEW 8.5, outils de développement ulti œu s, state charts, …
2005 LabVIEW 8 DSP (Digital Signal Processing), système embarqué
2003 LabVIEW 7 VI Express, Assistants E/S, FPGA/PDA
2002 LabVIEW 6.1 Analyse, fonctionnement en réseau
2000 LabVIEW 6i Applications Internet
1999 LabVIEW 5.0 Temps réel
1998 LabVIEW 5.0 ActiveX, Multifenêtrage
1997 LabVIEW . additio d’outils pou les p ofessio els, d ogage+
1993 LabVIEW 3.0 version multiplateforme (Mac/Windows/Unix)
1986 LabVIEW 1.0 pour Macintosh
LabVIEW : préparation à la certification 1 10
I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 11


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 12


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 13


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Les programmes LabVIEW sont appelés Virtual Instruments (VI) – Instruments


virtuels
On parle d’i st u e ts virtuels car leur apparence et leur fonctionnement sont
semblables à ceux d’i st u e ts réels, tels que les oscilloscopes et les multimètres.

LabVIEW : préparation à la certification 1 14


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Co posa tes d u VI :

Interface utilisateur
Contrôles = entrées
Indicateurs = sorties

Fe t e de d’affi hage du code source


Interaction entre face avant et diagramme (Ctrl+E)

LabVIEW : préparation à la certification 1 15


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Eléments interactifs du VI (commandes et indicateurs)

Icône

Commandes

Indicateurs

Graphe

LabVIEW : préparation à la certification 1 16


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Code sou e du VI “t u tu es, Va ia les, Co sta tes, Op atio s, …

Icône

Séquence

Commande

Sous-VI
LabVIEW : préparation à la certification 1 17
I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

 Chaque VI affiche une icône, dans Icône par Icône Connecteur


défaut personnalisée
le coin supérieur droit des fenêtres
de la face-avant et du diagramme.
Une icône est la représentation
g aphi ue d’u VI.
 Un connecteur est un ensemble
de terminaux correspondant aux
commandes et aux indicateurs du VI
qui sont accessibles.

LabVIEW : préparation à la certification 1 18


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

On peut créer un nouveau VI vierge


ou à partir de modèles (templates)
déjà disponibles.

LabVIEW : préparation à la certification 1 19


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Description du modèle choisi


Modèles disponibles

LabVIEW : préparation à la certification 1 20


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Palette de commandes (disponible à partir de la fenêtre


face avant par un clic droit avec la souris ou dans la
a e des e us : Fe t e - Window).

Dans cette palette nous trouverons tous les éléments (commandes et


indicateurs) nécessaires à la création de la face-avant.

LabVIEW : préparation à la certification 1 21


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Palette de fonctions (disponible à partir de la fenêtre


face avant par un clic droit avec la souris ou dans la
a e des e us : Fe t e/Window .

Dans cette palette nous trouverons tous les éléments (fonctions de base, VI
E p ess,… essai es à la atio du ode g aphi ue da s la fe te
diagramme.

LabVIEW : préparation à la certification 1 22


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

 Les fonctions de base : Éléments fondamentaux de LabVIEW


 Les VI standards : VI qui peuvent être personnalisés
 Les VI Express : VI interactifs avec une page de dialogue configurable.

LabVIEW : préparation à la certification 1 23


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Utilisée pour agir sur les objets de la face avant et du diagramme (disponible dans
la a e des e us : Affi hage - View).

Outil déplacement et taille


Outil d’a tio su la fa e a a t Outil texte
Outil connexion par fils Outil déplacement
Outil d’a t
Outil coloriage

NB: Possi ilit de ha ge d’outil à l’aide de la tou he tabulation du clavier

LabVIEW : préparation à la certification 1 24


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Bouton Exécution
continue
Bouton Bouton
Aligner les
Exécution dA t
objets
d e utio

Configuration du
format du texte

LabVIEW : préparation à la certification 1 25


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Bouton Bouton Bouton Configuration du Aligner les


Exécution Exécution dA t format du texte objets
continue d e utio

Te i e le utio
A i e l e utio Exécute le programme
pour animer le pas à pas.
diagramme et voir les
données transiter. Exécute le programme pas à
pas (détaillée).

LabVIEW : préparation à la certification 1 26


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Indicateurs

Commandes
Commandes Indicateurs
(trait gras) (trait fin)

LabVIEW : préparation à la certification 1 27


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Possibilité de paramétrer les propriétés de la commande numérique (ou de la


constante) : affichage

Clic droit sur la commande


Numérique (Format)

Choi du fo at: s ie tifi ue, i gule flotta te, …


LabVIEW : préparation à la certification 1 28
I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Possibilité de paramétrer les propriétés de la commande numérique (ou de la


constante) : range (gamme)

Clic droit sur la commande


Numérique (Format)

Possibilité de paramétrer la gamme (avec un


minimum, un maximum et un incrément).
LabVIEW : préparation à la certification 1 29
I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Possibilité de paramétrer les propriétés de la commande numérique (ou de la


constante) : type de données : entiers (mot long, mot, octet), réels (précision
étendue, double précision, simple précision),…

Réels: Précision étendue (extended)


Réels: Précision double
Réels: Précision simple (single)

Entiers signés: (64, 32, 16 ou 8bits)


Entiers non-signés: (64, 32, 16 ou 8bits)
Nombres complexes

LabVIEW : préparation à la certification 1 30


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Possibilité de paramétrer les propriétés de la commande numérique (ou de la


constante) : type de données : entiers (mot long, mot, octet), réels (précision
étendue, double précision, simple précision),…

Réels: Couleur orange

Entiers: Couleur bleue

LabVIEW : préparation à la certification 1 31


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Aide contextuelle (Ctrl + H)

Clic droit sur la fonction puis


Terminals ("Terminaux") Terminaux : 2 entrées et 1 sortie

Points de connexion

LabVIEW : préparation à la certification 1 32


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

 L’e utio du diag a e d pe d du flux de


données.
 L’e utio du œud se fait ua d les do es so t
dispo i les à tous les te i au d’e t e.
 Puis les œuds fou isse t des do es à tous les
terminaux de sortie.
 C’est l’ordre séquentiel des éléments du programme
ui d te i e l’o d e d’e utio du p og a e.

LabVIEW : préparation à la certification 1 33


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Aide contextuelle (Ctrl + H)

A s à l aide d taill e

 A s à l’i t g alit du o te u.
 Ou e tu e d’u e fe t e pou
a de di e te e t à l’aide.
Aide détaillée
Ve ouill e l’aide
Choi du ode de l’aide si ple ou d taill e

LabVIEW : préparation à la certification 1 34


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Conversion de °C en °F et en K
Conversion de °C en K : K = °C + 273,15
Conversion de °C en °F : °F = ((9 x °C) / 5) + 32
‘ alise u VI ui pe et d effe tue u e o e sio de °C en K et en °F à partir
de fonctions de base de LabVIEW.

LabVIEW : préparation à la certification 1 35


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Clic droit sur un fil pour afficher une sonde ("probe"). Les données qui
transitent sur ce fil seront affichées. Il est également possible de choisir l'outil
Sonde à partir de la palette d'outils.

Te i e le utio
A i e l e utio Exécute le programme
pour animer le pas à pas.
diagramme et voir les
données transiter. Exécute le programme pas à
pas (détaillée).

LabVIEW : préparation à la certification 1 36


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

 Qu est- e u u sous VI ?

 Assig e les te i au d e t e/so tie et alise u e i ô e pou u sous-VI.

 Utiliser un VI en tant que sous-VI.

 Quelques raccourcis clavier.

LabVIEW : préparation à la certification 1 37


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Un sous-VI est un VI qui peut être utilisé dans un autre VI de plus haut niveau.

Sous-VI

VI

LabVIEW : préparation à la certification 1 38


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Un sous-VI est un VI qui peut être utilisé dans un autre VI de plus haut niveau.

 Modularité: création de blocs de base réutilisable pour diverses applications :

gain de productivité

 Facilite la compréhension et la documentation des applications

 Facilite le débogage

Do l utilisatio de sous-VI est INDISPENSABLE

LabVIEW : préparation à la certification 1 39


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

• U e icône représente un VI dans le diagramme

d’u VI de plus haut i eau.

• U connecteur montre les terminaux

disponibles pour le transfert de données.

Une case en entrée Deux cases en sortie


pour la commande pour les indicateurs

LabVIEW : préparation à la certification 1 40


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Sous-VI

VI

LabVIEW : préparation à la certification 1 41


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

• C e l’icône

• Visualise le connecteur

• Assig e les terminaux

• Sauvegarder le VI

• I s e le VI da s u VI de plus haut i eau

LabVIEW : préparation à la certification 1 42


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Palette graphique
Cliquez avec le bouton
d oit su l’i ô e de la fa e
avant ou du diagramme et
choisir Edit Icon Édite
l’i ô e .

LabVIEW : préparation à la certification 1 43


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Cliquez avec le bouton droit


Connecteur
su l’i ô e de la fa e a a t
uniquement et choisir Show
Connector Visualise le
o e teu .

LabVIEW : préparation à la certification 1 44


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

On choisit conventionnellement
de mettre les entrées à gauche et
les sorties à droite.

LabVIEW : préparation à la certification 1 45


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

Lo s ue l’o assig e les te i au il est


possible de définir leur importance :
nécessaire (required), recommandée
(recommended), optionnelle (optional).

LabVIEW : préparation à la certification 1 46


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

 Organiser par fonctionnalités : sauvegarder les VI similaires dans un même


pe toi e e : Outils ath ati ues, t aite e t d’i ages, gestio
ulti t es, gestio oteu ,…
 Organiser par applications : sauvegarder tous les VI utilisés pour une
application spécifique dans un répertoire ou une librairie. (ex : Étalonnage
i o t es o jet, Pilotage TGV,… . Les li ai ies .llb) combinent plusieurs VI
dans un seul fichier. Ceci est idéal pour transférer des applications complètes
e s d’aut es o di ateu s.

LabVIEW : préparation à la certification 1 47


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

 Clic bouton droit dans le diagramme


et “ele t VI “ le tio d’u VI

Ou

 Glisser-déposer le sous-VI dans le


diagramme du VI de niveau supérieur

LabVIEW : préparation à la certification 1 48


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

 Sélectionner une zone à convertir


en sous VI.
 Sélectionner dans la barre des
menus Edit Éditio : Create Sub VI
C e u sous VI .

Icône par défaut


LabVIEW : préparation à la certification 1 49
I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

<Ctrl+H> – A ti e /d sa ti e la fe t e d aide o te tuelle.


<Ctrl+B> – Supprimer les connexions erronées du diagramme.
<Ctrl+E> – Basculer entre la face avant et le diagramme.
<Ctrl+T> – Mosaïque verticale des fenêtres.
<Ctrl+Z> – Annuler (aussi dans le menu Édition).
<Ctrl+C> – Copier un objet.
<Ctrl+V> – Coller un objet.

LabVIEW : préparation à la certification 1 50


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 51


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 52


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 53


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

La boucle For
 Poss de u o pteu d’it atio
 “’e ute N fois (N paramétrable)
 Pour N = 4, i = 0, 1, 2, 3.

La boucle While (tant que)


 Poss de u o pteu d’it atio
“e ute toujou s au oi s u e fois
 Co ti ue de s’e ute ta t ue l’o a pas
appuyer sur le bouton Stop.

LabVIEW : préparation à la certification 1 54


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

1. Choisir la boucle (For ou While)


2. Encadre le code qui
doit être répété

3. Placez les commandes


additionnelles (contrôle
booléen : bouton stop par
exemple) et reliez-les.

LabVIEW : préparation à la certification 1 55


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Création : clic droit sur un des bords de la boucle : « Ajouter un registre à décalage »

Pou u sig al assez uit l’o pou ait a oi e ie, pa e e ple, d’affi he u e
moyenne des valeurs.
Pou e fai e il est possi le d’utilise u egist e à d alage.
Un registre à décalage prend des données du côté droit et les reporte du côté
gau he à l it atio sui a te :

Il est possi le d utilise u egist e à d alage a e u e ou le While et une boucle For

LabVIEW : préparation à la certification 1 56


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 57


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Atte tio : L i itialisatio du egist e à d alage est i po ta te


pour éviter les erreurs !

LabVIEW : préparation à la certification 1 58


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 59


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 60


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Les chaînes de caractères sont représentés en rose.


Une chaîne de caractères est une séquence de caractères (ASCII).
• Utilisatio s possi les : affi hage de essages oîte de dialogue ,
o u i atio s a e des i st u e ts, fi hie s d’e t e/so tie,…
• Les o t ôles ou i di ateu s de haî es so t da s le e u : Commandes >>
Commandes Texte ou Indicateur Texte

LabVIEW : préparation à la certification 1 61


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Diff e ts odes d affi hage des haî es de a a t es so t dispo i les.

LabVIEW : préparation à la certification 1 62


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Exemples de fonctions disponibles permettant la manipulation des chaînes :


Lo gueu d u e haî e , Co at e e haî e , ‘e pla e u e po tio de
haî e , Fo ate e haî e ,…

LabVIEW : préparation à la certification 1 63


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 64


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Dans certains cas (par exemple,


pour communiquer avec un
i st u e t pa l i te diai e du
po t s ie il est essai e d a oi
comme séparateur décimal un
point et non une virgule. Il faut
donc ajouter le format %.;

LabVIEW : préparation à la certification 1 65


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 66


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Clusters
• “t u tu es ui eg oupe t plusieu s do es.
• Les do es peu e t t e de diff e ts t pes.
• Les l e ts doi e t tous t e, soit des o t ôles, soit des i di ateu s.
• Cela est si ilai e au â lage de fils da s u e e gai e : fa ilite la
gestion du programme.

LabVIEW : préparation à la certification 1 67


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Créer un cluster:
1. Sélectionner un modèle de cluster : Commandes >> Toutes les commandes
>> Tableau et Cluster ou Fonctions >> Toutes les fonctions >> Cluster
2. Placer des objets dans le cluster :

LabVIEW : préparation à la certification 1 68


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Dans le sous-menu Clusters de la palette Fonctions >> Toutes les fonctions. Également
accessible par clic droit sur un terminal de cluster dans la fenêtre diagramme

LabVIEW : préparation à la certification 1 69


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

La palette Clusters

LabVIEW : préparation à la certification 1 70


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Cluste s d e eu s
• U luste d’e eu pe et la isualisatio d’u p o l e lo s de
l’e utio d’u VI.
• U luste d’e eu o tie t les i fo atio s sui a tes :
– État rapporte si une erreur se produit (valeur booléenne).
– Code appo te le ode sp ifi ue de l’e eu E tie its .
– “ou e do e des i fo atio s su l’e eu Chaî e de a a t es .

LabVIEW : préparation à la certification 1 71


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Te h i ues de a ipulatio s d e eu s
• L’i fo atio d’e eu est pass e d’u sous VI au sui a t.
• “i u e e eu se p oduit da s u sous VI, tous les sous VI sui a ts e so t pas
exécutés de la façon habituelle.
• Gestio d’e eu auto ati ue.

LabVIEW : préparation à la certification 1 72


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Types de connexions

LabVIEW : préparation à la certification 1 73


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 74


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 75


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Dans la sous palette Structures de la palette de Fonctions.


Uniquement un seul cas est visible à la fois.

LabVIEW : préparation à la certification 1 76


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Structure Condition pour la


gestio d e eu s
Lo s ue ue l’o â le u
luste d’e eu su le
te i al de s le tio d’u e
structure condition, celle-ci
affiche 2 conditions : « Pas
d’e eu » e e t et «
Erreur » (en rouge). La
structure Condition ne
reconnaît que la valeur
booléenne « état » du cluster
d’e eu .

LabVIEW : préparation à la certification 1 77


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Structure Séquence déroulée ou empilée


Palette Fonctions et sous palette Structure.
Exécute le diagramme de façon séquentielle.
Clic droit sur la structure pour ajouter une nouvelle étape.

LabVIEW : préparation à la certification 1 78


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Boîte de calcul
 Dans la sous-palette Structures.
 Implémenter des équations compliquées.
 Les variables sont créées sur le bord.
 Chaque énoncé doit se terminer par un point virgule (;)
 La fe t e d’aide o te tuelle o t e des fo tio s dispo i les.

LabVIEW : préparation à la certification 1 79


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Avantage de la boîte de calcul (à droite) :

apidit d e utio du ode pa appo t à

l utilisatio des fo tio s de ase à gau he .

LabVIEW : préparation à la certification 1 80


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

VI Express « Formule »

Utilisatio d u e i te fa e de al ulat i e où so t p se tes la


plupa t des fo tio s d u e al ulat i e s ie tifi ue lassi ue.
LabVIEW : préparation à la certification 1 81
I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Générer un VI qui permet de


isualise u e e eu lo s ue l o
essaye de calculer la racine carré
du o e gatif.

LabVIEW : préparation à la certification 1 82


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 83


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 84


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Alte ati e possi le pou sig ale l e eu

Que ce passe t-il si l’on ajoute une ou le While


à ce programme pour que celui-ci fonctionne en
ontinu et ue l’on ent e une valeu négative ?

LabVIEW : préparation à la certification 1 85


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Le programme fonctionne en continu grâce à la boucle While. Celle- i s a te d s


ue l o appui su le outo “top où d s ue l o e t e u e aleu gati e da s la
commande « Numérique ».
LabVIEW : préparation à la certification 1 86
I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 87


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 88


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

U e a ia le lo ale est isi le ue da s u seul VI. Elle pe et de


o u i ue des do es fa ile e t au sei d u e VI. Cela ite, e t e
autre, de câbler plusieurs fils qui vont perturber la présentation visuelle du
diagramme.

LabVIEW : préparation à la certification 1 89


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Ce t pe de a ia le s utilise a e les st u tu es “ ue es e pil es. Elle


pe et de fai e passe des do es d u e tape à l aut e.

LabVIEW : préparation à la certification 1 90


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

U e a ia le glo ale agit de la e faço u u e a ia le lo ale e ept le


fait ue l o peut t a sf e ette a ia le d u VI à l aut e pa l utilisatio du
sous VI crée.

LabVIEW : préparation à la certification 1 91


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 92


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Générer un VI qui permet de donner le temps (en ms) entre deux appuis de
boutons. On utilisera une structure séquence empilée avec, soit des variables
locales, soit des variables locales de séquences ainsi que la fonction suivante :

LabVIEW : préparation à la certification 1 93


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 94


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 95


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Les œuds de p op i t pe ette t d a oi a s à e tai s l e ts d u o jet


en lecture ou en écriture.
Da s u p e ie te ps il faut elie le œud de p op i t à u o jet p is.

LabVIEW : préparation à la certification 1 96


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Da s u se o d te ps il faut hoisi les p op i t s de l o jet ui ous i t esse t.


Par exemple (dans notre cas ici) les en-t tes de olo es et les aleu s d u e ta le.

LabVIEW : préparation à la certification 1 97


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Créer un programme qui permet de rendre visible ou invisible un bouton sur la


fa e a a t et de gle la taille d u affi heu de t pe LED.

LabVIEW : préparation à la certification 1 98


I t odu tio • VI • • G aphes • Ta leau • Fi hie s

Créer un programme qui permet de rendre visible ou invisible un bouton sur la


fa e a a t et de gle la taille d u affi heu de t pe LED.

LabVIEW : préparation à la certification 1 99


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 100


Préparation CLAD – QCM n° 1

1. Laquelle de ces affirmations est vraie compte tenu du


diagramme ci-contre ?
a. La boucle itérera 51 fois.
b. La boucle itérera 50 fois.
c. La boucle itérera 49 fois.
d. Une boucle for avec N = 50 fera la même chose.

2. Quelle est la valeur de Result ap s l’e utio du ode sui a t ?


a. Le te ps d’e utio e illise o des du sous-VI SUBVI.
b. Zéro.
c. Nombre de secondes depuis le 01/01/1970.
d. The te ps d’e utio e illise o des de la st u tu e
sequence.

LabVIEW : préparation à la certification 1 101


Préparation CLAD – QCM n° 1

3. Laquelle de ces affirmations est VRAIE dans le


diagramme ci-contre ?
a. La boucle while s’e ute a une seule fois et
l’i di ateu Iteration aura la valeur Un.
b. La boucle while s’e ute a une seule fois et
l’i di ateu Iteration aura la valeur Zéro.
c. La boucle while s’e ute a indéfiniment et le
programme devra être arrêté manuellement.
d. La boucle while ne s’e ute a pas et l’i di ateu
Iteration aura la valeur Zéro.

. Quelle est l’ uatio ui ale te de e ode ?

LabVIEW : préparation à la certification 1 102


Préparation CLAD – QCM n° 1

5. Laquelle de ces affirmations est VRAIE ?


a. Le o e teu d’u sous-VI définit ses entrées et sorties.
. La ouleu d’u te i al de o e teu i di ue le t pe de do e ui est
attaché.
. Il est o ligatoi e d’a oi u o e teu et u e i ô e pou u sous-VI.
d. Un sous-VI peut être modifié à partir de la palette de fonctions.

LabVIEW : préparation à la certification 1 103


Préparation CLAD – QCM n° 1

6. Quelle est la valeur du registre à décalage après


l’e utio du ode i-après ?

a. 16
b. 24
c. 32
d. 10

LabVIEW : préparation à la certification 1 104


I t odu tio • VI • La gage • • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 105


I t odu tio • VI • La gage • • Ta leau • Fi hie s

Un graphe est un indicateur numérique particulier de type scalaire


affi he l’histo i ue d’u e aleu ou ta leau XY .

LabVIEW : préparation à la certification 1 106


I t odu tio • VI • La gage • • Ta leau • Fi hie s

Sélectionner depuis la palette Commandes, la sous palette « Graphe » :


Commandes >> Toutes les commandes >> Graphe

– Trace les données en continu, en plaçant les anciennes


données sur la gauche et les nouvelles à droite. Les anciennes données
disparaissent au fur et à mesure que de nouvelles arrivent.

– Trace un tableau de nombres en fonction de leurs indices.

– Trace un seul tableau en fonction de deux autres


tableaux.

– Trace des bits depuis des données binaires.

LabVIEW : préparation à la certification 1 107


I t odu tio • VI • La gage • • Ta leau • Fi hie s

Fai e u li d oit su le g aphi ue et s le tio e p op i t s pou


pe so alise l affi hage helle, ouleu s, u seu s,… .

LabVIEW : préparation à la certification 1 108


I t odu tio • VI • La gage • • Ta leau • Fi hie s

L’utilisatio des luste s


sera abordée par la suite

LabVIEW : préparation à la certification 1 109


I t odu tio • VI • La gage • • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 110


I t odu tio • VI • La gage • • Ta leau • Fi hie s

Générer un VI qui simule un signal sinusoïdal et un signal carré dont on peut


odifie la f ue e, l a plitude et le appo t li ue pou le sig al a .
Afficher les deux courbes sur le même graphe.

LabVIEW : préparation à la certification 1 111


I t odu tio • VI • La gage • • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 112


I t odu tio • VI • La gage • • Ta leau • Fi hie s

Créer un VI qui génère un nombre


aléatoire avec un te ps d atte te
ue l utilisateu peut odifie .
L’a t du p og a e se fait à l’aide
du bouton stop de la face avant.

LabVIEW : préparation à la certification 1 113


I t odu tio • VI • La gage • • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 114


I t odu tio • VI • La gage • • Ta leau • Fi hie s

Générer un VI qui
simule le déplacement
d’u poi teu lase su
une photodiode 4
quadrants. On simulera
dans un premier temps
un « déplacement
continu » du pointeur
puis un « déplacement
discret ».

LabVIEW : préparation à la certification 1 115


I t odu tio • VI • La gage • • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 116


I t odu tio • VI • La gage • • Ta leau • Fi hie s

Pour les contrôles booléen nous avons


la possi ilit de pa a t e l a tio
mécanique sur ceux- i : o utatio
jus u au elâ he e t , o utatio
à l appui , a e e t à l appui …

LabVIEW : préparation à la certification 1 117


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 118


I t odu tio • VI • La gage • G aphes • • Fi hie s

LabVIEW : préparation à la certification 1 119


I t odu tio • VI • La gage • G aphes • • Fi hie s

LabVIEW : préparation à la certification 1 120


I t odu tio • VI • La gage • G aphes • • Fi hie s

 Les tableaux combinent des données du même type dans une structure de
données.
 Les tableaux sont utiles, par exemple, pour stocker des données générées, la
plupart du temps, dans des boucles lors de chaque itération.
 Il est possible de construire des tableaux de données numériques, de
ool e s, de he i s, de luste s, de haî es de a a t es,…
 Il est epe da t pas possi le de e des ta leau de ta leau .

LabVIEW : préparation à la certification 1 121


I t odu tio • VI • La gage • G aphes • • Fi hie s

Exemple de tableau.

Cha ue l e ts d u ta leau est a essi le pa so i di e.


Ai si la aleu l l e t « , » est à l i di e .
L l e t« , » est à l i di e ,...

LabVIEW : préparation à la certification 1 122


I t odu tio • VI • La gage • G aphes • • Fi hie s

Déposez le tableau
vide sur la face avant.

LabVIEW : préparation à la certification 1 123


I t odu tio • VI • La gage • G aphes • • Fi hie s

Tableau de constantes.

Déposez le tableau sur le diagramme.

LabVIEW : préparation à la certification 1 124


I t odu tio • VI • La gage • G aphes • • Fi hie s

Placez un objet dans le tableau (un contrôle, une constante numérique, une
haî e de a a t es, u ool e ,… .

LabVIEW : préparation à la certification 1 125


I t odu tio • VI • La gage • G aphes • • Fi hie s

Possi ilit de e u ta leau D sous fo e d’u e lig e ou d’u e olo e


sui a t les esoi s de l’appli atio .

LabVIEW : préparation à la certification 1 126


I t odu tio • VI • La gage • G aphes • • Fi hie s

LabVIEW : préparation à la certification 1 127


I t odu tio • VI • La gage • G aphes • • Fi hie s

LabVIEW : préparation à la certification 1 128


I t odu tio • VI • La gage • G aphes • • Fi hie s

LabVIEW : préparation à la certification 1 129


I t odu tio • VI • La gage • G aphes • • Fi hie s

“i l i de atio auto ati ue est a ti e pou u ta leau â l e e t e d u e


ou le Fo , le te i al N de d o pte s adapte auto ati ue e t à la taille
du ta leau. La ou le Fo s e ute alo s u o e de fois gal au o e
d l e ts du ta leau.
LabVIEW : préparation à la certification 1 130
I t odu tio • VI • La gage • G aphes • • Fi hie s

Si deux tableaux sont connectés en entrée de la boucle ainsi que le terminal


de d o pte N , alo s la ou le effe tue a u o e d it atio s gal au
plus petit nombre disponible.
Da s l e e ple i-dessus, le premier tableau a 7 éléments, le second en a 4 et
la aleu est â l e à N. Do la ou le Fo e s e ute ue fois.

LabVIEW : préparation à la certification 1 131


I t odu tio • VI • La gage • G aphes • • Fi hie s

LabVIEW : préparation à la certification 1 132


I t odu tio • VI • La gage • G aphes • • Fi hie s

LabVIEW : préparation à la certification 1 133


I t odu tio • VI • La gage • G aphes • • Fi hie s

LabVIEW : préparation à la certification 1 134


Préparation CLAD – QCM n° 2

1. Laquelle de ces affirmations concernant les constantes tableau est pas vraie :
a. Lo s ue ous ez u e o sta te ta leau da s le diag a e, elle est pas isi le su la fa e a a t.
.O e peut pas edi e sio e u e o sta te ta leau pou i lu e plus d l e ts.
c. On peut copier ou glisser un tableau de la Face Avant vers le Diagramme pour créer une constante tableau
du même type de données.
d. Toutes les opérations sur les tableaux peuvent être exécutées sur les constantes tableau.

2. Dans la figure ci-dessous, u affi he a l i di ateu Result à la fin du calcul ?


a. 55
b. 70
c. 65
d. Indéterminé

. Le ôle d u Cluste est de :


a. Permettre de grouper des données mixtes dans des structures logiques.
b. Présenter les données sur la Face Avant en utilisant des graphes.
c. Donner un moyen de distinguer entre les données dans le Diagramme.
d. Séparer les données selon leur type sur la Face Avant.

LabVIEW : préparation à la certification 1 135


Préparation CLAD – QCM n° 2

4. Quel est le résultat du tableau 1-D Array ap s l e utio de e ode ?


a. {1, 4, 3, 2, 1, 0}
b. {1, 8, 0, 1, 2, 3, 4, 6, 2}
c. {1, 4, 3, 2, 1, 0, 8, 6, 2}
d. {1, 8, 0, 1, 2, 2, 9}

. Quel est le sultat de e st i g ap s l e utio de e ode ?


a. Hello to you!
b. Hello Wto you!
c. Hello to you!!
d. Helloto you!

6. Quelles sont les options des chaînes de caractères, disponibles sur la Face Avant ?
a. Codes \
b. Mot de passe
c. Hex
d. Toutes les options ci-dessus

LabVIEW : préparation à la certification 1 136


Préparation CLAD – QCM n° 2
7. Quel est le résultat de subarray ap s l e utio de e ode ?
a. {8, 5, 7}
b. {10, 8, 5}
c. {10, 8, 5, 7}
d. {7, 10, 8, 5}

8. Dans la figure ci-dessous, la sortie de Array Size (taille tableau) est


a. {2, 3}
b. {3, 2}
c. 2
d. Aucune des réponses ci-dessus

9. Quel est le résultat de la soustraction suivante ?


a. {-25, 25, 50}
b. {-25, 25}
c. {{-25, -50, -50} , {50, 25, 25}}
d. {75, -50, 25}

LabVIEW : préparation à la certification 1 137


Préparation CLAD – QCM n° 2
10. Lequel de ces types de graphe permet de tracer un ensemble de point, régulièrement distribués ou pas ?
a. Graphe
b. Graphe déroulant
c. Graphe XY
d. A la fois A. et C.

11. Lequel des Graphes ci-dessous ep se te l i di ateu Waveform


G aph, ap s l e utio de e ode ?

LabVIEW : préparation à la certification 1 138


Préparation CLAD – QCM n° 2

12. la fonction Attendre (ms) peut être incluse dans une boucle While pour :
a. libérer de la mémoire.
b. allouer de la mémoire.
. pe ett e au p o esseu d a o pli d aut es ta hes.
d. réserver le processeur sur lequel exécuter le code.

. La uelle de es thodes est pas u e thode pou e u ta leau -D :


a. Placer un tableau sur la Face Avant et glisser une commande dedans.
b. Utiliser une boucle While a e l auto-indexation.
. Utilise u e ou le Fo a e l auto-indexation.
d. Utiliser la fonction Initialiser un tableau.

14. Laquelle de ces affirmations est correcte compte tenu du


code suivant :
a. Les trois dernières mesures fournies par le sous-vi DAQ
Assistant seront affichées.
b. La moyenne de toutes les mesures sera affichée.
c. La moyenne des quatre dernières mesures sera affichée.
d. Aucune des affirmations précédentes.

LabVIEW : préparation à la certification 1 139


Préparation CLAD – QCM n° 2

. Le uel de es g aphes o espo d au sultat de l i di ateu Comparison Values ap s l e utio de e ode ?

LabVIEW : préparation à la certification 1 140


I t odu tio • VI • La gage • G aphes • Ta leau •

LabVIEW : préparation à la certification 1 141


I t odu tio • VI • La gage • G aphes • Ta leau •

Fichiers – passer des données vers et depuis des fichiers.


- Les fichiers peuvent être des éléments binaires, du texte, ou des tableaux.
- Écrire / lire le fichier LabVIEW Measurements *.l à l aide de VI Express.

LabVIEW : préparation à la certification 1 142


I t odu tio • VI • La gage • G aphes • Ta leau •

• I lut les fo tio s ou i , i e, fe e et g e les e eu s.


• G e le fo atage des haî es a e soit u e ta ulatio soit u e i gule
comme délimiteur.
• La fo tio Fusio e les sig au se t à o i e des do es da s u t pe
de données dynamiques.

LabVIEW : préparation à la certification 1 143


I t odu tio • VI • La gage • G aphes • Ta leau •

Créer un VI qui génère un nombre aléatoire


toute les secondes.
Calculer la moyenne, la valeur min et max et
sauvegarder les données dans un fichier.

LabVIEW : préparation à la certification 1 144


I t odu tio • VI • La gage • G aphes • Ta leau •

LabVIEW : préparation à la certification 1 145


I t odu tio • • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 146


Préparation CLAD – QCM n° 3
La meilleure méthode pour créer un tableau est :
a. Placer une fonction construire un tableau dans une boucle While.
b. Initialiser tableau et remplacer ensuite ses éléments dans une boucle While.
. Utilise u e ou le Fo a e l Auto-indexation.
d. Utiliser une boucle While a e l Auto-indexation.

La uelle de es affi atio s s appli ue au Nœuds de p op i t s ? plusieurs réponses possibles)


a. Les Nœuds de p op i t s pe ette t de a ipule da s les att i uts des o jets de la fa e a a t.
. Les Nœuds de p op i t s pe ette t de ett e à jou les aleu s des o jets de la fa e a a t.
. Plusieu s Nœuds de p op i t s du e o jet de la fa e a a t peu e t t e utilis s.
d. Les Nœuds de p op i t s da s u sous-VI feront que sa face avant sera toujours charge en mémoire.

Quelle valeur indiquera Value Out après


le utio du VI ?
a. 0
b. 4
c. 5
d. 6

LabVIEW : préparation à la certification 1 147


Préparation CLAD – QCM n° 3
L l e t sui a t o t e-t-il u o usage des Nœuds de p op i t s ?
a. Oui, a ett e à jou u e aleu ia u Nœud de p op i t utilise oi s de
oi e ue l itu e su le te i al.
. Oui, a ett e à jou u e aleu ia u Nœud de p op i t pe et la gestio des
erreurs.
c. Non, car il faut toujours connecter directement les données au terminaux si
possible.
d. No , a les Nœuds de p op i t s doi e t toujou s t e utilis es a e des t pes de
données plus complexes.
Le ôle d u Cluste est de :
a. Permettre de grouper des données mixtes dans des structures logiques.
b. Présenter les données sur la Face Avant en utilisant des graphes.
c. Donner un moyen de distinguer entre les données dans le Diagramme.
d. Séparer les données selon leur type sur la Face Avant.

LAuto-indexation permet : (plusieurs réponses possibles)


a. De passe des ta leau d u e it atio à la sui a te.
. I de e auto ati ue e t les l e ts d u ta leau.
. d a u ule auto ati ue e t les l e ts d u ta leau.

Co ie d o tets se o t its da s le fi hie


lorsque ce code sera exécuté ?
a. 9 octets
b. 11 octets
c. 13 octets
d. 17 octets

LabVIEW : préparation à la certification 1 148


CONTRÔLE D INSTRUMENTS

Présentation et caractéristiques techniques.


Measurement and Automation Explorer (MAX) : Outils de test.
Fo tio s de ase pou la ise e œu e du us.
Utilisation de VI type

Présentation et caractéristiques techniques.


Fo tio s de ase pou la ise e œu e.
Utilisation des exemples disponibles.

LabVIEW : préparation à la certification 1 149


CONTRÔLE D INSTRUMENTS

Da s le as de o u i atio s pa liaiso s GPIB ou “ ie, l a uisitio de


do es se fait pa l i te diai e d u i st u e t auto o e ulti t e,
os illos ope,… au sei du uel so t effe tu es les op atio s d e t es/so ties
des signaux mesurés.
Le programme développé sert à la o figu atio de l i st u e t, à l acquisition,
l analyse et la présentation des données.

LabVIEW : préparation à la certification 1 150


CONTRÔLE D INSTRUMENTS

La liaison GPIB (General Purpose Interface Bus) appelée aussi IEEE 488 (IEEE :
Institute of Electrical and Electronics Engineers) est devenue depuis son apparition
en 1965 (créée par Hewlett-Packard) un standard de communication qui permet
aujou d’hui de o t ôle la plupa t des i st u e ts de esu es os illos opes,
ulti t es, g ateu s de fo tio s, … . La p e i e o alisatio de e us
date de 1987. Une deuxième normalisation de ce bus est intervenue en 1992 avec
la référence IEEE 488.2 en précisant le protocole de communication, en définissant
les fo ats de do es,... E , le do u e t “ta da d Commands for
Programmable Instrumentation (SCPI a t i o po à la o e. Celui-ci définit
un certain nombre de commandes auxquelles chaque instrument doit pouvoir
obéir. Cela permet ainsi une interopérabilité de matériels de différents fabricants.

LabVIEW : préparation à la certification 1 151


CONTRÔLE D INSTRUMENTS

Connecteur GPIB
- La liaison GPIB est une liaison
parallèle sur 8 bits.
- Interconnexion de 15 appareils max. :
chaque appareil possède une adresse
comprise entre 0 et 30.
- Vitesse de transfert max. : 1 Mo/s.
- Longueur de câble de 4 m au
maximum entre 2 appareils.
- Longueur totale de câble de 20 m max.
- Au minimum les 2/3 des instruments
doivent être sous tension.

LabVIEW : préparation à la certification 1 152


CONTRÔLE D INSTRUMENTS

LabVIEW : préparation à la certification 1 153


CONTRÔLE D INSTRUMENTS

LabVIEW : préparation à la certification 1 154


CONTRÔLE D INSTRUMENTS

LabVIEW : préparation à la certification 1 155


CONTRÔLE D INSTRUMENTS

Bie ue p og essi e e t d laiss e pou l U“B Universal


Serial Bus), la liaison Série (RS232, RS449, RS422, RS423, RS485) est un moyen de
o u i atio , e o e aujou d hui, pa du pou la t a s issio de do es
e t e u o di ateu et u p iph i ue i st u e t de esu e p og a a le,…
La liaiso “ ie est u e liaiso as h o e est-à-di e u elle e t a s et pas de
sig al d ho loge. Il a do au u e s h o isatio e t e l etteu et le
récepteur. Pour que le récepteur puisse interpréter convenablement
l i fo atio du t a s etteu , il faut ue les deu l e ts soie t o figu s de
la même façon. Il faut spécifier 4 paramètres pour ce type de communication : le
débit de transmission en bauds, le nombre de bits de données, la polarité du bit
de parité (paire ou impaire), le nombre de bits de stop (1, 1.5 ou 2).

LabVIEW : préparation à la certification 1 156


CONTRÔLE D INSTRUMENTS

Fo at t pe d u e t a e e o e pa le po t s ie :

- Un bit de start ui i di ue u’u e i fo atio a t e e o e. Il pe et la


synchronisation du récepteur.
- 7 ou 8 bit de données (B0 à B6 (ou B7) avec B0 le bit de poids faible (LSB) et B6 le
bit de poids fort (MSB)).
- Un bit de parité qui permet de détecter les éventuelles erreurs de transmission.
- Un bit de stop. Après la transmission la ligne est positionnée au repos pendant X
p iodes d’ho loges du epteu .

LabVIEW : préparation à la certification 1 157


CONTRÔLE D INSTRUMENTS

LabVIEW : préparation à la certification 1 158


CONTRÔLE D INSTRUMENTS

NI-VISA est u pilote ui s’i te fa e toujou s de la e a i e uel ue


soit le moyen de connexion (GPIB, liaison série, VXI). VISA a été développé
par National Instruments et standardisé par la suite par le consortium
l’allia e VXI Plug&Pla . A tuelle e t, VI“A est e ou s de o alisatio
sous la norme IEEE P1226.5. Pour ce faire, un effort de la part des
o st u teu s d’i st u e ts a t essai e. Ai si, ha ue o st u teu
faisa t pa tie de l’allia e se doit de fou i u d i e à la o e VI“A et u
programme pour piloter son instrument.

LabVIEW : préparation à la certification 1 159


CONTRÔLE D INSTRUMENTS

Le ôle d’u pilote est de g e la o e io ph si ue e t e l o di ateu et


l i st u e t. Du poi t de ue de l’utilisateu , VISA est indépendant de la plate-
forme ta t au poi t de ue de l’o di ateu ue du poi t de ue de l’i st u e t.
De faço o te, ela sig ifie, pa e e ple, u’un programme développé sur
PC pour piloter un multimètre par liaison GPIB sera identique à un programme
développé sur une station SUN pour piloter ce même instrument par liaison
série. Ainsi, une fois la ressource ouverte, les fonctions utilisées seront toujours
les mêmes quel que soit le moyen de transmission. Ainsi, nous avons à notre
dispositio toute u e palette de fo tio s d’ itu e / le tu e pa odes A“CII,
ou pa egist es si l’i st u e t le pe et.

LabVIEW : préparation à la certification 1 160


CONTRÔLE D INSTRUMENTS

LabVIEW : préparation à la certification 1 161


CONTRÔLE D INSTRUMENTS

LabVIEW : préparation à la certification 1 162


Préparation CLAD – QCM n° 4

. Qu’est u’u VI et ue sig ifie VI ?


. Quelles so t les t ois o posa tes p i ipales d’u VI?
3. Quelles sont les trois palettes permettant de développer des programmes sous
LabVIEW et à quelles composantes du VI sont-elles associées?
. Quelle ou le s’e ute toujou s au oi s u e fois ?
5. Pour une boucle « For », si N = 6 quelles sont les valeurs possibles au niveau du
œud d’it atio i ?
. E pli ue le p i ipe d’u egist e à d alage.
. La VIEW pe et l’a uisitio de do es ia di e ses o e ti ues. Citez-en au
moins 5.

LabVIEW : préparation à la certification 1 163


Préparation CLAD – QCM n° 4

. “i « d ut » est gal à , uelle est la aleu de « fi » à la fi de l’e utio du


programme ? Expliquez pourquoi ? Quels sont les termes, propres à LabVIEW, qui
désignent les éléments « Début » et « Fin » ? Quelle est la distinction sur le type de
donnée entre les éléments bleus et les éléments oranges ?

LabVIEW : préparation à la certification 1 164


Préparation CLAD – QCM n° 4

9. Qu’est- e u’u « luste » et uel est l’a a tage p i ipal de so utilisatio ?


10. Les éléments « Sortie 1 » et « Sortie 2 » indiquent-ils la même valeur lors de
l’e utio du p og a e ? Quelle ue soit ot e po se e pli ue pou uoi.

LabVIEW : préparation à la certification 1 165


Préparation CLAD – QCM n° 4
. Quelles so t les aleu s de « a », « », « » et « Bool e » a la fi de l’e utio
du code ?

. Qu’est e ui illust e la diff e e


majeure entre une variable globale
et une variable locale ?
. Qu’est- e u’u « luste » et
uel est l’a a tage p i ipal de so
utilisation ?
14. Quelles sont les valeurs
o te ues da s l’i di ateu «
tableau en sortie » à la fin de
l’éxecution de ce code ? Donner les
aleu s da s l’o d e.

LabVIEW : préparation à la certification 1 166


E e ples d appli atio s La VIEW
Énergie : électricité et énergies renouvelables
Prototyper et déployer rapidement des solutions de contrôle et de
surveillance innovantes pour des applications d'énergie solaire,
éolienne ou hydraulique, de stockage d'énergie, de contrôle
d'onduleur, de qualité de l'électricité, etc.

Énergie : pétrole et gaz


Depuis la recherche jusqu'à la distribution, les systèmes embarqués
robustes de NI peuvent améliorer les performances et l'efficacité des
applications de contrôle, de surveillance et d'inspection les plus
exigeantes.

Machines industrielles et contrôle/commande


Les systèmes NI de contrôle/commande et de surveillance, ainsi
que les contrôleurs d'automatismes programmables peuvent gérer
les tâches de contrôle et de surveillance en temps réel les plus
complexes, y compris celles de surveillance de commandes d'axes,
de systèmes robotiques industriels, de vision industrielle et de
surveillance de l'état de machines.
LabVIEW : préparation à la certification 1 167
E e ples d appli atio s La VIEW
Transports et matériel lourd
Le matériel hautes performances de NI est utilisé avec le
logiciel de conception de systèmes LabVIEW dans les
véhicules et l'équipement des industries automobile,
maritime, ferroviaire, agricole et minière. Les systèmes NI
peuvent être personnalisés pour n'importe quelle
application et sont assez robustes pour résister à tout
environnement.

Biologie
La plate-forme de conception graphique de systèmes de NI
convient parfaitement au développement rapide de
dispositifs et d'instruments médicaux complexes. Que ce soit
pour l'appareillage médical, l'équipement de diagnostic, les
machines biotechnologiques, l'instrumentation hautes
performances ou les machines d'imagerie, les outils NI vous
aident à être les premiers à mettre de nouvelles technologies
innovantes sur le marché.
LabVIEW : préparation à la certification 1 168
E e ples d appli atio s La VIEW

Surveillance de l'état de machines


La surveillance de l'état de machines permet à votre entreprise
d'éliminer les arrêts intempestifs, d'optimiser les performances
des machines, de réduire le temps passé aux réparations ainsi
que les coûts de maintenance. Les logiciels et les matériels
robustes et hautes performances de NI sont utilisés dans des
systèmes de surveillance de l'état de machines et peuvent être
déployés sur toute une gamme de turbines, compresseurs,
générateurs et autres machines industrielles.

Robotique et véhicules autonomes


LabVIEW et les matériels reconfigurables peuvent
vous aider à créer des applications robotiques
complexes en vous offrant un niveau
d'abstraction élevé pour les communications avec
capteurs, l'évitement d'obstacle, la planification
de parcours, la cinématique, la direction, etc.
LabVIEW : préparation à la certification 1 169
E e ples d appli atio s La VIEW

L'objectif :
Measuring and controlling, in real time, the position of bulk
components to absorb energetic particles out of the nominal beam
o e ith high elia ilit a d a u a at the o ld’s ost po e ful
particle accelerator, the Large Hadron Collider (LHC).
La solution :
Using LabVIEW, the LabVIEW Real-Time Module, the LabVIEW FPGA
Module, and NI SoftMotion software with NI R Series reconfigurable
I/O hardware for PXI to develop an FPGA-based motion control
system capable of intercepting misguided or unstable particle
beams.
LabVIEW : préparation à la certification 1 170
E e ples d appli atio s La VIEW

L'objectif :
Automating a high volume production test for a
medical device manufacturer that analyzes
properties of a medical stent (a device that is
placed in an artery to support the arterial walls)
and increases existing test throughput by a factor
of ten.
La solution :
Building an automated test system that tests 30
stents simultaneously by simulating the action of
the medical device as it is inserted into the body
and measuring its expansion properties.
LabVIEW : préparation à la certification 1 171
E e ples d appli atio s La VIEW

L'objectif :
Developing a highly accurate system
capable of using patterns to automate
the delivery of laser pulses used to treat
retinal diseases.
La solution :
Using NI LabVIEW FPGA and intelligent
data acquisition (DAQ) hardware to
deploy a controller for the innovative
PASCAL (pattern scan laser)
photocoagulator.

LabVIEW : préparation à la certification 1 172


E e ples d appli atio s La VIEW
L'objectif :
Designing, prototyping, and deploying the user interface
and control system for an FDA–approved, Class II medical
device used to treat breast tumors in a less invasive and
nearly painless procedure while maintaining the design
process within strict regulatory guidelines.
La solution :
Using the NI CompactRIO platform, NI LabVIEW Real-
Time, and the LabVIEW FPGA Module to develop a
flexible and reliable GUI and control system under
extreme time-to-market pressure to deliver a device that
would dramatically reduce the emotional and physical
discomfort of patients undergoing tumor treatment.
LabVIEW : préparation à la certification 1 173
E e ples d appli atio s La VIEW

L'objectif :
Designing a single, flexible system to control
many different inspection and maintenance
tools for nuclear power plans within the limited
space and harsh environment of nuclear
reactors.
La solution :
Using a National Instruments programmable
automation controller (PAC) hardware target,
LabVIEW Real-Time, and PXI to design a single,
flexible control system for five tools, with more
tool designs under development.
LabVIEW : préparation à la certification 1 174
E e ples d appli atio s La VIEW

Researchers at the Carnegie Melon Robotics Institute are one step ahead
of us, delivering the HeartLander, a miniature robotic device that can
crawl around the surface of the heart, taking measurements and
performing simple surgical tasks, all while the heart continues to pump
blood throughout the body.

LabVIEW : préparation à la certification 1 175


E e ples d appli atio s La VIEW
The robo-snake is biomemetic, meaning it maneuvers just like a real snake would,
pushing off ground surfaces to propel itself. It can crawl, swim, climb or shimmy
th ough a o spa es hile t a s itti g i ages to the “oldie ope ato . A d it’s
scalable, such that it can be built a robo-s ake ho e e la ge o s all the ’d like it to
e. It’s e pe ted to help ith sea h-and-rescue and reconnaissance missions.

LabVIEW : préparation à la certification 1 176


E e ples d appli atio s La VIEW

Unmanned Aerial Vehicles (UAVs): these robots can serve as the


military eyes and ears in the sky, helping provide strategic
surveillance information about identified and possible threats.
They can fly undetected at extreme heights and see things
humans cannot, using a variety of sensors like thermal cameras
to detect things unseen to the naked eye.

LabVIEW : préparation à la certification 1 177


E e ples d appli atio s La VIEW
L'objectif :
T a sfe i g te pe atu e easu e e ts f o the TGV, the o ld’s fastest t ai ,
for analysis and access at different points on the train.
La solution :
Developing a data acquisition application with a client/server architecture using the
NI LabVIEW graphical programming environment and NI LabWindows/CVI software.

We used a previously developed temperature measurement device to


measure 80 PT100 channels and returned the data using a factory
information protocol (FIP) bus. We also added 80 more measurement
channels – some of them were from thermocouples. We transferred the data
through a controller area network (CAN) bus using LabVIEW as the common
HMI. To access data from different workstations, we chose client/server
architecture. Using an integrated RS232 link, we programmed the signal from
a tachymetrics pool to continually update and display the speed and mileage
point. We are conducting a post-test analysis to correlate the temperature
and speed information. M. Philippe Kowalski, SNCF

LabVIEW : préparation à la certification 1 178


Préparation CLAD – QCM n° 5

Examen CLAD

LabVIEW : préparation à la certification 1 179


Préparation CLAD – QCM n° 5

LabVIEW : préparation à la certification 1 180


Préparation CLAD – QCM n° 5

1b 2b 3abcd 4c

LabVIEW : préparation à la certification 1 181


Préparation CLAD – QCM n° 5

5c 6b 7b

LabVIEW : préparation à la certification 1 182


Préparation CLAD – QCM n° 5

8a 9d 10c 11c

LabVIEW : préparation à la certification 1 183


Préparation CLAD – QCM n° 5

12a 13d 14d 15a

LabVIEW : préparation à la certification 1 184


Préparation CLAD – QCM n° 5

16d 17ad 18aa 19a 20a

LabVIEW : préparation à la certification 1 185


Préparation CLAD – QCM n° 5

21c 22c 23a

LabVIEW : préparation à la certification 1 186


Préparation CLAD – QCM n° 5

24d 25c 26a 27b

LabVIEW : préparation à la certification 1 187


Préparation CLAD – QCM n° 5

28b 29a 30d

LabVIEW : préparation à la certification 1 188


Préparation CLAD – QCM n° 5

31b 32c 33a

LabVIEW : préparation à la certification 1 189


Préparation CLAD – QCM n° 5

34c 35b 36b

LabVIEW : préparation à la certification 1 190


Préparation CLAD – QCM n° 5

37d 38b 39c 40b

LabVIEW : préparation à la certification 1 191


Préparation CLAD – QCM n° 6

Examen CLAD

LabVIEW : préparation à la certification 1 192


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 193


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 194


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 195


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 196


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 197


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 198


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 199


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 200


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 201


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 202


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 203


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 204


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 205


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 206


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 207


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 208


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 209


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 210


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 211


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 212


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 213


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 214


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 215


Co t ôle d i st u e ts

LabVIEW : préparation à la certification 1 216


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 1:
Co st ui e u VI « The o t e. i » si ula t l’a uisitio de esu e de
température
❙ I agi ez ue ous disposez d’u apteu ui o e tit la te p atu e e
tension.
❙ Utilisez un VI existant C:\Program Files\National Instruments\LabVIEW
2010\examples\apps\tempsys.llb pour mesurer la température exprimée en
degrés (Fahrenheit).
❙ Affichez le résultat de la mesure sur la face-a a t au o e d’u i di ateu
thermomètre.

LabVIEW : préparation à la certification 1 217


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 2:
❙ Transformer le VI créé précédemment en sous-VI
❙ Appelez l’Éditeu d’i ô es e ou a t u e u lo al su le ad e « i ô e »
de la face-avant
❙ Créez une icône pour le sous-VI
❙ Créez le connecteur et affectez celui-ci au thermomètre
❙ Visualiser sous forme graphique les liens de dépendance du sous-VI créé

LabVIEW : préparation à la certification 1 218


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 3:
❙ Utiliser une boucle « While » et un graphe déroulant pour acquérir et
p se te les esu es a uises à l’aide du sous-VI « thermomètre.vi ».
❙ Modifie le VI pou ue l’a uisitio se fasse à des i te alles de
temps réguliers.
❙O e gle la du e au o e d’u outo otatif ui doit do o t ôle
le temps de cycle de la boucle « While »

LabVIEW : préparation à la certification 1 219


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 4:
❙ Créer un VI qui mesure une température toutes les 0,25 secondes pendant
10 secondes.
❙E ou s d’a uisitio , le VI isualise les esu es e te ps el su u
graphe déroulant.
❙ Lo s ue le p o essus d’a uisitio est te i , le VI t a e u g aphe
mettant en surbrillance les températures moyenne, maximale et minimale.

LabVIEW : préparation à la certification 1 220


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 5:
❙ Créer un VI pour ajouter des données de température à un fichier ASCII.
❙ Ce VI utilise une boucle « For » pour générer les valeurs de température
et les stocker dans un fichier.
❙ Au cours de chaque itération, convertir les données en chaîne de
caractères, ajouter une virgule comme séparateur, puis ajouter la chaîne
de caractères dans un fichier.

LabVIEW : préparation à la certification 1 221


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 6 : Simulateur
A partir d'une commande de position angulaire (P exprimée en degrés par pas
de 1.8°) le programme doit calculer la position atteinte (A valeur angulaire
modulo 360° et u e esu e de la a iatio elati e du a o ΔRe p i ee
millimètre), donnée pour un excentrique de diamètre 100 mm et dont
l'excentration (E) est de 10 mm avec un angle de déphasage (D) de 30°.
ΔR=E⋅sin (P+D)
Analyser le problème en terme de flux de données.
Mettre en place les éléments de la face.
Programmer les opérations nécessaires en utilisant les fonctions Quotient &
Reste (calcule le quotient entier et le reste des entrées), Sinus (calcule le sinus
de x, avec x en radians).
LabVIEW : préparation à la certification 1 222
I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 223


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Deux calculs indépendants sont faits:


le calcule de l'angle modulo 360°.
le calcule du déplacement suivant la formule:
ΔR=E⋅sin (P + D)
calcul de l'argument
conversion en radian
calcul du déplacement
E (excentration) et D (déphasage) sont des paramètres constants.
LabVIEW : préparation à la certification 1 224
I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 225


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 7 : sous-VI
Le module de simulation doit pouvoir être appelé par d'autres VI. Pour cela, il
faut définir des liaisons entre les commandes et indicateurs de sa face avant
(entrées et sorties de la fonction de simulation) et le VI appelant. C'est le rôle
des connecteurs situés derrière l'icône de la face avant.
Dessiner l'icône
Câbler les connecteurs
Documenter
Sauvegarder

LabVIEW : préparation à la certification 1 226


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 227


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 8 : Appel d'un sous-VI


Écrire un programme de simulation qui en appelant le VI simul_0.vi, accepte en
entrée une commande sous forme de position exprimée en nombre de pas puis
retourne l'angle atteint également exprimé en nombre de pas (200 pas par tour) et
la mesure sous forme numérique.
Nous considérerons que la correspondance entre la valeur physique en millimètres
et la valeur numérique retournée est linéaire entre -25mm et +25mm (2048 pour
25mm).
Afin de donner plus de réalisme à notre simulateur, nous allons introduire une
erreur de mesure aléatoire sur la mesure de déplacement de ±5 LSB (5 unités sur la
gamme de mesure).
Analyser avec soin le problème et mettre en place les éléments de la face avant
d'un nouveau VI. Enregistrer sous le nom EX8.vi
P og a e les op atio s essai es e utilisa t les fo tio s Nœud d'e p essio
Utilisez le Nœud d'e p essio pou al ule des e p essio s ou des uatio s, ui
o tie e t u e a ia le u i ue. Les œuds d'e p essio so t utiles lo s u'u e
équation a seulement une variable mais est compliquée. Vous pouvez utiliser
'i po te uel t pe de do es lo s ue ous ez u œud d'e p essio .
LabVIEW : préparation à la certification 1 228
I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 229


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

La position angulaire en nombre de pas est convertie en angle (par


multiplication par la valeur du pas 1,8°) pour donner la valeur de l'entrée P du
sous-VI de simulation simul_0.vi. En sortie de simul_0.vi, la valeur de l'angle est
convertie en nombre de pas (par division par 1,8°). Le résultat donne la valeur
de la variable de sortie A. La sortie déplacement de simul_0.vi donne après
conversion (règle de 3 ....../25*2048) et addition du bruit, la valeur de la variable
de so tie Δ R. le uit est g à pa ti de la fo tio Random [0-1] symétrisée
à ±1 avant d'être mis à l'échelle. La valeur de sortie est bornée à ±2048 soit
explicitement (correction) soit implicitement en bornant la valeur de l'indicateur
LabVIEW : préparation à la certification 1 230
I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 231


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 9 : création d'un sous-VI


Le détail de la réalisation du bruit symétrique ajouté à la mesure n'apporte
rien à la compréhension du vi. Nous allons voir comment encapsuler le
diagramme correspondant pour en faire un sous-VI.
Sélectionner les fonctions et constantes devant être encapsulées.
Dans le menu « Edition » choisir « Créer un sous vi ».
Editer le nouveau vi, nommer les variables et documenter
Sauvegarder sous le nom +bruit.vi.
Sauvegarder le vi appelant sous le nom Simul_1.vi après avoir documenté
l'aide.

LabVIEW : préparation à la certification 1 232


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 233


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 234


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 235


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 236


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 10 : Mise au point


Écrire un programme de test qui en appelant le VI simul_1.vi, présente les mesures
soit en valeur physique, soit en valeur numérique en fonction de l'état d'un
sélecteur booléen en face avant.
Analyser avec soin le problème
Mettre en place les éléments de la face avant d'un nouveau VI.
Enregistrer sous le nom EX10.vi
Programmer les opérations nécessaires en utilisant les fonctions Sélectionner
Retourne la valeur connectée à l'entrée t ou f, en fonction de la valeur de s. Si s est
VRAI, cette fonction retourne la valeur connectée à t. Si s est FAUX, cette fonction
retourne la valeur connectée à f.

LabVIEW : préparation à la certification 1 237


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 238


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Les valeurs de chaque sortie de simul_1.vi sont affichées soit directement soit
après conversion suivant la valeur de l'entrée Sélecteur. Suivant le type
d'affichage les échelles des indicateurs doivent être reconfigurées.

LabVIEW : préparation à la certification 1 239


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 240


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 11 : Boucle FOR


En utilisant le VI de simulation Simul_1.vi, nous allons tracer les variations du rayon
en fonction de la commande de position sur un tour (de 0° à 360°) pour un nombre
de points fixé (compris entre 10 et 200). Les angles seront exprimés en degrés.
Analyser avec soin le problème
Mettre en place les éléments de la face avant d'un nouveau VI.
Enregistrer sous le nom EX11.vi
Programmer les opérations nécessaires. Tester puis corriger les
problèmes de configuration d'axe.
Sauvegarder.

LabVIEW : préparation à la certification 1 241


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 242


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 243


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

La boucle For fait un nombre d'itérations prédéterminé.


A chaque itération de la boucle, la variable Position à passer au sous-VI
Simul_1.vi est définie par :
Position=i∗Ent(200Nb ) ou i est l'indice de boucle.
La a ia le de so tie Δ R du sous i “i ul_ . i est di e te e t affi h e su le
graphe déroulant .
Le nombre d'itérations à faire est défini par la variable Nb.
L'incrément angulaire Ent(200Nb ) est calculé en amont de la boucle.
Le graphe est correctement initialisé: effacement de la courbe,
configuration dynamique de l'échelle des x

LabVIEW : préparation à la certification 1 244


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 245


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Le œud de p op i t de l'o jet g aphe d oula t pe et de o figu e


dynamiquement l'échelle des x en précisant la valeur de l'incrément en x (en
degrés) et les valeurs minimale et maximale de l'échelle.
La propriété Historique permet, par un artifice , d'initialiser le graphe (ce serait
une méthode) en forçant le tableau des valeurs à représenter à sa valeur initiale
st u tu e ide . La st u tu e d'e eu issue du œud de p op i t est eli e à u
tunnel d'entrée de la boucle pour créer un lien de dépendance; tous les tunnels
doivent être validés avant que la boucle puisse démarrer, nous nous assurons
ainsi que le graphe est initialiser avant de tracer la courbe.
Les points grisés en entrée des fonctions (multiplication et Simul_1.vi) marque un
changement de type de donnée.

LabVIEW : préparation à la certification 1 246


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 12 : Boucle WHILE


En utilisant le VI de simulation Simul_1.vi, nous allons tracer les variations du
rayon en fonction de la commande de position entre une Position de départ
et une Position d'arrivée pour un incrément angulaire inférieur ou égal à 15
pas. Les angles seront exprimés en degrés, l'incrément angulaire en pas.

LabVIEW : préparation à la certification 1 247


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 248


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 249


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

La boucle While itère depuis la position de début jusqu'à la position de fin. Les
positions exprimées en degrés devront être au préalable converties en nombre de
pas (.../1.8).
A chaque itération de la boucle, la variable Position à passer au sous -VI
Simul_1.vi est définie par : Position=Début + i∗Pas ou i est l'indice de boucle.
La a ia le de so tie Δ R du sous i “i ul_ . i est di e te e t affi h e su
le graphe déroulant . La condition d'arrêt est atteinte dès que la position à venir
(prochaineitération d passe la positio de fi de a d e. Le test d’a t ta t fait
en fin de boucle, la boucle itère tant que la position courante est inférieure ou
égale à la valeur de fin diminuée de l'incrément angulaire (Pas).
Le g aphe est i itialis œud de p op i t s effa e le g aphe d fi i le d ut et la
fin de l'axe de x définir l'incrément et le décalage de la courbe.
LabVIEW : préparation à la certification 1 250
I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 251


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 13: Registre à décalage


Dans cet exercice, le calcul de la position sera optimisé.
Modifier le VI précédent afin de calculer la position courante par la
Fo ule Positio i + ← Positio i + Pas

LabVIEW : préparation à la certification 1 252


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 253


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 14 : Graphe Multicourbes


Pour mettre en évidence les erreurs de mesure, nous allons calculer et tracer la
dérivée de la courbe de mesure. La dérivée sera évaluée en fonction du point
précédent et du point suivant.

Reprendre l'exercice précédent pour ajouter la seconde courbe sur


le même graphe déroulant.
Le lecteur consultera l'aide en ligne du graphe et l'exemple indiqué avant de faire
l'analyse du problème.
Configurer le graphe à l'éditeur pour avoir deux échelles pour les axes des Y, une
pour la mesure, une pour la dérivée.

LabVIEW : préparation à la certification 1 254


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 255


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 256


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 15 : Registre non initialisé


Après une étude détaillée du fonctionnement du moteur, force est de
constater qu'il est plus astucieux de passer en paramètre non pas la position à
atteindre, mais le nombre de pas à exécuter. D'autre part, la rotation prend un
temps proportionnel au nombre de pas, de l'ordre de 5 milli-secondes par pas.
Compléter le vi Simul_1.vi pour prendre en compte ces deux remarques.
Prévoir une entrée d'initialisation pour positionner le moteur pas à pas sur une
position de référence (sortie Angle égale à 0).
Enregistrer sous le nom Simul_2.vi.
Le vi obtenu sera considéré dans la suite des exercices comme le simulateur de
la partie physique du banc de test.

LabVIEW : préparation à la certification 1 257


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 258


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 259


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 260


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 16 : Condition Vrai / Faux


Nombre de vi de la bibliothèque LabVIEW retournent en cas d'erreur une valeur -
1 pour l'une des variables de sortie (généralement un index).
En utilisant le vi +Bruit.vi de telle sorte qu'il génère un nombre compris entre -1 et
7, écrire un vi qui, chaque fois qu'une erreur est signalée, demande à l'opérateur
s'il veut poursuivre ou non l'exécution du vi.
Analyser avec soin le problème du test. Mettre en place les éléments de la face
avant d'un nouveau VI en visualisant le paramètre retourné +Bruit.vi et formaté
en entier. Programmer les opérations nécessaires en utilisant les fonctions Boîte
de dialogue 2 boutons (affiche une boîte de dialogue qui contient un message et
deux boutons nom du bouton V et nom du bouton F sont les noms affichés
sur les boutons de la boîte de dialogue).
LabVIEW : préparation à la certification 1 261
I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 262


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 263


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 17 : Menu déroulant


Pour cet exercice, nous allons à partir d'un contrôle de type menu déroulant,
demander l'exécution de l'une des trois fonctions de base (Initalisation,
Déplacement, Mesure). Chaque fonction consiste ici à écrire un message et dure
respectivement 5 secondes, 2 secondes et 1 seconde. Un bouton Stop permet
d'arrêter le programme.
Analyser le problème
Mettre en place les éléments de la face avant d'un nouveau VI .
Programmer les opérations nécessaires en utilisant les fonctions Attendre (ms)
Attend pendant le nombre de millisecondes spécifié et retourne la valeur de
l'horloge en millisecondes. La fonction Attendre (ms) exécute des appels de
s st e as h o es, ais les œuds fo tio e t de a i es h o e. Elle
attend donc que le temps spécifié se soit écoulé pour terminer l'exécution.
LabVIEW : préparation à la certification 1 264
I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 265


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 266


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 267


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 268


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 18 : Machine d'état.


Nous allons reprendre l'exercice précédent en modifiant
l'ergonomie du vi; le menu est remplacé par un ensemble
de boutons, un par fonction.

LabVIEW : préparation à la certification 1 269


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 270


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 271


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 272


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

Exercice 19 : Choix d'un cas parmi N


Pour réaliser la simulation de la carte de commande du banc de mesure, il
faudra être capable de choisir l'exécution d'une commande à partir du
message reçu.
Chaque commande est concrétisée dans ce message par une lettre (I
Initalisation, P Déplacement, M Mesure).
Nous allons réaliser un programme qui à partir de la saisie d'une lettre dans
un contrôle de type chaîne de caractères exécute la fonction demandée si la
lettre correspondante est saisie (en majuscule ou minuscule).

LabVIEW : préparation à la certification 1 273


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 274


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 275


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

LabVIEW : préparation à la certification 1 276


I t odu tio • VI • La gage • G aphes • Ta leau • Fi hie s

E e ples de p og a es Aide » Re he he d’e e ples…


Quelques ressources supplémentaires sur Internet :
– Site web de National Instruments (www.ni.com)
– Zone Développeur NI (www.zone.ni.com) : forum de discussion
– Notes d’Appli atio
– Info-LabVIEW newsgroup (www.info-labview.org)
– Bi lioth ue des d i e s d’i st u e ts : VI ui o t ôle t u
instrument programmable (www.ni.com/idnet)

LabVIEW : préparation à la certification 1 277

Vous aimerez peut-être aussi