.NET-Ressourcen für Hardware und Software von NI

Überblick

Dieses Dokument bietet einen Überblick über die NI-Tools für die Entwicklung von .NET-Anwendungen. Measurement Studio ist ein Zusatzpaket für Mess- und Prüfanwendungen in Visual Studio. Darüber hinaus bietet NI .NET-Treiber-APIs für die Verbindung mit NI-Hardware wie NI-Datenerfassung, PXI-Instrumentierung und Instrumentierung von Drittanbietern über Ethernet, GPIB, seriell oder USB.

Inhalt

Measurement Studio for System Design in Visual Studio

Measurement Studio ist der einzige Satz von .NET-Tools, der für die Erstellung von technischen Anwendungen in Visual Studio zur Erfassung, Analyse und Anzeige von Messdaten entwickelt wurde.

Measurement Studio bietet Bibliotheken für die Datenverarbeitung und -speicherung sowie anpassbare WPF-, Windows Forms- und ASP.NET-UI-Komponenten, die speziell für Test-, Mess- und Automatisierungsanwendungen optimiert wurden. 

NI Measurement Studio bietet umfangreichen Beispielcode, Vorlagen und Assistenten zur Programmcodeerzeugung, die direkt in Microsoft Visual Studio integriert sind. Mit Hilfe von Measurement Studio Klassen und Bedienelementen können Entwickler von C# und Visual Basic .NET die Kosten und die Entwicklungszeit für das Erstellen professioneller technischer Anwendungen reduzieren.

NI-Hardwaretreiber

Zur Verwendung der .NET-Klassenbibliotheken, die mit der Hardware arbeiten, müssen zusätzlich zur .NET-Treiber-API die zugrunde liegenden Hardwaretreiber installiert sein. Informieren Sie sich in den Versionshinweisen zum Treiber, ob der richtige Treiber für Ihre Hardware installiert ist.

Bei einigen NI-Treibern ist die .NET-Treiber-API bereits im Installationsprogramm enthalten. In den Abschnitten später in diesem Dokument erfahren Sie, welche APIs bereits im Treiber enthalten sind.

.NET-Treiber-APIs

Die .NET-Treiber-API bietet eine Schnittstelle zur Kommunikation mit NI-Hardware in Visual Studio. NI bietet native .NET-APIs und .NET-Quellcode-Wrapper-APIs an.

Die nativen .NET-APIs sind objektorientiert aufgebaut und folgen den Idiomen des .NET Frameworks. Dazu gehören Dokumentation der öffentlichen Schnittstelle, konzeptionelle Dokumentation und Beispiele in VB.NET und C#.

Die .NET-Quellcode-Wrapper-APIs sind C#- und VB.NET-Quelldateien, die eine dünne .NET-Schnittstelle zu einer C-API bieten. NI hat Quellcode-Wrapper-APIs entwickelt, um schnell grundlegende .NET-Unterstützung bereitzustellen, bevor native .NET-APIs entwickelt werden konnten.

NI empfiehlt die Verwendung nativer .NET-APIs, da diese einfacher zu programmieren sind und eine bessere Erfahrung bei der Installation, Wartung, Versionierung und Konfigurationsverwaltung bieten. Wählen Sie Quellcode-Wrapper-APIs nur aus, wenn keine native .NET-API verfügbar ist oder Sie bereits ein System mit Quellcode-Wrappern erstellt haben, bevor native .NET-APIs verfügbar waren.

NI plant, native .NET-APIs weiterhin zu unterstützen und zu warten. NI plant, Updates für .NET-Wrapper-APIs einzustellen.

In der folgenden Tabelle finden Sie einen Funktionsvergleich zwischen nativen .NET-APIs von NI und Wrapper-APIs für .NET-Quellcode.
FeatureNative .NET-API.NET-Quellcode-Wrapper-API
KlassenhierarchieObjektorientierte HierarchieFlach, einlagig, C-artig
BenennungMethoden- und Eigenschaftsnamen folgen den Richtlinien von Measurement Studio und IVIMethoden- und Eigenschaftsnamen werden von C-Namen abgeleitet
DokumentationDetaillierte IntelliSense-Hilfe. .NET-Funktionsreferenz, Konzeptthemen und .NET-zu-C-Mapping-ThemaBegrenzte IntelliSense-Hilfe mit direktem Kopieren von Text aus der C-Funktionsreferenz
ModultypKompilierte .NET-Assembly (DLL) für bestimmte .NET-FrameworksC#- und VB.NET-Quellcode
InstallationsprogrammInstaller installiert Assemblys, Hilfedateien und Beispiele in Programmdateien zur Entwicklung und Assemblys in Global Assembly Cache zur AusführungKein Installationsprogramm; Quellcode in *.zip-Datei
BeispieleMehrere Beispiele zur Demonstration wichtiger KonzepteBegrenzte Beispiele
Warnung und Ausnahmebehandlung  Erzeugt Ereignisse für Warnungen. Gibt entsprechende IVI- und .NET-Framework-Ausnahmen aus.Gibt Warncode von Funktionen aus.  Gibt eine Ausnahme aus.
Kompatibilität mit Measurement StudioMeasurement Studio definierte .NET-Datentypen wie Signalverläufe und Präzisions-TimingEinfache Datentypen, direkt von der C-API übersetzt

Native .NET-APIs herunterladen

Im Treiber-Installationsprogramm enthaltene native .NET-APIs

Informationen zur Installation der .NET-Unterstützung mit dem Treiber finden Sie unter Installation von NI-Software für Visual Studio C# oder .NET Development. Hier finden Sie auch Verzeichnisse für Hilfe und Beispiele.

