Discusiones sobre Productos NI

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

Como intercambio datos entre un programa y Labview

Hola a todos!!
 
Acabo de iniciarme en Labview y tengo que realizar una interfaz que me permita visualizar datos y modificarlos. Los datos que se visualizan vienen de otro programa, el cual es un motor de interacción que estará escrito en un lenguaje aún por determinar. Los datos que yo modifico, tengo que enviarlos al motor de interacción, y mi pregunta es: ¿Cómo puedo crear una zona de memoria común o colas de mensajes o un servidor, que me permita intercambiar información entre mi interfaz en Labview y el motor de interacción?
En definitiva, busco la información de como realizar el mecanismo más fácil de comunicación. He estado buscando, pero la información que he encontrado está muy incongruente.
 
Muchas Gracias
 
Un Saludo
0 kudos
Mensaje 1 de 3
3.104 Vistas

Hola delavega, hay varias opciones de hacer esto. La opción mas sencilla es escribe el control de tu motor en LabVIEW Guiño.

Otra opción es puedes utilizar un archivo de en el disco duro e ir escribiendo y leyendo a este archivo.

Además de esto siempre esta te puedes enviar por TCP la información entre los dos proyectos y usas local Host para enviarla. (La opción de TCP y la de el archivo pueden no ser las soluciones más eficientes, pero son fáciles de implementar).

 

Una opción también muy buena es puedes utilizar lo que es utilizar Active X

 

En la siguiente liga puedes ver como LabVIEW usa su memoria:

http://zone.ni.com/reference/en-XX/help/371361B-01/lvexcodeconcepts/memory_manager/

Con respecto a como usar Labview con ActiveX

http://zone.ni.com/reference/en-XX/help/371361B-01/lvhowto/activating_lv_activex_srv/

http://zone.ni.com/reference/en-XX/help/371361B-01/lvconcepts/using_activex_with_labview/

http://zone.ni.com/devzone/cda/tut/p/id/2983

En la parte de TCP y escritura de archivos, checa los ejemplos de LabVIEW en Find examples.

Por último por ejemplo si tu programa de control de motores lo haces como un .dll puedes llamarlo también en LabVIEW.

Espero que esta información te sea de utilidad, de nuevo te recomiendo que hagas la parte del motor en LabVIEW.

Saludos

 

 

 
Benjamin C
Principal Systems Engineer // CLA // CLED
0 kudos
Mensaje 2 de 3
3.089 Vistas
Hola Benjamin,
 
Te agradezco la ayuda, porque habia tenido una pequeña crisis de dudas sobre que herramientas se utiliza para intercambiar datos. Habia visto estas posibilidades, pero no lo tenía claro sobre todo por su implementación.
 
Muchas Gracias
 
Un Saludo cordial.
0 kudos
Mensaje 3 de 3
3.083 Vistas