Vous êtes sur la page 1sur 11

Initiation LabView : Les exemples dapplications :

c) Type de variables : Crer un programme :


Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des rels.
Sur la page de dmarrage, choisir Nouveau Projet vide Faite Fichier Enregistrer (ou CTRL+s) et donner le nom du projet : Exemple1 Sur le Poste de travail, avec un clic droit choisir Nouveau VI Un VI souvre, faite Fichier Enregistrer (ou CTRL+s) et donner le nom du programme : Exemple 1

Sur la face avant, ajouter deux commandes et un indicateur numriques en faisant un clic droit dans la catgorie Moderne Numrique (ils sont implicitement du type double)

Sur le diagramme, ajouter les oprateurs + et X dans Programmation Numriques

Puis relier les diffrents lments laide de la bobine.

Enregistrer le projet. Lorsque vous sauvegardez le projet tous les VIs sont sauvs.

Tester votre programme en appuyant sur le mode excution continue La face avant devient grise (le quadrillage a disparu)

Fermer tout
Page 1/11

d) Les structures : i. Structure condition :


Exemple 2 : on souhaite raliser un programme qui teste SI a>b ALORS il affiche a est plus grand que b SINON il teste: SI a=b ALORS il affiche a et b sont gaux SINON il affiche b est plus grand que a
Sur la page de dmarrage, choisir Nouveau Projet vide Faite Fichier Enregistrer (ou CTRL+s) et donner le nom du projet : Exemple2 Sur le Poste de travail, avec un clic droit choisir Nouveau VI Un VI souvre, faite Fichier Enregistrer (ou CTRL+s) et donner le nom du programme : Exemple 2

Sur la face avant, ajouter deux commandes a et b numriques (Moderne Numrique) et un indicateur de chane Rponse (Moderne Chaine et chemin)

Sur le diagramme, ajouter la structure de condition si a > b dans Programmation Structures Ajouter le symbole de comparaison > dans Programmation Comparaison Dans la condition VRAI, glisser lindicateur Rponse et crer une constante a est plus grand que b (bouton droit sur lindicateur puis Crer Constante) Relier les diffrents lments et cbler la condition

Dans la condition FAUX rajouter une nouvelle condition si a = b dans Programmation Structures Ajouter le symbole de comparaison = dans Programmation Comparaison Crer deux variables locales sur lindicateur rponse (bouton droit sur lindicateur puis Crer Variable locale) : . Dans la condition VRAI, crer la constante de chane a et b sont gaux Dans la condition FAUX, crer la constance de chane b est plus grand que a Relier les diffrents lments

Page 2/11

Enregistrer le projet. Lorsque vous sauvegardez le projet tous les VIs sont sauvs. Tester votre programme en appuyant sur le mode Excution continue

Fermer tout.

ii. Boucle For :


Exemple 3 : On souhaite calculer le factoriel dun nombre choisit par lutilisateur.
Sur la page de dmarrage, choisir Nouveau Projet vide Faite Fichier Enregistrer (ou CTRL+s) et donner le nom du projet : Exemple 3 Sur le Poste de travail, avec un clic droit choisir Nouveau VI Un VI souvre, faite Fichier Enregistrer (ou CTRL+s) et donner le nom du programme : Exemple 3

Sur la face avant, ajouter une commande numrique Factoriel souhait et deux indicateurs numriques Rsultat et Indice de la boucle (Moderne Numrique) (Tous les numriques seront des entiers I32)

Sur le diagramme, crer la boucle FOR dans Programmation Structures Ajouter les oprateurs + et X dans Programmation Numriques Crer deux constantes = 1 dans Programmation Numriques Crer deux variables locales de la variable Rsultat Relier les diffrents lments

Enregistrer le projet. Lorsque vous sauvegardez le projet tous les VIs sont sauvs. Tester votre programme en appuyant sur le mode Excution continue

Fermer tout.
Page 3/11

iii. Boucle While :


Exemple 4 : Tant que lutilisateur nappuie par sur stop, on affiche le temps coul en seconde dans une jauge.
Sur la page de dmarrage, choisir Nouveau Projet vide Faite Fichier Enregistrer (ou CTRL+s) et donner le nom du projet : Exemple4 Sur le Poste de travail, avec un clic droit choisir Nouveau VI Un VI souvre, faite Fichier Enregistrer (ou CTRL+s) et donner le nom du programme : Exemple 4

