Error Código 11 al Cargar SubVIs Incorporados Después de Actualizar LabVIEW.



Software Primario:
Versión de Software Primario: 7.1
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:

Escribí una aplicación en LabVIEW 5.0, y la guardé en un archivo biblioteca (LLB). Al intentarla abrir ahora en LabVIEW 6.1 algunos de los sub VIs causan error al cargar:

"Load Error Code 11: VI version (5.0.1) cannot be converted to the current LabVIEW version (6.1) because it has no block diagram"

Entiendo que mis VIs deben tener diagrama a bloques, pero este error lo obtengo para VIs incorporados a LabVIEW (por ejemplo Beep.vi). ¿No se supone que LabVIEW debe encontrar la versión de este archivo en su propia Biblioteca?



Solución:


Cuando abro un VI a partir de un archivo LLB, LabVIEW busca los sub VIs dentro del archivo LLB antes de cualquier otro directorio. Cuando uno selecciona File » Save with Options, es posible incluir los archivos de la carpeta vi.lib. Si estos fueron grabados sin diagrama a bloques, entonces la nueva versión de LabVIEW no buscará en otra localidad este mismo archivo y producirá el error 11.

El error 11 se refiere que el VI fue guardado sin el diagrama a bloques en una versión previa de LabVIEW. National Instruments no recomienda que se guarden VIs sin diagrama a bloques ya que la nueva versión de LabVIEW lo necesita para recompilar el VI. Cuando actualiza LabVIEW, el software deberá encontrar la versión que contenga diagrama a bloques que existe dado que es imposible crear un VI que no tenga diagrama a bloques.

Para evitar que pase esto, abra VI Library manager seleccionando Tools » VI Library Manager. Explore hasta encontrar su archivo LLB y seleccione todos los VIs incorporados en LabVIEW (pertenecientes a la carpeta vi.lib) luego seleccione Delete. Ahora podrá abrir su programa sin problemas.

Este error puede ocurrir si abre un VI que llame un DLL compilado en otra versión del sistema operativo al que usa. En este caso deberá usar su programa y DLL en la misma versión de sistema operativo en que el DLL fue compilado. Para moverlo quizá necesite recompilar el DLL en la versión del sistema operativo que se desea.



Ligas Relacionadas:
KnowledgeBase 2N7DBEEW: What Happens When I Save My VI and Remove Diagrams?

Archivos Adjuntos:





Día del Reporte: 02/14/2002
Última Actualización: 08/09/2006
Identificación del Documento: 2IDAMR0Q