Overview
Avec les systèmes d'acquisition de données Ethernet et USB NI CompactDAQ, vous pouvez développer des applications de test et de mesure dans plusieurs environnements de programmation tels que le C/C++ ANSI, C# et Microsoft Visual Basic .NET. Toutefois, une intégration étroite entre le matériel et le logiciel fait de NI LabVIEW le meilleur environnement de développement graphique pour utiliser votre système NI CompactDAQ au maximum de ses capacités avec un effort de programmation minimal.
Table of Contents

Figure 1. Les fonctionnalités NI CompactDAQ et LabVIEW sont combinées pour améliorer les performances des applications.
En quoi consiste LabVIEW ?
NI LabVIEW est un environnement de programmation graphique utilisé pour développer des systèmes de contrôle, de test et de mesure au moyen d'icônes graphiques intuitives et de fils de liaison qui ressemblent à un organigramme. LabVIEW offre une intégration sans pareil avec plusieurs milliers de périphériques, notamment NI CompactDAQ, et fournit des centaines de bibliothèques intégrées pour l'analyse de données avancée et la visualisation de données. Vous pouvez automatiser des mesures à partir de plusieurs périphériques, analyser des données en temps réel et créer des rapports personnalisés en quelques minutes en utilisant LabVIEW.
Figure 2. La programmation graphique et la représentation du flux de données rendent les applications LabVIEW faciles à développer, maintenir et comprendre.
Interfaces utilisateur professionnelles
LabVIEW vous aide à créer rapidement une interface utilisateur graphique grâce aux centaines de commandes, graphes et outils de visualisation 3D utilisables par glisser/déposer. Vous pouvez personnaliser la position, la taille, l'alignement, l'échelle et la couleur de ces commandes intégrées en quelques secondes, à partir d'un menu contextuel. LabVIEW vous aide aussi à créer vos propres commandes ou à incorporer des images personnalisées et des logos. Avec un accès par programmation, vous pouvez modifier l'apparence de votre interface utilisateur lors de l'exécution.
Figure n°3. Vous pouvez entièrement personnaliser l'apparence de la face-avant LabVIEW.
Génération de code automatique avec l'Assistant DAQ
Programmer NI CompactDAQ avec LabVIEW offre un des moyens les plus faciles et les plus rapides pour transmettre des données de matériels externes au PC. Avec LabVIEW et l'Assistant DAQ, vous pouvez prendre votre première mesure en seulement quelques clics de souris. L'Assistant DAQ est un utilitaire de configuration qui vous guide pas à pas pour configurer et câbler vos mesures. Il peut automatiquement détecter votre châssis NI CompactDAQ et vos modules d'E/S de la Série C et générer tout le code nécessaire pour vous, ce qui peut vous économiser 80 pour cent de temps de développement. Pour des applications plus complexes, vous pouvez utiliser l'interface de programmation d'application (API) NI-DAQmx pour construire des tâches de mesure par programmation et utiliser des fonctions graphiques et des structures pour spécifier des paramètres de synchronisation, de déclenchement et de cadencement.

Figure n°4. L'Assistant DAQ vous guide pas à pas pour configurer une mesure et génère le code graphique LabVIEW automatiquement.
Analyse et génération de rapport
LabVIEW inclut des centaines de fonctions de traitement et d'analyse de signaux qui vous permettent de mieux comprendre vos données de mesures. Il comprend aussi des fonctions de génération de rapport que vous pouvez utiliser pour résumer et présenter vos données. Une fois que vous avez acquis des données avec une fonction comme l'Assistant DAQ, vous pouvez simplement câbler le fil de liaison des données à des blocs de fonctions d'analyse incorporés. Vous pouvez ensuite connecter les résultats à une fonction de génération de rapport. LabVIEW inclut plusieurs VIs de bas niveau et VIs Express conçus pour vous aider à configurer et à créer des rapports au format HTML ou texte. Vous pouvez ouvrir des rapports dans Microsoft Excel ou même les envoyer par programmation à une imprimante locale ou réseau.