Sur la face avant, ajouter une jauge Temps coul en secondes (Moderne Numriques) et un bouton Stop (Moderne Boolen). Changer la valeur maximum de la jauge, soit en double cliquant directement sur le 10 et en tapant 60 ou en faisant un clic droit puis Proprits puis onglet Echelle .

Sur le diagramme, crer la boucle WHILE dans Programmation Structures Ajouter la fonction Attendre (ms) dans Programmation Informations temporelles Crer une constante = 1000 dans Programmation Numriques et relier l la fonction prcdente. Relier la jauge lindice i de la boucle (i sera incrment de 1 si tous ce qui est dans la boucle a t effectu donc ds que 1000 ms se sont coules soit 1 seconde, i augmente de 1) Relier le bouton Stop la condition darrt de la boucle.

Enregistrer le projet. Lorsque vous sauvegardez le projet tous les VIs sont sauvs. Tester votre programme en appuyant sur le mode Excution Unique

Fermer tout.

iv. La structure vnement :


Exemple 5 : On souhaite crer un programme qui : Ouvre une fentre avec crit bonjour si on clique sur le bouton BONJOUR et affiche dans la chane de caractres BON CHOIX Fait un bip si on clique sur le bouton BIP et affiche dans la chane de caractres BON CHOIX Affiche dans la chane de caractres : MAUVAIS CHOIX si on sort avec la souris de la face avant.

Page 4/11

Sur la page de dmarrage, choisir Nouveau Projet vide Faite Fichier Enregistrer (ou CTRL+s) et donner le nom du projet : Exemple5 Sur le Poste de travail, avec un clic droit choisir Nouveau VI Un VI souvre, faite Fichier Enregistrer (ou CTRL+s) et donner le nom du programme : Exemple 5

Sur la face avant, ajouter trois boutons BONJOUR , BIP et FIN DE PROGRAMME (Moderne Boolen) et un indicateur de chane Choix (Moderne Chaine et chemin)

Remarque : - Pour changer le texte sur le bouton, double cliquer sur celui-ci et taper le nouveau texte ou clic droit Proprits et changer le texte OFF. On peut cacher le nom de variable (qui peut tre diffrent du texte sur le bouton) donn lors de la cration de celle-ci en faisant un clic droit sur la variable puis lments visibles tiquettes.

Sur le diagramme, crer la boucle WHILE dans Programmation Structures Crer dans cette boucle, une structure vnement dans Programmation Structures Editer les trois vnements : o BONJOUR souris relche pour cela faire un clic droit sur le texte Timeout puis Ajouter une condition dvnement . Dans la nouvelle fentre, dans la colonne Sources dvnement choisir le bouton BONJOUR puis dans la colonne Evnements choisir Souris relche puis valider le tout par OK. o BIP souris relche pour cela faire un clic droit sur le texte BONJOUR : Souris relche puis Ajouter une condition dvnement . Dans la nouvelle fentre, dans la colonne Sources dvnement choisir le bouton BIP puis dans la colonne Evnements choisir Souris relche puis valider le tout par OK. o Sortie de souris pour cela faire un clic droit sur le texte BIP : Souris relche puis Ajouter une condition dvnement . Dans la nouvelle fentre, dans la colonne Sources dvnement choisir le bouton <Ce VI> puis dans la colonne Evnements choisir Sortie de la souris puis valider le tout par OK. Complter chaque vnement : o BONJOUR : Crer une variable locale de lindicateur Choix puis crer une constante BON CHOIX . Ajouter une boite de dialogue

