Laboratorio Nº2 Labview
Laboratorio Nº2 Labview
Laboratorio Nº2 Labview
Los programas utilizados en LabVIEW se llaman instrumentos virtuales “VIs”, ya que tienen la
apariencia de los instrumentos reales, sin embargo, poseen analogías con funciones provenientes
de lenguajes de programación convenientes.
Panel frontal: Interfase gráfica que simula el panel de un instrumento real, el cual permite
entrada y salida de datos, incluye; perillas, pulsadores, botones, gráficos, controles
e indicadores.
Herramientas: Contienen las herramientas necesarias para editar y depurar los objetivos
tanto del panel frontal como del diagrama de bloques. Tools Palette, ControlsPalette,
Functionespalette:
Para activar cualquiera de estas herramientas se debe hacer clic sobre Windows en la barra superior
oprima Show Tools Palette o la que necesite:
Se utiliza únicamente en el panel frontal y contiene los objetos necesarios para crear
una interfase de entrada y salida de datos (controles e indicadores).
“Ring y Enum”
El segundo icono muestra “Numerics”: Suma, resta, multiplica , divide, Incremento, decremento,
sumatoria, multiplicatoria, valor absoluto, redondeo próximo, redondeo a –infinito, redondeo a
+infinito, Raíz cuadrada, signa negativo, escala en potencias de 2, signado, Componentes
aritméticas, randum (aleatorio), recíproco, convertidores, funciones trigonométricas, funciones
logarítmicas, funciones complejas, constantes, cantantes numéricas adicionales.
El tercer icono muestra “Booleans” Compuertas lógicas; And, Nand, Or, Nor, Or exclusivo, Nor
Exclusivo, Yes, Not, Componentes aritméticos, And de arreglo de elementos, Or de arreglo de
elementos,
BuildArray
IndexArray
Retorna los elementos o subconjuntos de un conjunto de n-dimensiones a una lista.
Cuando se alambra un conjunto a esta función, la función se dimensiona
automáticamente. Se pueden anexar adicionalmente elementos o subconjuntos terminales
redimensionando la función.
Array Subset
Retorna una porción del comienzo del arreglo empieza indexarlo contiendo la longitud de del arreglo.
Buildwaveform
Waveform: es la forma de onda que se desea editar. Si se desea alambrar una forma de
onda existente, construir una forma de onda, crear a nueva forma de onda sobre los
componentes alambrados.
Select item:
GraphingWaveform Data
Realiza el desarrollo por pasos, los datos en forma de onda en una serie de puntos mostrados
en waveformgraph.
Figura 6.10 GraphingWaveform data
función División.
Función Seno.
GetWaveformComponents
Ejecuta estos subdiagramas n veces, cuando n es el valor alambrado al conteo (N) terminal.
El terminal de iteraciones (i), brinda el conteo iterativo cíclico, el cual tiene un rango desde
0 hasta n-1. A este se le pueden inyectar ShifRegister es una conexión entre el mundo
interior y el exterior.
WhileLoop
Case Structure
Tiene uno o más subdiagramas, o casos, exactamente uno de los cuales se ejecuta cuando la
estructura se está ejecutando. El valor alambrado al selector terminal determina cual caso se va a
ejecutar y cual caso puede ser Booleano, string, integer, o tipo de enumeración. El clic derecho al
borde de la estructura adiciona o borra casos. El Labelingtool se usa para entrar valores en el
caso del rótulo selector de casos y configuración, los valores escogen para cada caso.
Mean
“X es la entradaque contiene el dato a ser procesado. El dato puede ser un arreglo individual o un
bloque de datos. Los bloques de datos consecutivos son útiles para arreglos largos de datos o para
procesos en tiempo real. Avisa que en procesamiento de tiempo real, no son detectados los
picos/valles hasta aproximadamente Ancho/2 puntos de un dato pasado el pico o valle”.
Threshold (límite) rechaza picos y valles muy pequeños. Para picos, el VI ignora cualquier pico
encontrado con una medida de amplitud que sea menor al límite. El VI ignora valles si la medida de
la hondonada en mayor que el límite.
width especifica el número de data points consecutivos a usar en los mínimos cuadrados
cuadráticos ajustados. width está ajustado al valor mayor o igual a 3. El valor podría ser no
más de un cuarto del ancho de los picos/valles y podría ser mucho más grande (pero >2) para un
dato libre de picos.
peaks/valleys: especifica si los VI son vistos como picos (positive-goingbumps) o valles (negative-
goingbumps). La asignación para este control es 0 (picos) y 1 (valles).
initialize, cuando está en TRUE, especifica el procesamiento del primer bloque de datos. El VI
requiere alguna asignación interna al comenzar la propia operación. Si se desea únicamente el
proceso de un bloque de datos, autoriza y empieza a desalambrar, o asigna por defecto el estado a
TRUE. Si se desea el proceso consecutivo de los bloques de datos, se inicializa en TRUE para el
primer bloque y falso para todos los otros bloques de datos.
end of data, cuando se asigna a TRUE, especifica el procesamiento del ultimo bloque de datos.
Después de procesar el último bloque de datos el VI administra los datos internos. Si se desea
procesar únicamente un solo bloque de datos, deje desalambrado end of data, o asigne por defecto
TRUE. Si se desea procesar bloques de datos consecutivamente, asigne end of data o FALSE para
todos hasta el último bloque de datos.
2nd Derivatives: (Segundas derivadas): contiene las segundas derivadas de los picos/valles
Error: retorna cualquier error advertencia del VI. Refiere a SPEC (SignalProcessing Error
Codes) para mayor información a cerca de esta condición.
Los registros pueden ser pasados por el detector de picos VI como un simple arreglo o
como un bloque de datos consecutivos. Este detector de picos VI está basado en un
algoritmo que adecua un polinomio cuadrático a un grupo secuencial de registros. El
número de registros usado en el acople es especificado por width.
Para cada pico o valle, el ajuste cuadrático es evaluado de forma contraria al nivel límite.
Los picos más largos que el nivel límite o valle más anchos que el nivel límite son
ignorados. picos/valles son detectados únicamente después de aproximadamente width/2
registros que han sido procesados más allá de la localización de picos/valles. Este retardo
tiene implicaciones únicamente para procesos de tiempo real. El detector de picos
VI podría notificar cuando el primero y el ultimo bloque han pasado por el VI, como el VI
puede inicializar y entonces libera datos internos al algoritmo detector de picos.
Tarea No 1
Para dar comienzo al trabajo con LabVIEW se debe ejecutar LabVIEW.exe, sale el plano Block
Diagram que es donde se elaborarán los circuitos, para ver como están quedando en panel frontal
se oprimen las teclas Ctrl E y sale Front Panel,
Un ejemplo muy básico, realizar una suma elemental entre dos variables
Al hacer clic sobre uno de los controles variará el número de entrada y se sumará con el
otro y en x+y se verá el resultado.
Tarea No 2
Descripción:
Procedimiento:
Tarea No 3
Descripción:
Procedimiento:
Tarea No 4
Procedimiento:
Tarea No 5
1. Realizar un programa en lenguaje gráfico, que maneje secuencias lógicas como
un ciclo Estructura Case, este consta de: uno o más subdiagramas o Cases,
exactamente uno de los cuales se ejecuta cuando la estructura se está
ejecutando, el selector determina que caso se ejecuta, y puede ser Booleano,
(String) una cadena, un número entero, o un tipo de enumerador, el Clic derecho
del borde de la estructura adiciona o borra casos, usando la herramienta del Label
para entrar valores.
Descripción:
Procedimiento:
Descripción:
Procedimiento:
Descripción:
Descripción:
1. Dibujar un avión en Paint, resaltarlo (Ctrl E), luego copiarlo (Ctrl C),
Posicionado en el Panel de LabVIEW, hacer Clic derecho, escoger
(ClassicControls), luego Numeric, allí mismo (Horizontal Pointer Slider),