Recursos .NET para hardware y software de NI

Información general

Este documento proporciona una descripción general de las herramientas NI que se utilizarán para el desarrollo de aplicaciones .NET. NI ofrece Measurement Studio, un complemento de Visual Studio para aplicaciones de prueba y medición. NI también ofrece API de controladores de .NET para conectarse al hardware de NI, como adquisición de datos de NI, instrumentación PXI e instrumentación de terceros mediante Ethernet, GPIB, serial o USB.

Contenido

Measurement Studio para el diseño de sistemas en Visual Studio

NI Measurement Studio es un conjunto de herramientas .NET diseñado para desarrollar aplicaciones de ingeniería profesionales en Visual Studio para adquirir, analizar y visualizar datos de medidas.

Para ayudar a los programadores a ofrecer un sistema de ingeniería de extremo a extremo, Measurement Studio proporciona bibliotecas para el procesamiento y almacenamiento de datos, así como componentes WPF, Windows Forms y ASP.NET UI personalizables optimizados de forma única para aplicaciones de prueba, medición y automatización. 

NI Measurement Studio proporciona un extenso código de ejemplo, plantillas y asistentes de generación de código integrados directamente en Microsoft Visual Studio. Los desarrolladores de C# y Visual Basic .NET pueden reducir el costo y el tiempo de desarrollo requeridos para construir aplicaciones de ingeniería profesionales mediante el uso de clases y controles Measurement Studio.

NI Hardware Drivers

Para utilizar las bibliotecas de clases de .NET que interactúan con el hardware, debe tener instalados los controladores de hardware subyacentes además de la API de controladores de .NET. Consulte el controlador Release Notes para asegurarse de que tiene instalado el controlador correcto para su hardware.

Algunos controladores NI ya tienen la API del controlador .NET incluida en el instalador. Las secciones posteriores de este documento indicarán qué API ya están incluidas con el controlador.

API de controladores de .NET

La API del controlador de .NET proporciona una interfaz para comunicarse con el hardware de NI desde Visual Studio. NI ofrece API nativas de .NET y API de .NET Source Code Wrapper.

Las API nativas de .NET tienen un diseño orientado a objetos y siguen los lenguajes de .NET Framework. Incluyen documentación de la interfaz pública, documentación conceptual y ejemplos escritos en VB.NET y C#.

Las API envolventes de código fuente de .NET son archivos fuente de C# y VB.NET que proporcionan una interfaz fina de .NET a una API de C. NI creó API de envoltura de código fuente para proporcionar rápidamente soporte .NET rudimentario antes de que se pudieran desarrollar API nativas de .NET.

NI recomienda que utilice API nativas de .NET cuando estén disponibles porque son más fáciles de programar y proporcionan una mejor experiencia de instalación, mantenimiento, versión y administración de la configuración. Elija API de envoltura de código fuente solo cuando una API nativa de .NET no esté disponible o cuando ya haya construido un sistema con envolturas de código fuente antes de que las API nativas de .NET estuvieran disponibles.

NI planea continuar soportando y manteniendo API nativas de .NET. NI planea interrumpir las actualizaciones de las API de .NET wrapper.

La siguiente tabla proporciona una comparación de características entre las API nativas de .NET de NI y las API envolventes de código fuente de .NET
CaracterísticaAPI nativa de .NETAPI de envoltura de código fuente de .NET
Jerarquía de clasesJerarquía orientada a objetosPlano, de una sola capa, similar a C
NombreEl método y los nombres de las propiedades siguen las directrices Measurement Studio e IVILos nombres de los métodos y propiedades se asignan a partir de nombres C
DocumentaciónAyuda detallada de IntelliSense. Referencia de la función .NET, temas conceptuales y tema de asignación de .NET a CAyuda limitada de IntelliSense, con texto copiado directamente de la referencia de la función C
Tipo de móduloConjunto compilado de .NET (DLL) dirigido a un framework específico de .NETCódigo fuente C# y VB.NET
InstaladorInstala ensamblados, archivos de ayuda y ejemplos en Archivos de programa para desarrollo y ensamblados en Caché de ensamblado global para ejecuciónSin instalador; código fuente en archivo .zip
EjemplosVarios ejemplos que demuestran conceptos claveEjemplos limitados
Gestión de advertencias y excepciones  Plantea eventos para advertencias. Lanza las excepciones apropiadas de IVI y .NET Framework.Devuelve el código de advertencia de las funciones.  Lanza una sola excepción.
Compatibilidad con Measurement StudioMeasurement Studio definió tipos de datos .NET, como formas de onda y temporización de precisiónTipos de datos básicos, traducidos directamente de la API de C

Descargar API nativas de .NET

