¿Por que sale el error -18002 "VI is not executable" en TestStand?



Hardware: PXI/CompactPCI>>Controllers

Problema:
Tengo una secuencia que contiene pasos en los que uso el adaptador de LabVIEW. Cuando corro la secuencia obtengo el mensaje Error -18002: "VI is not executable". ¿Como puedo arreglar esto?


Solución:


Hay diferentes razones por la que puede aparecer este mensaje de error.

1.     SI uno de los VIs en tu secuencia tiene la flecha de ejecución rota. Asegúrate de que todos los VIs que llames en tus pasos sean ejecutables.

2.     Si el error solo lo ves cuando configuraste el Adaptador de LabVIEW para utilizar un servidor ActiveX diferente a LabVIEW como TestStandLVRTS o TestStandLVGUIRTS, es posible que el error se genere por un conflicto de versiones entre los Vis o sus subVIs y el servidor. Para evitar este tipo de errores todos los Vis, y su jerarquía debe de ser grabada con la misma versión de LabVIEW. Además el servidor de Active X como TestStandLVRTS o TestStandLVGUIRTS, deben de haber sido compilados en la misma versión. Para asegurarnos de esto:
a.     Haz un mas compile del folder en donde tienes tus Vis. Asegurándote que la versión de LabVIEW sea la misma que en el servidor.
b.     Si no funciono la opción a) puede ser que uno de los VIs llame un Vi en otra versión en otro folder. Para asegurarte de que esto no pase puedes usar la herramienta de TestStand de “Assemble VIs”, la cual graba una copia de todos los VIs utilizados en un folder especifico. Y después haz un mas compile de este folder.
3.     Si tu secuencia llama un VI con el adaptador de LabVIEW pero no tienes instalado el ambiente de desarrollo de LabVIEW, y tienes seleccionado el ambiente de desarrollo de TestStand podría presentarse el problema. En este caso el error es causado por algún VI de LabVIEW que este apuntando a un folder de soporte cocmo error.lib, o vi.lib. Cuando LabVIEW está instalado el se encarga de manejar la referencia a estos folders de soporte. Cuando llamas un VI desde TestStand donde no está LabVIEW, TestStand no sabe la localización exacta de estos folders. Hay dos formas de corregir esto:
a.     Crea un source distribution para tus VIs. Con esto el vi va a tener todos los VIs necesarios para correr.
b.     Haz el deploy de tu secuencia usando la utilidad de deploy (Deployment Utility). Mientras estas en el asistente, va a empaquetar los VIs de soporte a una localidad donde los puede encontrar la secuencia.


Ligas Relacionadas:

 

KnowledgeBase 1Q0CGHSR: -18001 Errors When Using TestStand and LabVIEW
KnowledgeBase 3R19THSF: Creating a Source Distribution in LabVIEW 8.0
KnowledgeBase 3QOCE1YV: Deploying a TestStand System



Archivos Adjuntos:





Día del Reporte: 05/18/2001
Última Actualización: 03/04/2009
Identificación del Documento: 29HDLQO6