fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Programando tarjeta...
 
Avisos
Vaciar todo

Programando tarjetas de National Instruments en C++

2 Respuestas
1 Usuarios
0 Likes
4,832 Visitas
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

Para ello usaremos Visual Studio 6.0 (aunque ignoro si funcionará en linux, u otros artefactos)

Para ello instalaremos la librería NiDAQ gratuito de la web de National Instruments
y en el Visual Studio creamos un proyecto tipo console application.

Luego incluimos el fichero, la librería y el header en el proyecto, que en el Visual Studio se hace así:
1. Incluir alguno de los ejemplos de adquisición y generación analógica y digital están por aquí:
C:Documents and SettingsAll UsersDocumentosNational InstrumentsNI-DAQExamplesDAQmx ANSI C
Estos parecen más sencillos pero no los he probado:
c:Archivos de programaNational InstrumentsNI-DAQExamplesVisualC
2. Ir a Project » Add to Project » File menu y añadimos NIDAQmx.h que se suele hallar en estos lugares:
c:Archivos de programaNational InstrumentsNI-DAQDAQmx ANSI C DevincludeNIDAQmx.h
3. Añade librería ...National InstrumentsNI_DAQDAQmx ANSI C Deflibmsvcnidaqmx.lib

¡¡¡Lincar y 0 errores!!!! 🙂

suerte

Responder
1 respuesta
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

Bueno, ya he probado los segundos ejemplos, para que corran también hay que hacerlo de esta otra forma:
1. Añade Go to the Project » Add to Project » File menu
D:Archivos de programaNational InstrumentsNI-DAQDAQmx ANSI C DevincludeNIDAQmx.h
Y también:
D:Archivos de programaNational InstrumentsNI_DAQincludenidaqex.h

2. Añade librería D:Archivos de programaNational InstrumentsNI_DAQDAQmx ANSI C Deflibmsvc
la librería nidaqmx.lib
3. Añade también del directorio NI-DAQLIB las librerías: nidaq32.lib file and the nidex32.lib file

PERO, no vá en XP, pues hay que bajar un parche llamado Hotfix que no me funciona (qué raro)

Responder
Compartir: