1 Nicolas POUSSET Nicolas POUSSET Cours d Cours d’ ’initiation initiation au lo

1 Nicolas POUSSET Nicolas POUSSET Cours d Cours d’ ’initiation initiation au logiciel au logiciel LabVIEW LabVIEW Dernière mise à jour : 05/11/07 Dernière mise à jour : 05/11/07 2 Objectifs du cours Objectifs du cours • • Pr Pré ésenter senter LabVIEW LabVIEW et ses fonctionnalit et ses fonctionnalité és. s. • • Comprendre les composants d'un Instrument Virtuel (appel Comprendre les composants d'un Instrument Virtuel (appelé é VI). VI). • • É Établir une application simple d'acquisition de donn tablir une application simple d'acquisition de donné ées. es. • • Cr Cré éer un sous er un sous- -programme dans programme dans LabVIEW LabVIEW. . • • Travailler avec les tableaux, les graphiques, les clusters et l Travailler avec les tableaux, les graphiques, les clusters et les structures. es structures. • • Conna Connaî ître des dispositifs d tre des dispositifs d’ ’impression et de documentation d impression et de documentation d’ ’un VI. un VI. • • D Dé évelopper des architectures de programmation de base. velopper des architectures de programmation de base. • • Publier des VI sur le Publier des VI sur le Web Web. . • • Ma Maî îtriser les bases de communications par liaison GPIB et S triser les bases de communications par liaison GPIB et Sé érie. rie. • • Conna Connaî ître les outils de base d tre les outils de base d’ ’acquisition et de traitement d acquisition et de traitement d’ ’images. images. • • Comprendre les concepts de base du d Comprendre les concepts de base du dé éveloppement temps r veloppement temps ré éel. el. 3 Partie I Partie I – – Introduction Introduction à à LabVIEW LabVIEW 5 5 Partie II Partie II – – Les Sous VI Les Sous VI 43 43 Partie III Partie III – – Acquisitions de donn Acquisitions de donné ées es 55 55 Partie IV Partie IV – – Boucles, registres Boucles, registres à à d dé écalage et introduction aux calage et introduction aux graphiques graphiques 71 71 Partie V Partie V – – Tableaux et fichiers Tableaux et fichiers 81 81 Partie VI Partie VI – – Fonctions des tableaux et graphiques Fonctions des tableaux et graphiques 93 93 Partie VII Partie VII – – Cha Chaî înes de caract nes de caractè ères, clusters et traitement d res, clusters et traitement d’ ’erreurs 102 erreurs 102 Partie VIII Partie VIII – – Structures Condition et S Structures Condition et Sé équence quence, , Bo Boî îte de calcul 116 te de calcul 116 Partie IX Partie IX – – Variables Variables 126 126 Partie X Partie X – – Tables et n Tables et nœ œuds de propri uds de proprié ét té és s 134 134 Partie XI Partie XI – – Impression et documentation de VI Impression et documentation de VI 144 144 Partie XII Partie XII – – Architecture de la programmation basique Architecture de la programmation basique 152 152 SOMMAIRE SOMMAIRE 4 Partie XIII Partie XIII – – Outils de publication sur le Outils de publication sur le Web Web 157 157 Partie XIV Partie XIV – – Contr Contrô ôle d le d’ ’instruments instruments 161 161 Partie XV Partie XV – – Module Vision Module Vision 173 173 Partie XVI Partie XVI – – D Dé éveloppement d veloppement d’ ’applications temps r applications temps ré éel el 186 186 Partie XVII Partie XVII – – Sujets compl Sujets complé émentaires mentaires 197 197 5 Partie I Partie I – – Introduction Introduction à à LabVIEW LabVIEW • • G Gé én né éralit ralité és. s. • • Vocabulaire Vocabulaire LabVIEW LabVIEW. . • • Environnement Environnement LabVIEW LabVIEW. . • • Composants d Composants d’ ’une application une application LabVIEW LabVIEW. . • • Outils de programmation Outils de programmation LabVIEW LabVIEW. . • • Cr Cré éer une application er une application LabVIEW LabVIEW. . 6 Instrumentation Virtuelle avec Instrumentation Virtuelle avec LabVIEW LabVIEW LabVIEW LabVIEW ( (Laboratory Virtual Instrument Engineering Workbench Laboratory Virtual Instrument Engineering Workbench) est un ) est un environnement de d environnement de dé éveloppement graphique qui permet de cr veloppement graphique qui permet de cré éer des er des applications modulaires et extensibles pour la conception d applications modulaires et extensibles pour la conception d’ ’applications, le applications, le contr contrô ôle et le test. le et le test. 7 LabVIEW LabVIEW est un outils est un outils d d’ ’acquisition acquisition, , d d’ ’analyse analyse et de et de pr pré ésentation sentation de donn de donné ées. es. 8 LabVIEW LabVIEW permet l’acquisition de permet l’acquisition de données par l’intermédiaire de données par l’intermédiaire de diverses diverses connectiques connectiques : : • • PCI (Peripheral Component Interconnect) PCI (Peripheral Component Interconnect) • • CompactFlash CompactFlash • • LAN (Local Area Network) LAN (Local Area Network) • • PXI ( PXI (PCI PCI eXtensions eXtensions for Instrumentation) for Instrumentation) • • PCMCIA (Personal Computer Memory PCMCIA (Personal Computer Memory Card International Association) Card International Association) • • Wi Wi- -Fi Fi (IEEE 802.11 b/g/n) (Wireless (IEEE 802.11 b/g/n) (Wireless Fidelity) Fidelity) • • Bluetooth Bluetooth • • IrDA ( IrDA (Infrared Data Association) Infrared Data Association) • • USB (Universal Serial Bus) USB (Universal Serial Bus) • • GPIB (IEEE 488) (General GPIB (IEEE 488) (General Purpose Interface Bus) Purpose Interface Bus) • • Firewire Firewire (IEEE 1394) (IEEE 1394) • • Ethernet Ethernet • • Série (RS 232, RS 449, RS Série (RS 232, RS 449, RS 422, RS 423, RS 485) 422, RS 423, RS 485) • • VXI (VME VXI (VME eXtensions eXtensions for for Instrumentation) Instrumentation) Acquisition Acquisition avec avec LabVIEW LabVIEW IEEE : Institute of Electrical and Electronics Engineers 9 LabVIEW LabVIEW inclut des outils pour inclut des outils pour l’analyse des données : l’analyse des données : • • Plusieurs centaines de fonctions d’analyses Plusieurs centaines de fonctions d’analyses (traitement d’images, calculs de moyenne, (traitement d’images, calculs de moyenne, d’écart d’écart- -type, régressions polynomiales,…) type, régressions polynomiales,…) • • VI Express pour l’analyse (analyse spectrale, VI Express pour l’analyse (analyse spectrale, mesures fréquentielles, statistiques…) mesures fréquentielles, statistiques…) • • VI de traitement du signal (filtrage, détection VI de traitement du signal (filtrage, détection de pics,…)… de pics,…)… Analyse Analyse avec avec LabVIEW LabVIEW 10 LabVIEW LabVIEW inclut des outils d’aide à inclut des outils d’aide à la présentation (communication) la présentation (communication) des données : des données : • • Graphiques, tableaux, images, génération Graphiques, tableaux, images, génération de rapport,… de rapport,… • • Par l’intermédiaire d’Internet (outils de Par l’intermédiaire d’Internet (outils de publication publication web web, serveur , serveur Datasocket Datasocket, , TCP/IP, envoie d’alertes par TCP/IP, envoie d’alertes par email email)… )… Pr Pré ésentation sentation avec avec LabVIEW LabVIEW 11 Mars 1998 Mars 1998 1997 1997 Ao Aoû ût 1993 t 1993 Septembre 1992 Septembre 1992 Janvier 1990 Janvier 1990 Octobre 1986 Octobre 1986 Avril 1983 Avril 1983 • • LabVIEW LabVIEW 5.0 5.0 ActiveX ActiveX, , Multifen Multifenê êtrage trage • • LabVIEW LabVIEW 4.0 addition d 4.0 addition d’ ’outils pour les professionnels, outils pour les professionnels, am amé éliorations du liorations du debogage debogage • • LabVIEW LabVIEW 3.0 version 3.0 version multiplatforme multiplatforme de de LabVIEW LabVIEW • • LabVIEW LabVIEW pour Windows, et pour Sun pour Windows, et pour Sun • • LabVIEW LabVIEW 2.0 pour Macintosh 2.0 pour Macintosh • • LabVIEW LabVIEW 1.0 pour Macintosh 1.0 pour Macintosh • • D Dé émarrage de marrage de LabVIEW LabVIEW Un peu d Un peu d’ ’histoire histoire 12 Un peu d Un peu d’ ’histoire histoire 2007 2007 2006 2006 2005 2005 Mai 2003 Mai 2003 Janvier 2002 Janvier 2002 Ao Aoû ût 2000 t 2000 1999 1999 • • LabVIEW LabVIEW 8.5, outils de d 8.5, outils de dé éveloppement veloppement multic multicœ œurs urs (li (lié és aux s aux innovations dans l innovations dans l’ ’architecture des processeurs de PC), architecture des processeurs de PC), programmation par diagramme d programmation par diagramme d’é ’états ( tats (statecharts statecharts) ) • • LabVIEW LabVIEW 8.2 8.2 É Édition des 20 ans, dition des 20 ans, LEGO LEGO Mindstorms Mindstorms NXT NXT • • LabVIEW LabVIEW 8 DSP (Digital Signal 8 DSP (Digital Signal Processing Processing), syst ), systè ème me embarqu embarqué é • • LabVIEW LabVIEW 7 VIs Express, Assistants I/O, FPGA/PDA 7 VIs Express, Assistants I/O, FPGA/PDA • • LabVIEW LabVIEW 6.1 Analyse, fonctionnement en r 6.1 Analyse, fonctionnement en ré éseau seau • • LabVIEW LabVIEW 6 6i i Applications Internet Applications Internet • • LabVIEW LabVIEW Temps r Temps ré éel el 13 LEGO LEGO Mindstorms Mindstorms NXT NXT Capteur de contact Capteur de contact Capteur de son Capteur de son Capteur de lumière Capteur de lumière Émetteur/Récepteur Émetteur/Récepteur à ultrasons à ultrasons Moteurs Moteurs Animaux Animaux Humanoïde Humanoïde Machine Machine 4 Entrées 4 Entrées 3 Sorties 3 uploads/Ingenierie_Lourd/ cours-labview-avec-exercices.pdf

  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager