LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

cargar DLLs en smart camera NI 1742

Hola como puedo cargar DLLs en una cámara NI 1742 desde LabVIEW. El modulo de call  library function no se puede cargar en la cámara. ¿que otro módulo se puede utilizar?

0 Kudos
Message 1 of 2
(2,431 Views)

Hola Ayde;

 

Estuve investigando y parece ser que esta función no está soportada para las SmartCameras; sin embargo si deseas intentarlo lo primero que habría que hacer sería  hacer una librería de RT lo cual aplica para otros dispositivos RT que soporta LabVIEWy CVI.

 

En CVI esto se puede hacer eligiendo el target remoto dentro del ambiente de programación  Run»Switch Execution Target»Select Target With Options

Después colocando la dirección de IP en la cámara, creando un nuevo archivo fuente (File»New»Source(*.c)) cambiando el tipo de target a una DLL ( Build»Target Type»Dynamic Link Library), cambiando la configuración del target a Real-time only seleccionando Build»Target Settings»Run-time Support»Real-time only y por último agregando el esqueleto de RTmain a un archivo fuente seleccionando  Edit»Insert Construct»RTMain.

Una vez que la librería esté lista habría que correr el programa con el target encendido para comenzar la ejecución y para hacerlo embebido habría que seleccionar Run»Install Your-DLL-Name.dll to Execution Target

También te recomendaría el siguietne KBs

How can i Debug a DLL un LabVIEW RT?

 

Ya que todo este proceso es bastante complejo y no te puedo asegurar que funcione, lo que te recomendaría sería que se hiciera el procesamiento de las dll's en una pc y que la smart adquiriera las imagenes y las transfiriera vía tcp/ip tal y como se menciona en este foro.

 

Exito en tu aplicación

 

Marisol

 

 

0 Kudos
Message 2 of 2
(2,404 Views)