Présentation des fonctionnalités de services du logiciel NI-DAQmx

Aperçu

Explorez le logiciel de services de mesure inclus avec les tout derniers matériel d'acquisition de données NI.

Contenu

NI propose un logiciel de services de mesure utile avec ses matériels d'acquisition de données. Ce logiciel de services de mesure réduit les coûts associés au temps, lesquels représentent les 2/3 du coût total de la création d'une application d'acquisition et d'enregistrement de données.

Une interface, de nombreux langages de programmation

 

LabVIEW est devenu un standard pour le développement d'applications de test, de mesure et de contrôle avec des instruments virtuels. Toutefois, le logiciel de services de mesure NI-DAQmx fournit aussi la même interface à d'autres langages courants de programmation, y compris Visual Studio .NET, C et C++. Les fonctions et propriétés, ainsi que l'ordre dans lequel vous utilisez les fonctions, sont les mêmes pour tous les langages. Cette fonctionnalité est particulièrement utile quand l'équipe d'un projet utilise plusieurs langages de programmation car elle facilite la transition d'un langage à un autre pour les développeurs.

Une interface, des centaines de matériels d'acquisition de données

NI-DAQmx fournit la même interface de programmation pour des centaines de matériels d'acquisition de données ; vous ne devez donc vous y familiariser qu'une fois. Que le développement se fasse avec un matériel USB NI de la Série M, ou un matériel PCI NI de la Série S, le code d'acquisition de données reste fondamentalement le même. Grâce à cette interface de programmation unique, vous pouvez facilement mettre à niveau ou changer les matériels sans modifier le code.

Tâches et voies virtuelles globales

Les voies virtuelles globales sont des entités logicielles qui regroupent la voie physique et d'autres informations spécifiques à cette voie, comme la gamme, la configuration des terminaux et la mise à l'échelle personnalisée. Une tâche regroupe une collection d'une ou plusieurs voies avec les propriétés de cadencement, de déclenchement ou autres qui s'appliquent à la tâche même. En créant des voies virtuelles et des tâches avec l'Assistant DAQ, vous pouvez garantir que vos tâches de mesure et de génération seront faciles à gérer et à réutiliser.

VI polymorphes

L'interface de programmation NI-DAQmx facilite le développement des applications d'acquisition de données complexes en fournissant des fonctions et VIs identiques pour tous les types d'opérations. Par exemple, plutôt que d'utiliser une fonction de lecture numérique pour lire les données des lignes numériques et une fonction de lecture analogique pour lire des données analogiques, vous utilisez la même fonction pour lire des données, qu'elles soient numériques ou analogiques. Ces fonctions, appelées fonctions polymorphes, adoptent des caractéristiques différentes en fonction de leurs valeurs en entrée. La combinaison de fonctions en une interface accélère l'apprentissage, que vous n'ayez affaire qu'à un seul matériel ou à toute une famille. Plutôt que d'apprendre quatre méthodes de programmation différentes pour les quatre types d'opérations (entrée analogique, sortie analogique, E/S numériques et compteur/timer) disponibles sur les matériels DAQ de NI, vous pouvez désormais maîtriser une méthode et réutiliser ces connaissances pour programmer les autres.

Périphériques simulés NI-DAQmx

Les périphériques simulés NI-DAQmx sont utiles pour créer et exécuter des programmes NI-DAQmx et pour s'entrainer avec des outils comme l'Assistant DAQ et NI SignalExpress sans utiliser de matériel physique. Vous pouvez aussi utiliser les périphériques simulés NI-DAQmx pour découvrir les capacités de matériels que vous n'avez pas, car vous pouvez vérifier les tâches NI-DAQmx sur des périphériques simulés comme vous le feriez sur des matériels physiques. Si une propriété est définie à une valeur non valide, l'erreur renvoyée pour un périphérique simulé est la même que celle renvoyée pour un matériel physique. Tout comme les matériels physiques, les périphériques simulés NI-DAQmx comptent et réservent toutes les ressources de tâche nécessaires, telles que les lignes RTSI, les lignes de déclenchement PXI, les voies DMA, les compteurs, etc.

Documentation NI-DAQmx

À l'installation de NI-DAQmx, des centaines de pages de documentation et de matériel de référence ainsi que des douzaines d'exemples de programmes sont installés pour vous aider à démarrer votre application d'acquisition de données.

