Distribución de Sistemas con TestStand



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

Problema:
Tengo un  espacio de trabajo (workspace) de TestStand que quiero distribuir a otro sistema. Después de que ejecuto la utilidad de Distribución ("Tools » Deploy TestStand System"), he notado un folder "Image" que fue creado que contiene mis archivos. ¿Cómo funciona esta utilidad y como sabe que archivos son los que necesito?


Solución:

La utilidad de distribución de TestStand (TestStand Deployment Utility) simplifica el complejo proceso de distribuir un sistema hecho son Testand mediante la automatización de varios de los pasos requeridos para esto, incluyendo el agrupar los archivos de secuencia, los módulos de código y archivos  de soporte que su sistema necesita y después crea un instalador.

El folder “image” creado por esta utilidad  contiene una imagen de su sistema.  Esta imagen puede ser copiada directamente a través de la red o colocada en un instalador. Los archivos que se encuentran en esta carpeta son versiones modificadas de los archivos originales utilizados en el editor de secuencias de TestStand

Cuando va a distribuir el archivo de su ambiente de trabajo (workspace), la utilidad de distribución lo analiza por archivos de los que pueda depender. Por ejemplo, si en su espacio de trabajo tiene un archivo de secuencia, la utilidad de distribución busca los pasos en cada secuencia para encontrar cuales son los módulos de código a los que hace referencia.

Además de localizar archivos de los que depende, esta utilidad realiza un proceso de eliminación de rutas absolutas en su archivo de secuencia. Hay  rutas absolutas que aunque son funcionales en su computadora de desarrollo, pueden ser invalidas en la computadora a la que esta llevando su aplicación, sobre todo si lo esta instalando en directorios diferentes. Por ejemplo si se tiene instalado TestStand en C:\TestStand en la computadora de desarrollo pero en C:\Program Files\National Instruments\TestStand en la final,  la ruta absoluta C:\TestStand\test.dll seria valido en la de desarrollo pero no en la que estas enviando su distribución. La utilidad corrige este problema por cambiar la ruta absoluta de aquellos que están configurados como directorios de búsqueda (Configure » Search Directories). Este proceso se hace en forma recursiva hasta que todos los VIs del espacio de trabajo sean analizados.

Cuando un Modulo de código es un VI de LabVIEW; la utilidad de distribución en forma adicional analiza este VI para determinar su jerarquía completa, incluyendo todos los subVIs, DLLs, Sub Rutinas externas, menús de tiempo de ejecución , configuración de VIs Express, y archivos de ayuda a los que su VI haga referencia. Después empaqueta este VI y todas sus dependencias, para asegurarse que va a poder ser ejecutado en una computadora que no cuente con el ambiente de desarrollo de LabVIEW instalado. Para poder hacer este empaquetamiento, LabVIEW tiene que estar instalado en la computadora que se está generando la distribución.

Nota1: Si su VI llama en forma dinámica VIs utilizando VI Server, debe de agregar esos archives en forma manual a su espacio de trabajo.

Nota 2: La utilidad de distribución no distribuye en forma automática los módulos de .NET o Active X/COM. Estos módulos deben de agregarse en forma manual al igual que sus archivos de apoyo al espacio de trabajo o llevarlos en forma independiente a la maquina final.

Para más información de cómo utilizar la utilidad de distribución revise el capítulo 14 del manual de referencia de TestStand titulado "Deploying TestStand Systems".

 



Ligas Relacionadas:
TestStand Reference Manual (en inglés)
KnowledgeBase 372L0FMF: "VI Is Not Executable" Error when Running My Sequence in the LabVIEW Operator Interface (en inglés)
KnowledgeBase 29HDLQO6: Why Do I Get Error -18002 "VI is not executable" with TestStand? (en inglés)
KnowledgeBase 3VME8NYV: What Do the Various Warnings Given by the TestStand Deployment Utility Mean? (en inglés)

Archivos Adjuntos:





Día del Reporte: 10/25/2005
Última Actualización: 06/30/2009
Identificación del Documento: 3QOCE1YV