Cours d’initiation au Cours d’initiation au logiciel labVIEW logiciel labVIEW 1

Cours d’initiation au Cours d’initiation au logiciel labVIEW logiciel labVIEW 1 Dernière mise à jour : Dernière mise à jour : 03/02/10 03/02/10 Par Nicolas POUSSET Nicolas POUSSET Nicolas POUSSET Par Nicolas POUSSET 2 Le Conservatoire national des arts et Le Conservatoire national des arts et métiers (Cnam) métiers (Cnam) Fondé Fondé en en 1794 1794 par par l’Abbé l’Abbé Grégoire Grégoire Omnes docet ubique : Omnes docet ubique : Enseigner à tous et partout Enseigner à tous et partout Par Nicolas POUSSET 3 Missions Missions du du Cnam Cnam : : • • Formation Formation des des adultes adultes tout tout au au long long de de la la vie vie professionnelle professionnelle • • Recherche Recherche • • Diffusion Diffusion de de la la culture culture scientifique scientifique et et technique technique JC. WETZEL/Cnam Le Conservatoire national des arts et Le Conservatoire national des arts et métiers (Cnam) métiers (Cnam) Quelques Quelques chiffres chiffres : : • • 150 150 centres centres répartis répartis en en France, France, dans dans les les DOM DOM- -TOM TOM et et à à l’étranger l’étranger Par Nicolas POUSSET 4 et et à à l’étranger l’étranger • • 30 30 pays pays partenaires partenaires • • 2 2 000 000 enseignants enseignants chercheurs chercheurs permanents permanents • • + + de de 85 85 000 000 auditeurs/an auditeurs/an • • 500 500 000 000 heures heures d’enseignement/an d’enseignement/an • • 1 1 million million de de diplômés diplômés actifs actifs Objectifs du cours Objectifs du cours • • Présenter labVIEW et ses fonctionnalités Présenter labVIEW et ses fonctionnalités • • Comprendre les composants d'un Instrument Virtuel (appelé VI) Comprendre les composants d'un Instrument Virtuel (appelé VI) • • Établir une application simple d'acquisition de données Établir une application simple d'acquisition de données • • Créer un sous Créer un sous- -programme dans labVIEW programme dans labVIEW • • Travailler avec les tableaux, les graphiques, les clusters et les structures Travailler avec les tableaux, les graphiques, les clusters et les structures • • Connaître des dispositifs d’impression et de documentation d’un VI Connaître des dispositifs d’impression et de documentation d’un VI Par Nicolas POUSSET 5 • • Connaître des dispositifs d’impression et de documentation d’un VI Connaître des dispositifs d’impression et de documentation d’un VI • • Développer différentes architectures de programmation Développer différentes architectures de programmation • • Publier des VI ou des données sur un réseau ou sur le Web Publier des VI ou des données sur un réseau ou sur le Web • • Maîtriser les bases de communications par liaison GPIB et Série Maîtriser les bases de communications par liaison GPIB et Série • • Connaître les outils d’acquisition et de traitement d’images Connaître les outils d’acquisition et de traitement d’images • • Comprendre les concepts de base du développement temps réel Comprendre les concepts de base du développement temps réel • • Appréhender le Appréhender le Datasocket Datasocket Partie I Partie I – Introduction à LabVIEW Introduction à LabVIEW 8 8 Partie II Partie II – Les Sous VI Les Sous VI 65 65 Partie III Partie III – Acquisitions de données Acquisitions de données 78 78 Partie IV Partie IV – Boucles, registres à décalage et introduction aux Boucles, registres à décalage et introduction aux graphiques graphiques 95 95 Partie V Partie V – Tableaux et fichiers Tableaux et fichiers 106 106 Partie VI Partie VI – Fonctions des tableaux et graphiques Fonctions des tableaux et graphiques 122 122 SOMMAIRE SOMMAIRE Par Nicolas POUSSET 6 Partie VI Partie VI – Fonctions des tableaux et graphiques Fonctions des tableaux et graphiques 122 122 Partie VII Partie VII – Chaînes de caractères, clusters et traitement d’erreurs Chaînes de caractères, clusters et traitement d’erreurs 132 132 Partie VIII Partie VIII – Structures Condition et Séquence Structures Condition et Séquence, , Boîte de calcul Boîte de calcul 149 149 Partie IX Partie IX – Variables Variables 165 165 Partie X Partie X – Tables et nœuds de propriétés Tables et nœuds de propriétés 172 172 Partie XI Partie XI – Impression et documentation de VI Impression et documentation de VI 184 184 Partie XII Partie XII – Programmation Evénementielle Programmation Evénementielle 192 192 Partie XIII Partie XIII – Architectures de programmation à boucle unique Architectures de programmation à boucle unique 200 200 Partie XIV Partie XIV – Outils de publication sur le Web Outils de publication sur le Web 231 231 Partie XV Partie XV – Contrôle d’instruments Contrôle d’instruments 235 235 Partie XVI Partie XVI – Module Vision Module Vision 248 248 Partie XVII Partie XVII – Exercices d’applications Exercices d’applications 261 261 Partie XVIII Partie XVIII – Développement d’applications temps réel Développement d’applications temps réel 323 323 Partie XIX Partie XIX – DataSocket DataSocket 334 334 Partie Partie XX XX – Sujets complémentaires Sujets complémentaires 344 344 Par Nicolas POUSSET 7 Remarque Remarque : : La La version version de de labVIEW labVIEW utilisée utilisée pour pour ce ce cours cours d’initiation d’initiation est est la la version version 7 7. .1 1. . Partie I Partie I - - Introduction à LabVIEW Introduction à LabVIEW • • Généralités Généralités • • Un peu d’histoire Un peu d’histoire • • LEGO LEGO Mindstorms Mindstorms NXT NXT • • Vocabulaire LabVIEW Vocabulaire LabVIEW • • Environnement LabVIEW Environnement LabVIEW Par Nicolas POUSSET 8 • • Environnement LabVIEW Environnement LabVIEW • • Composants d’une application LabVIEW Composants d’une application LabVIEW • • Outils de programmation LabVIEW Outils de programmation LabVIEW • • Exercice 1 : Conversion de Exercice 1 : Conversion de ° °C en K et en C en K et en ° °F F • • Aides au débogage Aides au débogage • • Généralités Généralités • • Un peu d’histoire Un peu d’histoire • • LEGO LEGO Mindstorms Mindstorms NXT NXT • • Vocabulaire LabVIEW Vocabulaire LabVIEW • • Environnement LabVIEW Environnement LabVIEW Par Nicolas POUSSET 9 • • Environnement LabVIEW Environnement LabVIEW • • Composants d’une application LabVIEW Composants d’une application LabVIEW • • Outils de programmation LabVIEW Outils de programmation LabVIEW • • Exercice 1 : Conversion de Exercice 1 : Conversion de ° °C en K et en C en K et en ° °F F • • Aides au débogage Aides au débogage National instruments : National instruments : Société à l’origine de la programmation graphique Société à l’origine de la programmation graphique (NI) (NI) et, par conséquent, de labVIEW et, par conséquent, de labVIEW Date Date de de création création : : 1976 1976 Siège Siège social social : : Austin, Austin, Texas, Texas, Etats Etats- -Unis Unis Implantations Implantations : : plus plus de de 40 40 pays pays Par Nicolas POUSSET 10 Clients Clients : : plus plus de de 30 30 000 000 entreprises entreprises dans dans 90 90 pays pays Nombre Nombre d’employés d’employés : : ≈ ≈5 5 000 000 dans dans le le monde monde Résultats Résultats : : en en croissance croissance constante constante depuis depuis 1976 1976 ≈ ≈820 820 millions millions de de dollars dollars en en 2008 2008 NI NI est est classé classé depuis depuis 10 10 ans, ans, par par le le « « FORTUNE FORTUNE Magazine Magazine » » (crée (crée en en 1930 1930), ), parmi parmi les les 100 100 meilleurs meilleurs entreprises entreprises américaines américaines. . Instrumentation Virtuelle avec LabVIEW Instrumentation Virtuelle avec LabVIEW Par Nicolas POUSSET 11 LabVIEW LabVIEW ( (Lab Laboratory oratory V Virtual irtual I Instrument nstrument E Engineering ngineering W Workbench orkbench) ) est est un un environnement environnement de de développement développement graphique graphique qui qui permet permet de de créer créer des des applications applications modulaires modulaires (notion (notion de de sous sous VI) VI) et et extensibles, extensibles, pour pour la la conception conception d’applications d’applications de de mesure, mesure, de de contrôle contrôle et et de de test test. . LabVIEW est un outils LabVIEW est un outils d’ d’acquisition acquisition, , d’ d’analyse analyse et de et de présentation présentation de données. de données. Par Nicolas POUSSET 12 LabVIEW LabVIEW permet permet l’acquisition l’acquisition de de données données par par l’intermédiaire l’intermédiaire de de diverses diverses connectiques connectiques : : • • PCI (Peripheral Component Interconnect) PCI (Peripheral Component Interconnect) • • CompactFlash CompactFlash • • LAN (Local Area Network) LAN (Local Area Network) • • USB (Universal Serial Bus) USB (Universal Serial Bus) • • GPIB (IEEE 488) (General GPIB (IEEE 488) (General Purpose Interface Bus) Purpose Interface Bus) Acquisition Acquisition avec LabVIEW avec LabVIEW Par Nicolas POUSSET 13 • • LAN (Local Area Network) LAN (Local Area Network) • • PXI (PCI eXtensions for Instrumentation) PXI (PCI eXtensions for Instrumentation) • • PCMCIA (Personal Computer Memory PCMCIA (Personal Computer Memory Card International Association) Card International Association) • • Wi Wi- -Fi (IEEE 802.11 b/g/n) (Wireless Fi (IEEE 802.11 b/g/n) (Wireless Fidelity) Fidelity) • • Bluetooth Bluetooth • • IrDA ( IrDA (Infrared Data Association) Infrared Data uploads/Ingenierie_Lourd/ cours-labview-pdf 1 .pdf

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