un bouton dans Programmation Dialogue et interface utilisateur puis crer comme message, une constante de texte BONJOUR . BIP : Crer une variable locale de lindicateur Choix puis crer une constante BON CHOIX . (On aurait pu copier cette partie en allant dans la condition BONJOUR : Souris relche , en slectionnant les lments copier (encadrer avec le bouton gauche enfoncer les lments slectionner : les lments auront un contour en pointills ( ) puis tout en appuyant sur la touche Ctrl faire glisser les lments (une copie est cre)) Ajouter un bip dans Programmation Graphisme et son.
Page 5/11

Sortie souris : Crer une variable locale de lindicateur Choix puis crer une constante MAUVAIS CHOIX . Remarque : Si vous excutez votre programme en mode Excution unique , celui-ci ne sarrte pas lorsque vous cliquez sur FIN DE PROGRAMME car il est bloqu dans la structure vnement. Pour remdier ce problme, il faut mettre un temps de scrutation (ex 10 ms). Il faut laisser lvnement Timeout vide, qui correspond ce que doit faire le programme si aucun vnement slectionn nest vrai.

Relier le bouton FIN DE PROGRAMME la condition darrt de la boucle.

Enregistrer le projet. Lorsque vous sauvegardez le projet tous les VIs sont sauvs. Tester votre programme en appuyant sur le mode Excution Unique

Fermer tout.

v. La structure blocs de squence :


Exemple 6: On souhaite crer un programme qui : Affiche 1ire squence dans une boite de dialogue, Puis qui affiche une horloge en 1/10ime de seconde jusqu ce que lon appuie sur le bouton Fin de ltape 2 Puis qui affiche 3ime squence dans une boite de dialogue.
Sur la page de dmarrage, choisir Nouveau Projet vide Faite Fichier Enregistrer (ou CTRL+s) et donner le nom du projet : Exemple6 Sur le Poste de travail, avec un clic droit choisir Nouveau VI Un VI souvre, faite Fichier Enregistrer (ou CTRL+s) et donner le nom du programme : Exemple 6

Page 6/11

Sur la face avant, ajouter un bouton FIN DE LETAPE 2 (Moderne Boolen) et un indicateur ime numrique Horloge en 1/10 de s (Moderne Numriques)

Sur le diagramme, crer la structure squence droule dans Programmation Structures Ajouter dans cette tape une boite de dialogue un bouton dans Programmation Dialogue et interface utilisateur puis crer comme message, une constante de ire texte 1 tape Ajouter une tape aprs en faisant un clic droit sur la partie verticale et en choisissant Ajouter une tape aprs . Dans cette seconde tape : o Crer la boucle WHILE dans Programmation Structures . o Relier le bouton FIN DE LETAPE 2 la condition de fin de la boucle While. o Ajouter la fonction Attendre (ms) dans Programmation Informations temporelles. o Crer une constante = 100 dans Programmation Numriques et relier l la fonction prcdente. ime o Relier lindicateur Horloge en 1/10 de s numro i ditration de la boucle. Ajouter une tape aprs en faisant un clic droit sur la partie verticale et en choisissant Ajouter une tape aprs . Ajouter dans cette tape une boite de dialogue un bouton dans Programmation Dialogue et interface utilisateur puis crer comme message,
une constante de texte 3
ime

tape

Enregistrer le projet. Lorsque vous sauvegardez le projet tous les VIs sont sauvs. Tester votre programme en appuyant sur le mode Excution Unique

Remarque : Lorsquon fait des structures squences, celle-ci peuvent prendre beaucoup de place sur le diagramme. Elles peuvent tre remplaces pas des squences empiles (clic droit sur la squence et Remplacer par une squence empile ). Exemple ci-contre : Etape 1 dune squence allant de ltape 0 2.

Fermer tout

Page 7/11

g) Les graphiques :
Exemple 7: Un systme de surveillance de la temprature dune tuve enregistre la temprature toutes les 15 mn. Le thermomtre envoie lordinateur la valeur de la temprature sous forme dune chane de caractres. Ces tempratures sont stockes dans un texte qui a la forme cicontre : On souhaite que le logiciel tablisse automatiquement un rapport donnant lvolution des dernires tempratures mesures : les valeurs maxi, mini et la valeur moyenne de la temprature de la priode. Un graphique de lvolution de la temprature. Explications :
Le programme aura la structure suivante : a) Lecture du fichier : On lit un fichier *.txt que lon affiche dans lindicateur texte lu.

b) Extraction des valeurs : On veut obtenir un tableau des valeurs numriques des tempratures pour pouvoir trouver maxi, mini et moyenne. Pour cela, on procde de la manire suivante : FAIRE A. Rcuprer une chane de temprature dans le texte principal. B. De cette chane extraire la sous chane exprimant la temprature C. Convertir cette sous chane en nombre D. la ranger dans un tableau de rels (doubles) TabTemp TANT QUE le texte lu nest pas vide

A
T00 123.1 C T01 128.5 C T02 126.7 C T03 121.2 C T04 123.5 C
T00 123.1 C

B
123.1

C
123.1

D
123.1

c) Constitution du rapport : .....Lorsque le tableau D est complet, on applique alors les fonctions de tableaux permettant de trouver les valeurs dsires.

T05 124.1 C

Solution :
Sur la page de dmarrage, choisir Nouveau Projet vide Faite Fichier Enregistrer (ou CTRL+s) et donner le nom du projet : Exemple7 Sur le Poste de travail, avec un clic droit choisir Nouveau VI Un VI souvre, faite Fichier Enregistrer (ou CTRL+s) et donner le nom du programme : Exemple 7

Page 8/11

