GUNS

cancel
Showing results for 
Search instead for 
Did you mean: 

Error 1003 occurred at Open VI Reference

Buenas a todos.

 

Me estreno por aqui con un problema que estamos teniendo en nuestro secuenciador de LabVIEW.

El tema es que queremos hacer una "carcasa" secuanciadora de codigo que llame dinamicamente a VIs dentro de unas LLBs.

Los VIs se lanzan de forma sincrona con el siguiente metodo:

Senkaki_0-1652768762028.png

Cuando compliamos el codigo por separado y llamamos a los test steps (Que se encuentran en una llb generada en otro proyecto) me da el siguiente error.

Como si el VI stubiera roto...

Senkaki_1-1652768869345.png

Lo abres y esta Ok.

Senkaki_2-1652768999463.png

 

Cualquier idea es bienvenida!

 

Gracias

JonA

0 Kudos
Message 1 of 3
(1,345 Views)

Muy buenas,

 

antes que nada, ¿el error te ocurre cuando haces la llamada dinámica desde el entorno de desarrollo o desde el ejecutable?

 

Si es desde el ejecutable, es posible que se deba a que no es capaz de resolver correctamente las rutas de los VIs que está llamando. Una posible solución es incluir los VIs que se llaman dinámicamente en la opción Always Included a la hora de generar el ejecutable, tal y como se indica en el siguiente enlace:

 

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000kIHWSA2&l=es-ES

 

En el caso que os de problemas desde el entorno de desarrollo, te recomiendo que fuerces la compilación del VI principal haciendo Ctrl+Shift+Run para que recompile todo el código.

 

Saludos,

IkerS

0 Kudos
Message 2 of 3
(1,274 Views)

Buenas Iker.

 

La idea principal de esto que estaba intentando hace ya un tiempo (que lo sigo teniendo pendiente) no es recompilar el código cada vez que se quiera añadir/retirar un test. No tener que incluirlo en el propio ejecutable en cuestión.

 

La idea es tener el entorno de test ya compilado y que este vaya buscando los pasos de test que tiene que lanzar en una llb que esta aparte.

 

Muchas gracias!

 

JonA

 

 

0 Kudos
Message 3 of 3
(1,069 Views)