API nativas de .NET incluidas en el instalador de controladores

Para instalar compatibilidad con .NET con el controlador, consulte Instalación de NI Software para Visual Studio C# o .NET Development. También se proporcionan ubicaciones de directorios para encontrar la ayuda y los ejemplos.

Utilice la siguiente tabla para localizar la descarga de API de .NET incluida con el controlador

.NET API y controlador Descargar

Documentación

NI-DAQmx

 Ayuda: <Public Documents>\National Instruments\NI-DAQ\Documentación

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

NI-Digital

Ayuda: Users\Public\Documents\National Instruments\NI-Digital\Documentation

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

NI-VISA

 Ayuda: <Documentos Públicos>\Instrumentos Nacionales\NI-VISA\Documentación

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

NI-488.2

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

NI-RFmx

Ayuda: <Documentos Públicos>\Instrumentos Nacionales\NI-RFmx\Documentación

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

NI-IMAQ, IMAQdx*
(Solo disponible en 2014 y anteriores)

 

Ayuda y ejemplos: Ejemplos de lenguajes basados en texto para el software NI Visión y la relación de unidades

 

*A partir de 2019, el software NI Visión ya no incluye soporte .NET. Las API de Visión .NET ahora son de código abierto y están disponibles en Github. Para obtener más información, consulte NI Visión Software 2019 No incluye compatibilidad con .NET.


API nativas de .NET con descarga independiente

Si la API de .NET no está ya incluida en el instalador del controlador, consulte la página de recursos de la API de NI.NET para el controlador.

Nota: Para utilizar bibliotecas de clases de .NET que interactúan con controladores NI, debe instalar los controladores de hardware subyacentes además de las bibliotecas de clases de .NET.

Utilice la siguiente tabla para localizar la descarga de API de .NET para su controlador

Controlador

.NET API Descargar

NI-RFSA

Recursos NI-RFSA .NET

NI-RFSG

Recursos NI-RFSG .NET

NI-FGEN

NI-FGEN .NET Recursos

NI-DMM

NI-DMM .NET Recursos

NI-HSDIO

NI-HSDIO .NET Recursos

NI-DCPower

NI-DCPower .NET Recursos

NI-SCOPE

NI-SCOPE .NET Recursos

NI-Switch

NI-SWITCH .NET Recursos

Descargar API de envoltura de código fuente de .NET

Utilice la siguiente tabla para localizar la API de .NET Source Code Wrapper
Software de NI.NET FrameworkDescarga de softwareDescargar .NET Wrapper
 NI Bluetooth Toolkit 19.1.NET 4.0NI Bluetooth Toolkit 19.1NI Bluetooth 19.1 .NET Wrapper
 Kit de herramientas NI FM-RDS 1.0.1.NET 3.5NI FM-RDS Toolkit 1.0.1Envoltura de .NET de NI FM-RDS 1.0
 NI GNSS 3.0.NET 3.5NI GNSS 3.0Envoltura NI GNSS 3.0.NET
 Kit de herramientas NI GSM/EDGE 14.5.NET 3.5Kit de herramientas NI GSM/EDGE 14.5Envoltura de .NET de NI GSM/EDGE 14.5
 Kit de herramientas NI LTE 14.5.NET 3.5NI LTE Toolkit 14.5NI LTE 14.5 .NET Wrapper
 Kit de herramientas de modulación NI 16.0.NET 3.5NI Modulation Toolkit 16.0Modulación NI 4.1 Envoltura .NET
 NI Spectral Measurements Toolkit 16.0.NET 3.5NI SMT 16.0Envoltura NI SMT 2.6.3 .NET
 Kit de herramientas NI WCDMA/HSPA+ 14.5.NET 3.5Kit de herramientas NI WCDMA/HSPA+ 14.5NI WCDMA 14.5 .NET Wrapper
 Kit de herramientas NI para WiMAX 1.0 fijo.NET 3.5Kit de herramientas NI para WiMAX 1.0 fijoNI Fijo WiMAX 1.0 .NET Wrapper
 NI Toolkit para WiMAX Móvil 1.0.NET 3.5NI Toolkit para WiMAX Móvil 1.0Envoltura .NET NI Mobile WiMAX 1.0
 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.0Envoltura NI 568x15.0.NET
 NI 5690 1.1.NET 3.5NI 5690 1.1NI 5690 1.1.NET Envoltura

Descargar API para instrumentación de terceros

Para instrumentación de terceros, visite la NI Instrument Driver Network para buscar Instrument Drivers gratuitos de más de 350 proveedores externos. Para concretar su búsqueda, filtre los resultados de Entorno de desarrollo a Measurement Studio para Visual Studio o Visual Studio .NET

Was this information helpful?

Yes

No