Sur la face avant, ajouter : o Quatre boutons LIRE , TRAITER , RAPPORT et FIN DE PROGRAMME (Moderne Boolen) . o Deux indicateurs de chane Texte lu et Rapport (Moderne Chaine et chemin). o Un graphe XY (Moderne Graphe).

Sur le diagramme, crer la boucle WHILE dans Programmation Structures Relier le bouton FIN DE PROGRAMME la condition darrt de la boucle. Ajouter dans cette boucle, une structure vnement dans Programmation Structures Crer le temps de scrutation de 10 ms.

Editer les trois vnements : o LIRE souris relche pour cela faire un clic droit sur le texte Timeout puis Ajouter une condition dvnement . Dans la nouvelle fentre, dans la colonne Sources dvnement choisir le bouton LIRE puis dans la colonne Evnements choisir Souris relche puis valider le tout par OK. o TRAITER souris relche pour cela faire un clic droit sur le texte LIRE : Souris relche puis Ajouter une condition dvnement . Dans la nouvelle fentre, dans la colonne Sources dvnement choisir le bouton TRAITER puis dans la colonne Evnements choisir Souris relche puis valider le tout par OK. o RAPPORT souris relche pour cela faire un clic droit sur le texte TRAITER : Souris relche puis Ajouter une condition dvnement . Dans la nouvelle fentre, dans la colonne Sources dvnement choisir le bouton RAPPORT puis dans la colonne Evnements choisir Souris relche puis valider le tout par OK. Complter chaque vnement : o LIRE : Crer une boite de dialogue de fichier (Programmation E/S sur fichier Fonctions de fichiers avancs). Crer 3 constantes de chaines : *.txt , txt et Ouvrir le fichier de temprature . Relier la constante *.txt lentre filtre(tous les fichiers) , la constante txt lentre tiquette du filtre et la constante Ouvrir le fichier de temprature lentre Message Ajouter la fonction lire un fichier texte, relier lentre au chemin slectionn de la boite de dialogue et la sortie la variable texte lu .

Page 9/11

TRAITER : Crer une variable locale Texte lu Crer une boucle While (Programmation Structures) Dans cette boucle : Ajouter 3 fois la fonction Rechercher une expression (Programmation Chane) Crer une constante de retour la ligne et une constante espace (Programmation Chane) Ajouter la fonction Longueur dune chane (Programmation Chane) Ajouter llment de comparaison =0 (Programmation Comparaison) Ajouter la fonction Chane Fract/exp en nombre (Programmation Chane Conversion chane/nombre) Ajouter un nud de rtroaction (Programmation Structures). Un carr se place sur la boucle while qui correspond la valeur dinitialisation. Quand i = 0, cette valeur est le texte lu. Crer une constante = 15 (Programmation Numriques) Ajouter la fonction X (Programmation Numriques) (car chaque temprature est prise toutes les 15 minutes) Relier les diffrents lments Ajouter la fonction assembl (Programmation Cluster et Variant)

Remarque : Il est impossible de relier les valeurs des tempratures au tableau car la boucle While ne nvoie que la dernire valeur calcule. Pour que celle-ci conserve les valeurs pour chaque i et les range dans un tableau, il faut faire un clic droit sur le petit carr du nombre et faire Activer lindexation . o RAPPORT : Crer une variable locale Tab temps Ajouter la fonction Max. et min. dun tableau (Programmation Tableaux) Ajouter la fonction Moyenne (Mathmatiques Probabilits et statistiques) Ajouter 3 fois la fonction Nombre en chane fractionnaire (Programmation Chane Conversion chane/nombre) Pour le mini et le maxi, on prendra un chiffre aprs la virgule. Pour cela crer une constante = 1 (Programmation Numriques) que lon reliera lentre Prcision (6) des convertisseurs. Pour la moyenne, on prendra deux chiffres aprs la virgule. Pour cela crer une constante = 2 (Programmation Numriques) que lon reliera lentre Prcision (6) du convertisseur. Crer 4 constantes de chanes Maxi : , Cretour la ligne Mini : , Cretour la ligne Moyenne : et C
Page 10/11

Ajouter la fonction Concatner des chanes (Programmation Chane). Etirer celui-ci pour avoir 7 entres. Relier les diffrentes entres dans le bon ordre. Relier la sortie lindicateur Rapport

Enregistrer le projet. Lorsque vous sauvegardez le projet tous les VIs sont sauvs. Tester votre programme en appuyant sur le mode Excution Unique

Fermer tout.

Page 11/11

Vous aimerez peut-être aussi