Ressources .NET pour le matériel et les logiciels NI

Aperçu

Ce document donne un aperçu des outils NI à utiliser pour le développement d'applications .NET. NI propose Measurement Studio, un complément logiciel Visual Studio pour les applications de test et de mesure. NI propose également des API de driver .NET pour se connecter au matériel NI, comme l’acquisition de données NI, l’instrumentation PXI et l’instrumentation tierce utilisant Ethernet, GPIB, série ou USB.

Contenu

Measurement Studio pour la conception de systèmes dans Visual Studio

NI Measurement Studio est une suite d’outils .NET conçue pour les ingénieurs qui construisent des applications d’ingénierie professionnelles dans Visual Studio afin d’acquérir, d’analyser et d’afficher des données de mesure.

Pour aider les programmeurs à fournir un système d'ingénierie de bout en bout, Measurement Studio fournit des bibliothèques pour le traitement et le stockage des données, ainsi que des composants d'interface utilisateur WPF, Windows Forms et ASP.NET personnalisables et optimisés de manière unique pour les applications de test, de mesure et d'automatisation. 

NI Measurement Studio fournit de nombreux exemples de code, des modèles et des assistants de génération de code intégrés directement dans Microsoft Visual Studio. Les développeurs .NET C# et Visual Basic peuvent réduire les coûts et le temps de développement requis pour construire des applications d'ingénierie professionnelles en utilisant les classes et commandes Measurement Studio.

Drivers matériels NI

Pour utiliser les bibliothèques de classe .NET qui s'interfacent avec le matériel, les drivers matériels sous-jacents doivent être installés en plus de l'API de driver .NET. Reportez-vous aux notes de version du driver pour vous assurer que le driver approprié est installé pour votre matériel.

Certains drivers NI ont déjà l'API de driver .NET incluse dans l'installeur. Les sections suivantes de ce document indiqueront quelles API sont déjà incluses avec le driver.

API de drivers .NET

L'API de driver .NET fournit une interface pour communiquer avec le matériel NI à partir de Visual Studio. NI propose des API .NET natives et des API .NET Source Code Wrapper.

Les API .NET natives ont une conception orientée objet et suivent les idiomes de .NET Framework. Ils incluent de la documentation sur l'interface publique, de la documentation conceptuelle et des exemples écrits en VB.NET et C#.

Les API d'encapsulation de code source .NET sont des fichiers source C# et VB.NET qui fournissent une interface .NET mince à une API C. NI a créé des API wrapper de code source pour fournir rapidement un support .NET rudimentaire avant que des API .NET natives puissent être développées.

NI vous recommande d'utiliser des API .NET natives lorsqu'elles sont disponibles car elles sont plus faciles à programmer et offrent une meilleure expérience d'installation, de maintenance, de gestion des versions et de configuration. Choisissez les API d'encapsulation de code source uniquement lorsqu'une API .NET native n'est pas disponible ou lorsque vous avez déjà construit un système utilisant des encapsulateurs de code source avant que des API .NET natives ne soient disponibles.

NI prévoit de continuer à prendre en charge et à maintenir les API .NET natives. NI prévoit de ne plus mettre à jour les API wrapper .NET.

Le tableau suivant compare les fonctionnalités entre les API .NET natives de NI et les API wrapper de code source .NET.
FonctionnalitéAPI .NET nativeAPI .NET Source Code Wrapper
Hiérarchie de classeHiérarchie orientée objetPlat, monocouche, en C
NomLes noms des méthodes et des propriétés suivent les directives Measurement Studio et IVILes noms de méthode et de propriété sont mappés à partir des noms C
DocumentationAide IntelliSense détaillée. Référence des fonctions .NET, rubriques de concept et rubrique de mappage .NET à CAide IntelliSense limitée, avec texte copié directement de la référence de fonction C
Type de moduleAssembly .NET (DLL) compilé ciblant un framework .NET spécifiqueCode source C# et VB.NET
InstalleurL'installeur installe des assemblys, des fichiers d'aide et des exemples dans Program Files pour le développement et des assemblys dans Global Assembly Cache pour l'exécutionPas d'installeur ; code source dans le fichier .zip
ExemplesPlusieurs exemples illustrant des concepts clésExemples limités
Gestion des mises en garde et des exceptions  Élève les événements pour les mises en garde. Lance les exceptions IVI et .NET Framework appropriées.Renvoie le code de mise en garde des fonctions.  Lance une seule exception.
Compatibilité avec Measurement StudioMeasurement Studio définit les types de données .NET, tels que les waveforms et le cadencement de précisionTypes de données de base, directement traduits de l'API C

Télécharger les API .NET natives

API .NET natives incluses dans l'installeur de drivers

Pour installer le support .NET avec le driver, reportez-vous à Installing NI Software for Visual Studio C# or .NET Development. Des emplacements de répertoire sont également fournis pour trouver l'aide et des exemples.

Utilisez le tableau suivant pour trouver le téléchargement de l'API .NET inclus avec le driver

Téléchargement de l'API .NET et des drivers

Documentation

NI-DAQmx

 Aide : <Documents publics>\National Instruments\NI-DAQ\Documentation

Exemples : Users\Public\Documents\National Instruments\NI-DAQ\Examples\DotNET<x.x>

NI-Digital

Aide : Utilisateurs\Public\Documents\National Instruments\NI-Digital\Documentation

Exemples : Users\Public\Documents\National Instruments\NI-Digital\Examples\DotNET<x.x>

NI-VISA

 Aide : <Documents publics>\National Instruments\NI-VISA\Documentation

C:\Users\Public\Documents\National Instruments\NI-VISA\Examples\DotNET<x.x>

NI-488.2

Exemples: <Public Documents>\National Instruments\NI-488.2\Examples\DotNET<x.x>

NI-RFmx

Aide : <Documents publics>\National Instruments\NI-RFmx\Documentation

Exemples: <Public Documents>\National Instruments\NI-RFmx\Examples\DotNET<x.x>

NI-IMAQ, IMAQdx*
(disponible uniquement en 2014 et avant)

 

Aide et exemples : Exemples de langage textuel pour NI Vision Software and Drive r

 

*À partir de 2019, le logiciel NI Vision n'inclut plus le support .NET. Les API Vision .NET sont désormais open source et disponibles sur Github. Pour en savoir plus, reportez-vous à NI Vision Software 2019 Does Not Include .NET Support.


API .NET natives avec téléchargement séparé

Si l'API .NET n'est pas déjà incluse dans l'installeur du driver, reportez-vous à la page de ressources de l'API .NET NI pour le driver.

Remarque : Pour utiliser des bibliothèques de classe .NET qui s'interfacent avec des drivers NI, vous devez installer les drivers matériels sous-jacents en plus des bibliothèques de classe .NET.

Utilisez le tableau suivant pour trouver le téléchargement de l'API .NET pour votre driver

Driver

Téléchargement de l'API .NET

NI-RFSA

Ressources .NET NI-RFSA

NI-RFSG

Ressources .NET NI-RFSG

NI-FGEN

Ressources .NET NI-FGEN

NI-DMM

Ressources .NET NI-DMM

NI-HSDIO

Ressources .NET NI-HSDIO

NI-DCPower

Ressources .NET NI-DCPower

NI-SCOPE

Ressources NI-SCOPE .NET

NI-Switch

NI-SWITCH .NET Resources

Télécharger les API .NET Source Code Wrapper

Utilisez le tableau suivant pour trouver l'API .NET Source Code Wrapper
Logiciels NI.NET FrameworkTéléchargement de logicielsTéléchargement de Wrapper .NET
 Toolkit NI Bluetooth 19.1.NET 4.0Toolkit NI Bluetooth 19.1NI Bluetooth 19.1 Wrapper .NET
 Toolkit NI FM-RDS 1.0.1.NET 3.5Toolkit NI FM-RDS 1.0.1Encapsulateur .NET NI FM-RDS 1.0
 NI GNSS 3.0.NET 3.5NI GNSS 3.0Encapsulateur .NET NI GNSS 3.0
 Toolkit NI GSM/EDGE 14.5.NET 3.5Toolkit NI GSM/EDGE 14.5Encapsulateur .NET NI GSM/EDGE 14.5
 Toolkit NI LTE 14.5.NET 3.5Toolkit NI LTE 14.5Encapsulateur .NET NI LTE 14.5
 NI Modulation Toolkit 16.0.NET 3.5NI Modulation Toolkit 16.0Encapsulateur .NET NI Modulation 4.1
 Toolkit NI Spectral Measurements Toolkit 16.0.NET 3.5NI SMT 16.0Encapsulateur .NET NI SMT 2.6.3
 Toolkit NI WCDMA/HSPA+ 14.5.NET 3.5Toolkit NI WCDMA/HSPA+ 14.5Encapsulateur .NET NI WCDMA 14.5
 Toolkit NI pour WiMAX 1.0 fixe.NET 3.5Toolkit NI pour WiMAX 1.0 fixeEncapsulateur .NET WiMAX 1.0 fixe de NI
 Toolkit NI pour Mobile WiMAX 1.0.NET 3.5Toolkit NI pour Mobile WiMAX 1.0Encapsulateur .NET NI Mobile WiMAX 1.0
 NI WLAN Measurement Suite 19.1.NET 4.0NI WLAN Measurement Suite 19.1NI WLAN 19.1 Wrapper .NET
 NI-568x 15.0.NET 3.5NI-568x 15.0Encapsulateur .NET NI 568x 15.0
 NI-5690 1.1.NET 3.5NI-5690 1.1NI 5690 1.1 Encapsulateur .NET

Télécharger l'API pour l'instrumentation de tiers

Pour l'instrumentation de tiers, visitez le Réseau de drivers d'instruments NI pour rechercher des Drivers d'instruments gratuits parmi plus de 350 fournisseurs tiers. Pour affiner votre recherche, filtrez les résultats pour Development Environment à Measurement Studio pour Visual Studio ou Visual Studio .NET

Was this information helpful?

Yes

No