Figure n°5. Utilisation de la programmation par flux de données, l'analyse et la génération de rapport incorporée dans le cadre de l'acquisition de données.
Programmation parallèle pour plusieurs moteurs de cadencement
Peu de systèmes offrent la souplesse de mesure de données CC basse vitesse et des signaux dynamiques haute vitesse dans le même instrument. Avec NI CompactDAQ, vous pouvez installer un module de thermocouple à côté d'un module de mesure d'accéléromètre et effectuer des acquisitions sur les deux modules, simultanément. Les châssis Ethernet et USB NI CompactDAQ ont plusieurs moteurs de synchronisation d'entrée analogique qui vous permettent de grouper tous vos modules d'entrée analogique dans jusqu'à trois jeux de modules. Ces jeux, qu'on appelle tâches, peuvent tous s'exécuter à différentes vitesses car chacun possède son propre moteur de cadencement dans le fond de panier du châssis. Ceci vous dispense d'avoir à décimer ou à analyser des données basse vitesse des données à plus haute vitesse. Jusqu'à quatre tâches supplémentaires cadencées de façon matérielle, notamment par E/S numériques et sortie analogique, peuvent s'exécuter sur le même châssis, ce qui donne un total de sept tâches.
Dans LabVIEW, chacun de ces moteurs de cadencement, représenté par un Assistant DAQ différent dans la figure 6, peut s'exécuter dans une boucle séparée sur le diagramme. Vous pouvez même définir l'affinité de processeur pour chaque tâche sur une machine multicœur. Avec les fonctionnalités de cadencement et de synchronisation de NI CompactDAQ et l'optimisation multicœur dans LabVIEW, vous pouvez tirer pleinement parti des performances de votre PC Windows. La figure 6 montre un châssis et le VI LabVIEW lui correspondant pour un système qui effectue une acquisition à partir de plusieurs modules à différentes vitesses.
Figure n°6. Exécutez plusieurs tâches à différentes vitesses d'échantillonnage dans des boucles parallèles indépendantes.
Voir une vidéo de démonstration d'un système de mesure de signaux mixtes par capteurs en fonctionnement pour le test de matériels par un système NI CompactDAQ.
Enregistrement direct sur disque avec TDMS
Les systèmes NI CompactDAQ peuvent acquérir de grandes quantités de données très rapidement. De nombreux modules de la Série C, comme le NI 9215 et la série NI 923x ont plusieurs convertisseurs A/N embarqués. Ceci permet de transmettre plus de données, beaucoup plus de données. Pour simplifier l'enregistrement de données dans LabVIEW, vous pouvez enregistrer des données directement à partir de l'API NI-DAQmx dans un fichier TDMS (Technical Data Management Streaming) à haute vitesse. L'enregistrement TDMS peut permettre l'enregistrement à haute vitesse en écrivant des données brutes, non mises à l'échelle, à partir du NI CompactDAQ directement sur le disque, sans passer par le buffer de Windows. La figure 7 montre une capture d'écran de LabVIEW où le VI Configurer l'enregistrement enregistre des données directement sur le disque. Notez que ce code enregistre directement sur le disque dur sans utilisation de fonctions d'E/S. Cette fonctionnalité est intégrée dans les appels de drivers et dans l'Assistant DAQ pour simplifier la programmation.
Figure n°7. Enregistrez des données directement sur le disque, sans utiliser le buffer de Windows, avec le format de fichier TDMS dans LabVIEW et NI-DAQmx.
Pour en savoir plus sur les fichiers TDMS dans LabVIEW, lisez la note d'application Écriture de fichiers TDM et TDMS dans LabVIEW.
Système et prix recommandés
Voir un système pré-configuré, incluant le logiciel et le matériel
Parcourir les prix et les spécifications pour les options de châssis NI CompactDAQ
Essayer gratuitement LabVIEW pendant 30 jours
Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).