Parmi les sujets abordés, il faut compter :

  • Des références d'interface de programmation pour les fonctions et les nœuds de propriété
  • De l'aide spécifique au langage de programmation pour la création de tâches NI-DAQmx
  • Des références aux principes de mesure couvrant toute une gamme de rubriques d'acquisition de données, y compris les buffers, la synchronisation des matériels, et le conditionnement du signal
  • Une description des applications d'acquisition de données courantes

VI Express Assistant DAQ

L'Assistant DAQ, livré avec NI-DAQmx pour Windows, fournit un guide détaillé pour la configuration, le test et la programmation des tâches de mesure. De plus, vous pouvez générer automatiquement des exemples de programmes basés sur votre configuration pour une personnalisation de bas niveau. Dans LabVIEW, outre les autres VIs basés sur configuration, le VI Express Assistant DAQ vous permet de développer des applications d'acquisition de données plus facilement et plus vite.

L'Assistant DAQ peut être utilisé avec NI-DAQmx, les matériels d'acquisition de données NI et les logiciels d'application NI, y compris LabVIEW, SignalExpress, LabWindows/CVI et Measurement Studio.

Diagramme des connexions

Pour simplifier la configuration du système, vous pouvez utiliser les diagrammes de connexion qui montrent précisément où connecter votre capteur en fonction de la configuration de la tâche dans l'Assistant DAQ. Chaque voie virtuelle est accompagnée d'une image qui illustre les connexions nécessaires entre le capteur et le bloc de connexion. La liste de connexions répertorie chaque connexion en format texte, en indiquant le nom et le numéro des terminaux.

Utilisez l'option Enregistrer en HTML de l'outil Diagramme des connexions pour enregistrer un rapport HTML relatif à votre tâche. Ce rapport comprend les éléments suivants :

  • La liste des voies virtuelles de la tâche
  • Les voies physiques
  • Les types de périphériques
  • Les types de mesure
  • Les diagrammes des connexions

L'Assistant d'étalonnage de voie

Utilisez l'Assistant d'étalonnage de voie pour effectuer un étalonnage global, du capteur au logiciel. Par exemple, si vous avez un thermocouple dans un bain de glace fondante qui lit -1 °C au lieu de 0 °C, il y a plusieurs possibilités : votre capteur n'est pas bon, votre matériel d'E/S multifonction a besoin d'être étalonné, ou il y a trop de bruit sur le câble. L'étalonnage de voie tient compte des capteurs, du matériel et des logiciels de mesure, et applique une compensation à la mesure en plus de la mise à l'échelle et de l'étalonnage du matériel, améliorant ainsi la précision de la mesure. L'Assistant d'étalonnage de voie stocke un ensemble de propriétés d'étalonnage pour chaque voie virtuelle que vous étalonnez.

Panneaux de test

Utilisez les panneaux de test pour tester les fonctionnalités de votre matériel DAQ sans aucun développement. Chaque sous-système de matériel DAQ majeur a un panneau de test.

  • entrée analogique
  • sortie analogique
  • entrée numérique
  • sortie numérique
  • compteur/timers

Vous pouvez accélérer considérablement les phases de développement et de mise au point de votre application en utilisant les panneaux de test pour tester votre matériel en acquérant et générant des données. Vous pouvez exécuter des tâches NI-DAQmx avec un panneau de test pour confirmer qu'une tâche configurée se comporte comme prévue.

Étalonnage de matériel

L'étalonnage d'un matériel consiste à vérifier la précision de ses mesures à effectuer un ajustement si les mesures ne sont pas assez précises. La vérification consiste à mesurer les performances du matériel et à comparer ces mesures aux spécifications publiées. Pendant l'étalonnage, vous fournissez et mesurez des niveaux de tension ou d'autres signaux en utilisant des étalons externes, puis vous ajustez les constantes d'étalonnage du matériel. Les nouvelles constantes d'étalonnage sont stockées dans l'EEPROM. Ces constantes d'étalonnage sont chargées à partir de la mémoire selon les besoins pour compenser l'erreur des mesures effectuées par le matériel. Il existe deux sortes d'étalonnage : l'étalonnage externe et l'auto-étalonnage. Pour en savoir plus sur l'étalonnage de votre matériel avec NI-DAQmx, reportez-vous à la section Considérations spécifiques à l'étalonnage de périphériques.

  • Auto-étalonnage (ou étalonnage interne) : l'auto-étalonnage ajuste les constantes d'étalonnage en fonction d'une référence intégrée stockée sur le matériel. Vous pouvez effectuer un auto-étalonnage à tout moment pour ajuster le matériel en vue de l'utiliser dans d'autres milieux que ceux dans lesquels il a été étalonné en externe.
  • Étalonnage externe : l'étalonnage externe, qui est généralement réalisé par un laboratoire de métrologie, nécessite une source de tension ultra-précise pour vérifier et ajuster les constantes d'étalonnage.

