Académique Documents
Professionnel Documents
Culture Documents
Curso de Test
Stand NI
Introduccion
Caracteristicas del secuenciador
Secuencias de Prueba
Cargado de librerias (C#)
Cargado de VIs (Labview)
Israel Morales
Ingenieria de Equipos
Julio 2012
Introduccin
Que es Test Stand?
- NI TestStand es un secuenciador.
- Se pueden desarrollar secuencias de pruebas
ms rpido llamando funciones creadas en el
lenguaje de programacin de su eleccin.
- TestStand tambin es totalmente personalizable,
por lo que puede modificar y mejorar para que
coincida con el necesidades especficas.
- TestStand administra las tareas de un sistema de
prueba comn.
Integracin de Hardware
Integracin de Software
Terminologias en Test
Stand
Steps
Sequences
Step Groups
Adapters
Sequence Files
Subsequences
Steps
Un Step representa la operacin mas
Step 1
Step 2
Step 3
Step
Step Types:
Ejemplo:
Adapters
Se pueden seleccionar 8 tipos de Adapters
Sequences
Una secuencia es una lista ordenada de
Steps
Para correr una rutina de prueba, se ejecutan
secuencias
Las secuencias ejecutan el listado de Steps
en orden.
Sequence
Default
Execution
Direction
Step 1
Step 2
Step 3
Step Groups
Cada secuencia contiene tres Step Groups
Sequence Files
Un Sequence File contiene secuencias.
Sequence Editor
TestStand incluye un Editor de Secuencia
Sequence Editor es la interface de usuario del
desarrollador.
Permite definir y crear secuencias de prueba
Permite ejecutar y comprobar secuencias de
prueba
Variables
Las variables son utilizadas para almacenar
Tipos de variables
f(x) Statement
Es un Step con el cual se realizan
Flow Control
Se utilizan para en control del flujo de una
secuencia
Para condicionar expresiones
Para realizar ciclos, interrupciones o cambios
de flujo
Diagrama de Flujo
Start
numero 0
numero nmero random de (0 100)
Si numero < 50
Imprimir El nmero generado es menor a 50
Si numero > 50
Imprimir El nmero generado es mayor a 50
numero 0
Fin
numero = Random(0-100)
numero < 50
El numero es menor a
50
numero > 50
El numero es mayor a
50
numero = 0
End
Declaracin de variable:
Creacin de la secuencia:
Modo Debug
1) Habilitar Opcion Debug:
Break Points
1) Poner Break Point donde deseas parar la secuencia:
Click
Watch View
Click derecho para agregar alguna
variable que desee ver valor durante la secuencia.
Ejecutar secuencia
F5 iniciar secuencia
Ciclos
Flujo secuencial normal
Sequence
Sequence
Step 1
Step 1
Step 2
Step 2
Step 3
Step 3
Los ciclos sirven para repetir alguna(s) ejecucin un determinado numero de vec
Ciclos for
Se utiliza para repetir una secuencia de instrucciones. El ciclo for ejecuta un
bloque de uno o mas enunciados por una determinada cantidad de veces.
Util para incrementar o decrementar una variable.
for(inicializacin;condicin; incremento)
instruccin(es);
Ejemplo:
for (n =0; n <5; n++)
{
printf(%d, n);
}
012345
Inicializacio
n
Condicion
Incremento
Ciclos while
Ejecuta un bloque de enunciados en tanto una condicin especfica sea
cierta:
while( condicin)
enunciado
Ejemplo:
x=0;
while(x <= 5)
{
printf(%d, x);
x+=1;
}
12345
Condicion
Ciclos dowhile
Ejecuta un bloque de enunciados mientras una condicion especfica sea cierta.
A diferencia del ciclo while la condicin se evalua al final del ciclo.
do
enunciado
while(condicion)
Ejemplo:
x=0;
do
{
printf(%d, x);
x+=1;
}
while(x < 5)
12345
Condicion
0
1
2
3
4
5
6
7
8
9
Arreglos
Un arreglo es una coleccion de posiciones de almacenamiento de datos, donde
cada uno tiene el mismo tipo de dato y el mismo nombre.
Cada posicion de almacenamiento en un arreglo es llamada un elemento del
arreglo.
Tipos de datos
Dimension y numero de elementos
Elementos
del arreglos
Practica 3: Arreglos
Generar numeros aleatorios del (0 al 10) y depositarlos en un arreglo
numerico.
Entradas
Salidas
dll
Class
1
Metodos
x
z
y
Suma
x
15
20
10
10
20
Entradas
Salidas
VI
Diagram
Entradas
Salida
Ejecutar el VI en Test
Stand
1) Cargar VI usando un Action de tipo Labview
FIN