Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

Problema Labview-Vision Builder

Hola,
Tengo un problema con Vision Builder y Labview,
Tengo que realizar más de una inpección distinta en Vision builder y cada una exportarla a Labview.

Cada Inspect Main generado lo voy agregando como un SubVI a un programa principal.
El problema viene a partir del segundo SubVI, al agregarlo me muestra un mensaje con warnings y mencionando que se han cambiado algunas rutas de VI's y Librerias haciendo referencia como nuevas rutas las mismas que tiene el primer SubVI, y obviamente todos estos SubVIs con rutas cambiadas ya no funcionan correctamente.

Yo creo que esto se debe a que muchas de las librerias y VI's tienen el mismo nombre y Labview no puede cargarlos en memoria pero no sé cuál pueda ser la solución.

Gracias.

0 Kudos
Message 1 of 5
(4,925 Views)

Hola ferrusca65,

 

Gracias por utilizar los foros de National Instruments! Te comento que este es un comportamiento esperado, la razón por la cual sucede esto es que cada vez que se traduce una inspección de Vision Builder (VBAI) a código de LabVIEW este genera siempre las mismas dependencias hacia las mismas librerías y por ende no puede existir más de un SubVI creado por Vision Builder en LabVIEW. El workaround que te recomiendo es hacer todo el diagrama de secuencias de visión dentro de VBAI incluyendo todas las posibles combinaciones de entradas y salidas (estados) y solamente generar 1 subVI y mandarlo llamar desde LabVIEW cada vez que lo necesites.

 

Espero que esta información te sea de utilidad!

 

Saludos!

 

Luis C.

 

National Instruments

Ingeniería de Aplicaciones

www.ni.com/soporte

Luis CT
0 Kudos
Message 2 of 5
(4,906 Views)

Aunque Luis tiene razón en la explicación de porque no funciona lo que ferrusca65 lo quiere hacer   ... Utilizar la API de vision Builder  --->"Vision and Motion\Vision Builder AI" para llamar las inspecciones a LabVIEW es la solución mas óptima por encima de realizar las migraciones, y aunque comparto con Luís que seria mas efectivo crear una sola inspección, el uso de la API permitiría llamar varias inspecciones en un solo VI, lo que daría solución a lo que ferrusca65 tenia pensado hacer.



Ing. Jonathan E. Cruz Ortiz

ENERGÍA PROACTIVA S.A.S

Cel : (+57) 3173669343 - (+57) 3124451894

0 Kudos
Message 3 of 5
(4,895 Views)
Hi JokeInice,
-Simple solution will be to change the vi's names.
-LabVIEW cannot open two vis with same name, and it assumes they are same.
-But if the functionality is different and still same name, then they will not work properly as in your case.
Thanks
uday
0 Kudos
Message 4 of 5
(4,892 Views)

Hi udka, what did you mean? ....... I am referring to the possibility to call multiple inspections in  LabVIEW, using the Vision Builder API and not something related with the use of VI's with the same name or something like that.



Ing. Jonathan E. Cruz Ortiz

ENERGÍA PROACTIVA S.A.S

Cel : (+57) 3173669343 - (+57) 3124451894

0 Kudos
Message 5 of 5
(4,888 Views)