Logiciel d'enregistrement de données GRATUIT

SignalExpress fournit un atelier de mesure interactif permettant d'acquérir, d'analyser et de présenter rapidement et sans programmation les données de centaines de matériels et d'instruments d'acquisition de données. Utilisez l'environnement glisser/déposer intuitif pour acquérir instantanément des données, effectuer des analyses avancées et créer des rapports personnalisés avec SignalExpress. Grâce au support inclus pour des centaines d'instruments d'acquisition de données autonomes ou modulaires, vous pouvez rapidement automatiser vos applications d'enregistrement de données et de contrôle d'instruments.

Détection automatique des matériels
NI SignalExpress détecte automatiquement les matériels USB NI et lance immédiatement une application d'enregistrement des données en fonction des mesures effectuées. En combinant vos matériels NI DAQ avec SignalExpress, vous pouvez effectuer rapidement vos mesures.

Affichage des voies
Pour une installation et une configuration rapides, l'Affichage des voies de SignalExpress vous permet de configurer simultanément plusieurs voies pour l'enregistrement des données. Avec l'Affichage des voies, vous pouvez rapidement configurer un enregistreur de données multivoie et effectuer des mesures de différents types.

Affichage des données
L'Affichage des données de SignalExpress est la fenêtre principale pour présenter les données acquises et leur analyse. Vous avez l'option de personnaliser l'Affichage des données en ajoutant des graphes, des graphes déroulants, des thermomètres, des vumètres, des jauges et des LED. Vous pouvez créer votre propre affichage dans l'Affichage des données quand l'application est en cours d'exécution en faisant glisser les données de l'étape appropriée dans l'Affichage des voies.

Exportation de données



SignalExpress simplifie un bon nombre de tâches d'enregistrement de données courantes, y compris l'exportation des données. Vous pouvez les exporter vers des applications Windows courantes (Microsoft Excel, par exemple) en cliquant sur les données avec le bouton droit et en les faisant glisser de SignalExpress jusque dans Excel. SignalExpress formate automatiquement les données et applique des en-têtes de colonnes. SignalExpress supporte aussi le transfert en continu des données acquises au format TDMS (Technical Data Management Streaming). Le format TDMS ajoute des informations descriptives (le nom de l'opérateur, l'horodatage et divers autres paramètres de test, par exemple) aux données brutes pour documenter complètement vos données enregistrées. De plus, les fichiers TDMS sont optimisés pour l'exploration de données et vous permettent de rechercher, de trouver, d'analyser et de présenter rapidement vos données de test dans un outil d'exploration de données post-traitement tel que NI DIAdem.

Génération de code LabVIEW


SignalExpress étant basé sur LabVIEW, vous pouvez générer automatiquement du code LabVIEW et ajouter des fonctionnalités personnalisées en utilisant la programmation graphique. Avec LabVIEW, vous pouvez cibler plusieurs plates-formes matérielles telles que les matériels FPGA, DSP et embarqués.

Options de déploiement configurable

Il arrive souvent qu'une application d'acquisition de données LabVIEW ou NI LabWindows/CVI déployée n'ait pas besoin de supporter toutes les fonctionnalités du driver et des utilitaires NI-DAQmx. Avec NI-DAQmx 8.5, vous pouvez désormais déployer cinq versions différentes du moteur d'exécution de NI-DAQmx allant du driver de 617 Mo dotés de toutes les fonctionnalités à un moteur d'exécution de 169 Mo. Les sections suivantes décrivent les cinq options de moteurs d'exécution de NI-DAQmx disponibles pour la construction d'exécutables.

