Home
Support
¿Cómo puedo crear desde mi programa un Arreglo en TestStand?
¿Cómo puedo crear desde mi programa un Arreglo en TestStand?
Software Primario:
Versión de Software Primario: 2.0.1
Versión de Software Primario Corregido: N/A
Software Secundario: N/A
Problema: Necesito crear un arreglo de TestStand desde mi secuencia o desde el código de uno de mis módulos. Para poder crear desde mi código variables en TestStand, usualmente utilizo el método SetVal incluido en el API de TestStand (por ejemplo SetValBoolean, SetValNumber, SetValString, etc.) y coloco un valor Verdadero el parámetro InsertIfMissing. Esto funciona bien para otros tipos de variables, pero no existe un método SetVal para crear un arreglo. Adicionalmente, no puedo modificar los métodos existentes para que funcionen con un dato tipo arreglo. ¿Cuál es la mejor forma para poder implementar esta funcionalidad?
Solución: Existen dos maneras para crear arreglos en TestStand desde su código. Ambas requieren el uso de los métodos del API de TestStand para insertar el arreglo dentro de la memoria reservada para TestStand.
- Utilizando Engine.NewPropertyObject
Este método crea y regresa un nuevo objeto del tipo PropertyObject. El metodo tiene el siguiente prototipo:
Engine.NewPropertyObject ( valueType, asArray, typeName, options)
Note que el segundo parámetro es una variable de tipo Booleano. Esta variable le permitirá especificar que el Property Object que acabo de crear es un arreglo.
- Usando PropertyObject.NewSubProperty
Este metodo del API de TestStand crea una nueva subpropiedad con el nombre especificado por el parametro de la cadena de busqueda. El metodo tiene el siguiente prototipo:
PropertyObject.NewSubProperty ( lookupString, valueType, asArray, typeName, options)
De manera similar al metodo anterior, exite una varible de tipo Booleano que le permite especificar que la subpropiedad que esta siendo creada sera un arreglo.
Ambos métodos están documentados en la Ayuda para el Programador de TestStand. Usted puede acceder este documento desde el menú de ayuda en su Editor de Secuencias de TestStand (
Help»TestStand Help). Todos los métodos de API de TestStand están disponibles para cualquier lenguaje de programación que soporte el uso de ActiveX. Para mayor información, refiérase a los enlaces que se encuentran en la parte inferior de este documento.
Ligas Relacionadas: Tutorial Developer Zonel: ActiveX y TestStand(Documento en Inglés)
Manuales: Manual del Usuario para TestStand (Marzo 2001, documento en Inglés)
Manuales: Inciandose en TestStand (Marzo 2001, documento en Inglés )
Archivos Adjuntos:
Día del Reporte: 10/29/2003
Última Actualización: 02/04/2008
Identificación del Documento: 2UQACA6E
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.