03-31-2016 07:01 AM
Hola,
mi duda es la siguiente:
Es posible utilizar la librería DLL en myrio? y .net?. Si no se pueden utilizar estas librerías, que puedo hacer?
Gracias.
04-01-2016 06:04 AM - edited 04-01-2016 06:05 AM
Hola,
Dado que el Real Time de myRIO usa NI LinuxRT, los DLL (que están compilados para Windows) no funcionan en el. En todo caso tendías que emplear una compilación como shared object (.so).
A continuación podrás encontrar una respuesta más detallada a esta pregunta que contiene links a información útil sobre este tema:
http://forums.ni.com/t5/LabVIEW/MyRio-using-shared
04-06-2016 04:24 AM
Maxon nos proporciona una serie de librerias para linux, que son .so. ¿Alguien sabe si se desde labview en windows se podrían abrir estas librerias .so para compilar desde un myrio?
Gracias.
04-07-2016 02:43 AM - edited 04-07-2016 02:44 AM
Hola,
Esas librerias tiene pinta que son para el sistema operativo de Linux-RT que usan algunos RIOs. Los .so son compilaciones para Linux.
04-07-2016 04:23 AM
El problema que tengo es que Labview en Linux es muy limitado, por lo que me interesa saber si hay alguna forma de poder utilizar estas librerias desde un entorno windows.
04-07-2016 04:32 AM - edited 04-07-2016 04:33 AM
Hola,
Para lo que se usan estas librerías es para llamarlas desde el RT target en ciertos modelos de compact RIO, que tienen su propio sistema operativo, ya que los cRIO tienen una cpu propia. A si que los cRIO que tengan Linux-RT como sistema operativo, llaman a librerias .so desde su RT, ya que las librerías .dll no funcionarían en ellos.
No tiene que ver con el sistema operativo de tu pc en este caso.
04-07-2016 05:32 AM
Claro pero como el pc es de windows, no me permite llamar a esas librerias .so, sino que solo me permite llamar a las dll, y estas librerias no son ejecutables en myrio.
He intentado realizar uno de los tutoriales que me enviaste para compilar codigo c para el myrio, pero me da errores en la conexión del myrio, es como si eclipse no detectase la conexión. No sé muy bien como conseguir que las dll se reconozcan como un .so, o que llame a una librería genérica y el myrio sea capaz de reconocer las .so.
04-13-2016 06:08 AM
El tipo de librería que tienes que llamar depende del systema operativo que use el procesador, myRIO utiliza un sistema operativo basado en linux, entonces emplea librerías .so.
Las librerías las puedes llamar desde My Computer o desde RT Target, dependiendo de los sistemas operativos de cada uno tendrás que llamar las librerías adecuadas.
Otra cosa es que pueda estar mal la librería o que no sirva para el hardware que estás empleando. Pero eso tendría que ver con alguien externo de NI.