La procédure suivante vous permettra d'accéder aux capacités d'installeur personnalisées :

  1. Sur la machine cible, créez et enregistrez votre application NI-DAQmx dans un nouveau projet LabVIEW.
  2. À partir de l'Explorateur de projet, cliquez sur Spécifications de construction avec le bouton droit et sélectionnez Nouveau»Installeur.
  3. Dans la fenêtre Propriétés de l'installeur, cliquez sur Installeurs supplémentaires sous Catégorie.
  4. Sélectionnez NI-DAQmx 8.3 ou une version ultérieure, puis le Type d'installation dans la liste déroulante dans l'angle supérieur droit de la fenêtre.


Complète (617 Mo)

Cette distribution installe tout le logiciel de driver inclus dans NI-DAQmx mais n'installe pas :

  • NI SignalExpress

C'est la sélection par défaut pour la construction d'un installeur personnalisé qui inclut NI-DAQmx.

Moteur d'exécution 1 (494 Mo)

Cette distribution installe tout le logiciel de driver inclus dans NI-DAQmx mais n'installe pas :

  • NI SignalExpress
  • Support de l'environnement de développement d'applications (ADE) pour LabVIEW, LabWindows/CVI et NI Measurement Studio.

Si vous avez utilisé l'Assistant DAQ lors du développement de l'application déployée, utilisez cette option lors de la création de l'installeur NI-DAQmx.

Moteur d'exécution 2 (375 Mo)

Cette distribution installe tout le logiciel de driver inclus dans NI-DAQmx mais n'installe pas :

  • NI SignalExpress
  • Support de l'environnement de développement d'applications (ADE) pour LabVIEW, LabWindows/CVI et NI Measurement Studio.
  • L'Assistant DAQ

 

Moteur d'exécution 3 (315 Mo)

Cette distribution installe tout le logiciel de driver inclus dans NI-DAQmx mais n'installe pas :

  • NI SignalExpress
  • Support de l'environnement de développement d'applications (ADE) pour LabVIEW, LabWindows/CVI et NI Measurement Studio.
  • L'Assistant DAQ
  • Documentation NI-DAQmx

 

Moteur d'exécution 4 (305 Mo)

Cette distribution installe tout le logiciel de driver inclus dans NI-DAQmx mais n'installe pas :

  • NI SignalExpress
  • Support de l'environnement de développement d'applications (ADE) pour LabVIEW, LabWindows/CVI et NI Measurement Studio.
  • L'Assistant DAQ
  • Documentation NI-DAQmx
  • Support de LabVIEW Real-Time

 

Moteur d'exécution 5 (169 Mo)

Cette distribution installe tout le logiciel de driver inclus dans NI-DAQmx mais n'installe pas :

  • NI SignalExpress
  • Support de l'environnement de développement d'applications (ADE) pour LabVIEW, LabWindows/CVI et NI Measurement Studio.
  • L'Assistant DAQ
  • Documentation NI-DAQmx
  • Support de LabVIEW Real-Time
  • Measurement & Automation Explorer (MAX)

Autres options de drivers

NI-DAQmx Base

NI-DAQmx Base fournit un sous-ensemble des fonctionnalités de NI-DAQmx sous les systèmes d'exploitation Windows, Linux, Mac OS X et Pocket PC. Son interface de programmation claire et concise, la création de voies et de tâches par programmation et son intégration solide à LabVIEW simplifient le développement des applications. Ce driver inclut également des VIs LabVIEW et des exemples de fonctions en C prêts à l'emploi semblables à ceux de la version complète du logiciel de driver NI-DAQmx.

En savoir plus sur NI-DAQmx Base.

Measurement Hardware DDK (Driver Development Kit)

Measurement Hardware DDK fournit des outils de développement et une interface de programmation basée sur registre pour le matériel d'acquisition de données NI. Ce produit est conçu pour les utilisateurs OEM qui développent des applications nécessitant des systèmes d'exploitation non standard. Measurement Hardware DDK donne accès à une carte complète du registre de chaque matériel et comprend des exemples pour les fonctions de mesure et de contrôle courantes. Measurement Hardware DDK est compatible avec les matériels de la Série M multifonctions, de sortie analogique, d'E/S numériques et d'E/S de compteur/timer.

En savoir plus sur Measurement Hardware DDK.