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

Par Nicolas POUSSET 1 Cours d Cours d’ ’initiation initiation au logiciel au logiciel LabVIEW LabVIEW Dernière mise à jour : Dernière mise à jour : 29/05/08 29/05/08 Par Nicolas POUSSET 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 diff velopper diffé érentes architectures de programmation. rentes architectures de programmation. • • Publier des VI ou des donn Publier des VI ou des donné ées sur un r es sur un ré éseau ou sur le seau ou 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 d tre les outils 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. Par Nicolas POUSSET 3 Partie I Partie I – – Introduction Introduction à à LabVIEW LabVIEW 5 5 Partie II Partie II – – Les Sous VI Les Sous VI 47 47 Partie III Partie III – – Acquisitions de donn Acquisitions de donné ées es 60 60 Partie IV Partie IV – – Boucles, registres Boucles, registres à à d dé écalage et introduction aux calage et introduction aux graphiques graphiques 77 77 Partie V Partie V – – Tableaux et fichiers Tableaux et fichiers 88 88 Partie VI Partie VI – – Fonctions des tableaux et graphiques Fonctions des tableaux et graphiques 104 104 Partie VII Partie VII – – Cha Chaî înes de caract nes de caractè ères, clusters et traitement d res, clusters et traitement d’ ’erreurs 113 erreurs 113 Partie VIII Partie VIII – – Structures Condition et S Structures Condition et Sé équence quence, , Bo Boî îte de calcul 129 te de calcul 129 Partie IX Partie IX – – Variables Variables 144 144 Partie X Partie X – – Tables et n Tables et nœ œuds de propri uds de proprié ét té és s 152 152 Partie XI Partie XI – – Impression et documentation de VI Impression et documentation de VI 162 162 Partie XII Partie XII – – Architectures de programmation Architectures de programmation 170 170 SOMMAIRE SOMMAIRE Par Nicolas POUSSET 4 Partie XIII Partie XIII – – Outils de publication sur le Outils de publication sur le Web Web 187 187 Partie XIV Partie XIV – – Contr Contrô ôle d le d’ ’instruments instruments 191 191 Partie XV Partie XV – – Module Vision Module Vision 204 204 Partie XVI Partie XVI – – Exercices d Exercices d’ ’applications applications 217 217 Partie XVII Partie XVII – – D Dé éveloppement d veloppement d’ ’applications temps r applications temps ré éel 250 el 250 Partie XVIII Partie XVIII – – DataSocket DataSocket 261 261 Partie XIX Partie XIX – – Sujets compl Sujets complé émentaires mentaires 269 269 Remarque Remarque : : La version de La version de labVIEW labVIEW utilis utilisé ée pour ce cours d e pour ce cours d’ ’initiation est la initiation est la version 7.1. version 7.1. Par Nicolas POUSSET 5 Partie I Partie I – – Introduction Introduction à à LabVIEW LabVIEW • • G Gé én né éralit ralité és. s. • • Un peu d Un peu d’ ’histoire. histoire. • • 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. . Par Nicolas POUSSET 6 Instrumentation Virtuelle avec Instrumentation Virtuelle avec LabVIEW LabVIEW LabVIEW LabVIEW ( (Lab Laboratory oratory V Virtual irtual I Instrument nstrument E Engineering ngineering W Workbench orkbench) 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 (notion de sous VI) et extensibles pour applications modulaires (notion de sous VI) et extensibles pour la conception la conception d d’ ’applications, le contr applications, le contrô ôle et le test. le et le test. Par Nicolas POUSSET 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. Par Nicolas POUSSET 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 IEEE : Institute of Electrical and Electronics Engineers : Institute of Electrical and Electronics Engineers Par Nicolas POUSSET 9 LabVIEW LabVIEW inclut des outils pour inclut des outils pour l’analyse des données : l’analyse des données : • • Traitement du signal Traitement du signal : Convolution, analyse : Convolution, analyse spectrale, transformées de Fourier,… spectrale, transformées de Fourier,… • • Traitement d’images Traitement d’images : Masque, détection de : Masque, détection de contours, profils, manipulations de pixels,… contours, profils, manipulations de pixels,… • • Mathématiques Mathématiques : Interpolation, statistiques : Interpolation, statistiques (moyennes, écart (moyennes, écart- -type,…), équations type,…), équations différentielles,… différentielles,… Analyse Analyse avec avec LabVIEW LabVIEW Par Nicolas POUSSET 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 Par Nicolas POUSSET 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 outils pour les professionnels, am professionnels, amé éliorations du liorations du debogage debogage • • LabVIEW LabVIEW 3.0 version 3.0 version multiplateforme multiplateforme 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 Par Nicolas POUSSET 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 innovations dans l s aux innovations dans l’ ’architecture des processeurs architecture des processeurs de PC), programmation par diagramme d de PC), programmation par diagramme d’é ’états tats ( (statecharts statecharts) ) • • LabVIEW LabVIEW 8.2 8.2 É Édition des 20 ans, dition des 20 ans, uploads/Ingenierie_Lourd/ cours-initiation-labview-v2-pdfdrive.pdf

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