02-23-2011 12:40 PM
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?
02-28-2011 06:22 PM
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 (
y por último agregando el esqueleto de RTmain a un archivo fuente seleccionando 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
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