¿Por Qué Algunos de mis VIs Muestran la Flecha Rota en mi Imagen de Distribución de TestStand Después de Hacer una Compilación Masiva (Mass Compile) a una nueva versión de LabVIEW?



Software Primario:
Versión de Software Primario: 7.0
Versión de Software Primario Corregido: N/A
Software Secundario: NI TestStand

Problema:
He creado un conjunto de Vis utilizando la Utilidad de distribución de TestStand (Deployment Utility) y realizé una compilación masiva (Mass Compile) a estos VIs. Después de hacer esta compilación, muchos de mis VIs ya no son ejecutables.

Solución:
Esto está ocurriendo por que los VIs fueron compilados de manera masiva después de haber utilizado la utilidad para distribución (Deployment Utility).

La utilidad para distribución (TestStand Deployment Utility) empaqueta todos los type definitions y controles del directorio vi.lib de sus VIs para lograr una distrbución exitosa. Cuando usted intenta hacer una compilación masiva al paquete de VIs, la utilidad para hacer esta compilación (Mass Compiler Utility) carga todos los VIs empaquetados en memoria, incluyendo los type definitions. Debido a que la utilidad mass compiler fue desarrollada en LabVIEW, esta también utilizará muchos type definitions para funcionar. Algunos de estos type definitions que son usados por la utilidad de compilación masiva (mass compiler) pueden tener el mismo nombre que los que se encuentran en el paquete de VIs, pero en una versión más nueva. Si el compilador masivo (mass compiler) intenta usar uno de estos type definitions al momento de tenerlos cargados en memoria, serán ligados de manera automática, sin embargo, estos VIs y type definitios no son los que la aplicación requiere. Es por este motivo que los VIs de la aplicación se tornan no ejecutables. 

 
Si esto llegara a ocurrir, el compilador masivo (mass compiler) mostrará una ventana emergente en la que preguntará si desea salvar los cambios a los subVIs usados por el compilador masivo (mass compiler). Si se selecciona que se desea salvar, los VIs funcionales serán sobrescritos lo que dará como resutlado VIs no ejecutables.

Es altamente recomendado hacer la actualización de los VIs utilizados por su aplicacion a una nueva versión de LabVIEW antes de utilizar la utilidad de distribución (deployment utility). Para hacer esto, simplemente debe hacer la compilación masiva de sus VIs como Code Modules (codigo fuente) en su aplicación de TestStand anted de realizar la distribución de sus VIs.


Ligas Relacionadas:
KnowledgeBase 3QOCE1YV: Deploying TestStand Systems
KnoeledgeBase 1Q0CGHSR: -18002 Errors in TestStand
KnowledgeBase 2SJDAH2Q: What Does Mass Compile Do in LabVIEW?
KnowledgeBase 214A2JPH: How Do I Mass Compile VIs, LLBs, or Folders in LabVIEW?

Archivos Adjuntos:





Día del Reporte: 11/02/2005
Última Actualización: 06/30/2012
Identificación del Documento: 3R1J36EQ