Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

como correr un programa de c en labview

Hola

necesito correr un programa que tengo de c en labview, como quien dice ejecutar el algoritmo y luego enviar los resutlados a un subvi. alguien sabe como?
chao gracias
0 kudos
Mensaje 1 de 8
10.495 Vistas
 

Hola Crija, esto lo puedes hacer creando un dll de tu programa de c y llamar este dll desde LabVIEW

 

 

Información sobre como hacer esto lo puedes encontrar en la siguiente dirección

 

 

https://www.ni.com/docs/en-US/bundle/labview/page/calling-external-apis.html

 

 

Adicionalmente el nuevo LabVIEW 8.20 incluye un wizard para importar .dll, que hace toda la configuración por ti.

 

 

Espero que esta información te sea útil y gracias por usar el foro.

 

 

Saludos

 

Benjamin C
Principal Systems Engineer // CLA // CLED
0 kudos
Mensaje 2 de 8
10.488 Vistas
Hola Crija
 
                  Adicionalmente a lo que te dijo Benjamin me gustaría platicarte sobre un software de National Instruments que puede ser lo que buscas si eres desarrollador de C,
Se llama LabVIEW CVI y es una mezcla entre labview y c que es muy poderosa y practica.
Otra solucion ( muy restringida) es que utilices el code interface node de labview donde puedes correr funciones programadas en C y conectarlas en tu programa.
te mando ligas para que tengas mas informacion de estas dos cosas.
 
Saludos Emoticono feliz
 
Erwin Franz

Certified LabVIEW Architect, Certified TestStand Developer
Mensaje 3 de 8
10.483 Vistas
hola soy nuevo en este asunto pero soy un firme creyente que la unica forma del desarrorrollo tecnologico y cientifico rapido es una retroalimentacion grupal por personas que tambien buscan ese mismo desarrollo.
0 kudos
Mensaje 4 de 8
10.184 Vistas
quisiera saber que se necesita para correr un programa en c y para crear un nuevo programa ? gracias
0 kudos
Mensaje 5 de 8
10.183 Vistas
 

Hola Murcielago, para correr programas  en c debes de generar dlls de tu programa y estos dlls los puedes llamar a en labview, ya sea con los  call library fucntion node o a partir de labview 8.20 puedes usar el import wizard de shared library, si tienes el encabezado de tu aplicación.

 

 

EL siguiente link te puede ser de utilidad

 

 

https://www.ni.com/docs/en-US/bundle/370109b/resource/370109b.pdf

 

 

https://www.ni.com/en/shop/labview/using-python-matlab-and-c-with-labview.html

 

 

Saludos

 

 

Mensaje editado por BeCeGa

Benjamin C
Principal Systems Engineer // CLA // CLED
0 kudos
Mensaje 6 de 8
10.176 Vistas
Hola , efectivamente la forma mas facil de hacer un transpaso de datos y ejecuciòn por fuera de LabView , ya sea que tengas un ejecutable en c , VB, o lo que sea; es generando una dll de ese ejecutable, y luego crear un codigo con la funciòn call library, etc..

sin embargo, que pasa si no tienes el código fuente del ejecutable realizado tal vez en C,?

Pues hay otras dos formas:
1. algunos programas se pueden por linea de comandos (ejecutar en consola) y obtener datos , teniendo control de fllujo en su VI.

2. Si su ejecutable de C, puede trabajar con tecnologia COM o Active X, pues mucho mejor, pues puede usar todas las variable o eventos que desee de su ejecutable de C, dentro de su vi. siempre y cuando como active x las soporte. en este caso tambien tiene control de flujo y error.

adjunto pantalla caso1:
0 kudos
Mensaje 7 de 8
10.158 Vistas
Bien cabe anotar que no sobredimensiones la aplicacion de tu vi, si no es necesario, es decir,
si tienes un algoritmo en c, sencillo pues basta con usar un nodo CIN y listo!.

Rafael Leon
LabView Developer
0 kudos
Mensaje 8 de 8
10.153 Vistas