Verwenden Sie die folgende Tabelle, um den im Treiber enthaltenen .NET-API-Download zu finden:

.NET-API und Treiber herunterladen

Dokumentation

NI-DAQmx

 Hilfe: <Öffentliche Dokumente>\National Instruments\NI-DAQ\Dokumentation

Beispiele: Benutzer\Öffentlich\Dokumente\National Instruments\NI-DAQ\Examples\DotNET<x.x>

NI-Digital

Hilfe: Benutzer\Öffentlich\Dokumente\National Instruments\NI-Digital\Dokumentation

Beispiele: Benutzer\Öffentlich\Dokumente\National Instruments\NI-Digital\Examples\DotNET<.x>

NI-VISA

 Hilfe: <Öffentliche Dokumente>\National Instruments\NI-VISA\Dokumentation

Beispiele: <Öffentliche Dokumente>\National Instruments\NI-VISA\Examples\DotNET<x.x>

NI-488.2

Beispiele: <Öffentliche Dokumente>\National Instruments\NI-488.2\Examples\DotNET<x.x>

NI-RFmx

Hilfe: <Öffentliche Dokumente>\National Instruments\NI-RFmx\Dokumentation

Beispiele: <Öffentliche Dokumente>\National Instruments\NI-RFmx\Examples\DotNET<x.x>

NI-IMAQ, IMAQdx*
(nur 2014 und älter verfügbar)

 

Hilfe und Beispiele: Textbasierte Sprachbeispiele für NI Vision Software und Treiber

 

*Ab 2019 unterstützt NI Vision keine .NET-Software mehr. Vision-.NET-APIs sind jetzt Open-Source und auf Github verfügbar. Weitere Informationen finden Sie unter NI Vision Software 2019 Does Not Include .NET Support.


Native .NET-APIs mit separatem Download

Wenn die .NET-API noch nicht im Treiber-Installationsprogramm enthalten ist, finden Sie den Treiber auf der Ressourcenseite der NI .NET API.

Hinweis: Zur Verwendung von .NET-Klassenbibliotheken, die mit NI-Treibern arbeiten, müssen Sie zusätzlich zu den .NET-Klassenbibliotheken die zugrunde liegenden Hardwaretreiber installieren.

Verwenden Sie die folgende Tabelle, um den Download der .NET-API für Ihren Treiber zu finden.

Treiber-

.NET-API herunterladen

NI-RFSA

NI-RFSA .NET-Ressourcen

NI-RFSG

NI-RFSG .NET-Ressourcen

NI-FGEN

NI-FGEN .NET-Ressourcen

NI-DMM

NI-DMM .NET-Ressourcen

NI-HSDIO

NI-HSDIO .NET-Ressourcen

NI-DCPower

NI-DCPower .NET-Ressourcen

NI-SCOPE

NI-SCOPE .NET-Ressourcen

NI-Switch

NI-SWITCH .NET-Ressourcen

.NET-Quellcode-Wrapper-APIs herunterladen

Verwenden Sie die folgende Tabelle, um die .NET Source Code Wrapper API zu finden:
NI-Software.NET-FrameworkSoftware herunterladen.NET-Wrapper herunterladen
 NI Bluetooth Toolkit 19.1.NET 4.0NI Bluetooth Toolkit 19.1NI Bluetooth 19.1 - .NET-Wrapper
 NI FM-RDS Toolkit 1.0.1.NET 3.5NI FM-RDS Toolkit 1.0.1NI FM-RDS 1.0 - .NET-Wrapper
 NI GNSS 3.0.NET 3.5NI GNSS 3.0NI GNSS 3.0 .NET Wrapper
 NI GSM/EDGE Toolkit 14.5.NET 3.5NI GSM/EDGE Toolkit 14.5NI GSM/EDGE 14.5 - .NET-Wrapper
 NI LTE Toolkit 14.5.NET 3.5NI LTE Toolkit 14.5NI LTE 14.5 - .NET-Wrapper
 NI Modulation Toolkit 16.0.NET 3.5NI Modulation Toolkit 16.0NI Modulation 4.1 - .NET-Wrapper
 NI Spectral Measurements Toolkit 16.0.NET 3.5NI SMT 16.0NI SMT 2.6.3 - .NET-Wrapper
 NI WCDMA/HSPA+ Toolkit 14.5.NET 3.5NI WCDMA/HSPA+ Toolkit 14.5NI WCDMA 14.5 - .NET-Wrapper
 NI Toolkit for Fixed WiMAX 1.0.NET 3.5NI Toolkit for Fixed WiMAX 1.0NI Fixed WiMAX 1.0 - .NET-Wrapper
 NI-Toolkit für Mobile WiMAX 1.0.NET 3.5NI-Toolkit für Mobile WiMAX 1.0NI Mobile WiMAX 1.0 .NET Wrapper
 NI WLAN Measurement Suite 19.1.NET 4.0NI WLAN Measurement Suite 19.1NI WLAN 19.1 - .NET-Wrapper
 NI-568x 15.0.NET 3.5NI-568x 15.0.NET-Wrapper für NI 568x 15.0
 NI-5690 1.1.NET 3.5NI-5690 1.1NI 5690 1.1 - .NET-Wrapper

API für Messgeräte von Drittanbietern herunterladen

Für Instrumentierung von Drittanbietern besuchen Sie das Netzwerk für Gerätetreiber von NI, um kostenlose Gerätetreiber von mehr als 350 Drittanbietern zu durchsuchen. Um Ihre Suche einzugrenzen, filtern Sie die Ergebnisse für Entwicklungsumgebung auf Measurement Studio für Visual Studio oder Visual Studio .NET

Was this information helpful?

Yes

No