Вы находитесь на странице: 1из 18

DEPARTAMENTO ENERGIA Y

MECANICA INGENIERIA
MECATRONICA
PRCTICA DE LABORATORIO 2

TEMA:
MANEJO DE ARCHIVOS DE DATOS CON LABVIEW

ESTUDIANTE:
JIMNEZ LENIN

MATERIA:
INSTRUMENTACIN MECATRNICA

NRC:
2480

NIVEL: VII NIVEL PARALELO A

LATACUNGA, 05 DE JULIO DEL 2017


CONTENIDO
1. TEMA .....................................................................................................................................................3
2. OBJETIVOS ...........................................................................................................................................3
3. MATERIALES Y EQUIPOS .................................................................................................................3
4. MARCO TERICO ...............................................................................................................................3
5. PROCEDIMIENTO ................................................................................................................................6
6. RESULTADOS ......................................................................................................................................9
7. CONCLUSIONES ................................................................................................................................17
8. RECOMENDACIONES.......................................................................................................................17
9. BIBLIOGRAFA ..................................................................................................................................18

NDICE DE FIGURAS
Figura 1. Interfaz NI LabVIEW ......................................................................................................................4
Figura 2. Panel Frontal ....................................................................................................................................5
Figura 3. Diagrama de Bloques .......................................................................................................................5
Figura 4. Interfaz de Herramientas ..................................................................................................................5
Figura 5. Panel de Controles-Panel Frontal .....................................................................................................6
Figura 6. Panel de Funciones ...........................................................................................................................6
Figura 10. Diseo de interfaz ..........................................................................................................................6
Figura 11. Diseo de algoritmo del VI en diagrama de bloques .....................................................................7
Figura 12. Diseo de la interfaz del VI............................................................................................................7
Figura 13. Diseo de las funciones en el diagrama de bloques ......................................................................8
Figura 15. Programa en Panel frontal ..............................................................................................................8
Figura 16. Programa en Diagrama de Bloques ................................................................................................9
Figura 17. Programa en el Diagrama de bloques .............................................................................................9
Figura 18. Funciones del Diagrama de Bloques ............................................................................................13
1. TEMA
Manejo de archivos de datos con LabView.

2. OBJETIVOS
OBJETIVO GENERAL
Realizar un instrumento virtual en NI LabVIEW que permita editar archivos mediante
datos del programa.
OBJETIVOS ESPECFICOS
Realizar el reconocimiento de las herramientas y operaciones del programa
LabVIEW.
Disear un programa que permita sobre escribir sobre un archivo de texto, los datos
de obtenidos dentro del mismo instrumento virtual.
Realizar un programa que permita editar texto en un archivo de texto.
Realizar un programa de captura de datos de una medicin continua, en archivos
de texto y en hoja de clculos (excel).
Analizar los resultados.

3. MATERIALES Y EQUIPOS
Computador con programa LabVIEW, cualquier versin.

4. MARCO TERICO
Software de Desarrollo de Sistemas NI LabVIEW

Desde el nacimiento de una idea hasta la comercializacin de un widget, el enfoque nico


de NI basado en plataforma para aplicaciones de ingeniera y ciencia, ha impulsado el
progreso en una amplia variedad de industrias. En el centro de este enfoque est LabVIEW,
un entorno de desarrollo diseado especficamente para acelerar la productividad de
ingenieros y cientficos. Con una sintaxis de programacin grfica que facilita visualizar,
crear y codificar sistemas de ingeniera, LabVIEW es incomparable en ayudarle a reducir
tiempos de pruebas, ofrecer anlisis de negocio basado en datos recolectados y convertir
sus ideas en realidad. LabVIEW est diseado para incorporarse con otro software, ya sea
mtodos alternativos de desarrollo o plataformas de fuente abierta, para garantizar que
usted puede usar todas las herramientas a su disposicin. Con un programa de servicio de
software incluido que brinda soporte por telfono y correo electrnico por parte de
ingenieros certificados, actualizaciones a las ltimas versiones y acceso 24/7 a formacin
y capacitacin en lnea, una compra de LabVIEW incluye todo lo que usted necesita para
tener xito. (National Instruments, 2017)

Aplicaciones de LabVIEW

Adquirir Datos y Procesar Seales


Control de Instrumentos
Automatizar Sistemas de Pruebas y Validacin
Sistemas Embebidos de Monitoreo y Control
Enseanza Acadmica
Generacin de Prototipos

Figura 1. Interfaz NI LabVIEW

Interfaz de LabVIEW
Consiste en dos interfaces, la primera es la del panel frontal y la segunda del diagrama de
bloques. Cada uno contiene un tipo especfico de interfaz ya sea de controles, para el
panel frontal, como de funciones, para el diagrama de bloques.
Adems existe la interfaz de herramientas Tool.
Figura 2. Panel Frontal

Figura 3. Diagrama de Bloques

Figura 4. Interfaz de Herramientas


Figura 5. Panel de Controles-Panel Frontal Figura 6. Panel de Funciones

5. PROCEDIMIENTO
1. EDICIN DE DATOS DE TEXTO
1.1. En el panel frontal, inserte un controlador Booleano de la forma Push Button, dos
controladores numricos de la forma Numeric Control.

Figura 7. Diseo de interfaz


1.2. Realice el siguiente esquema en diagrama de bloques

Figura 8. Diseo de algoritmo del VI en diagrama de bloques

2. FICHERO DE TEXTO
2.1. En el panel frontal inserte dos String Control, uno para el NOMBRE y otro para la
TEMPERATURA C, desde el men String & Path. Tambin inserte un Ok Button
desde el men Boolean

Figura 9. Diseo de la interfaz del VI


2.2. Realice el siguiente diagrama de bloques

Figura 10. Diseo de las funciones en el diagrama de bloques

3. ESCRITURA DE MEDICIONES CONTINUAS


3.1. Para la interfaz insercin en el panel frontal de un Waveform Chart, desde el men
de Graph.
3.2. Inserte tres Vertical Control Slider, desde el men Numeric.
3.3. Inserte un Numeric y un String Indicator
3.4. Inserte un Time Stamp indicator, desde el men Numeric, adems inserte un Gate
Date para su sincronizacin

Figura 11. Programa en Panel frontal


3.5. Para el diagram de bloques inserte un Write Delimited Spreadsheet VI, desde el
men File I/O VIs and Functions.
3.6. Conecte todo dado el diagram.

Figura 12. Programa en Diagrama de Bloques

6. RESULTADOS
1. EDICIN DE DATOS DE TEXTO

Figura 13. Programa en el Diagrama de bloques


El While Loop permite que el programa se ejecute continuamente a menos que se
pulse el Stop, creado como controlador a partir del mismo lazo.
El Push Button, conjuntamente con la condicin de que si el VALOR del Numeric
Control es mayor al del set point S.P.; permiten que la seleccin del Case Structure
sea True y se ejecute todo lo que est dentro de este lazo.
La funcin de Timing Wait, permite el tiempo de espera con el que se va a ejecutar
el programa.
Se insertan, desde el men de File I/O, cuatro funciones:
o Open/Create/Replace File.
Abre el documento de texto.
En su pin File path, se ha creado un indicador donde se escribe la
direccin del documento que se quiere editar.
En su pin Acces se selecciona mediante el controlador que se ha
creado, Read/Write, para la lectura y edicin del archivo
o Set File Position, desde Advanced File Vis and Functions.
Determina la posicin del ingreso de texto.
Se ha seleccionado mediante el controlador en su pin From, la
posicin de End, para que se escriba lo que se vaya a enviar, al final
del documento.
En su pin Refnum (in), se le enva, desde el Open File Refnum Out,
la referencia numrica del documento que la funcin lee.
o Write Text File.
Edita el archivo con los datos que se le introduzca.
En su pin Text, se enva el texto que se quiere sobre escribir en el
documento.
En su pin File (use dialog), se le enva la referencia de salida desde
el Set File Position Refnum Out
o Close File.
Cierra el archivo.
En su pin de refnum, se le enva la Refnum Out del Write Text File.
Figura 14. Ejecucin de Programa

Figura 15. Documento de texto original


Figura 16. Cambio de condicin

Figura 17. Resultado de sobre escritura


2. FICHERO DE TEXTO

Figura 18. Funciones del Diagrama de Bloques

El While Loop permite que el programa se ejecute continuamente a menos que se


pulse el Stop, creado como controlador a partir del mismo lazo.
El Ok Button, conjuntamente con la condicin de que si las variables locales tipo
String NOMBRE y TEMPERATURA, no estn vacas; permiten que la seleccin
del Case Structure sea True y se ejecute todo lo que est dentro de este lazo.
Adicionalmente se ha creado un encabezado fuera del lazo While Loop, bajo los
mismos parmetros del ejercicio anterior, para que no se repita la escritura de ste
cada vez que se ingrese otro valor de temperatura y nombre.
Dentro del Case Structure True, se ha creado las funciones, bajo los mismos
parmetros, para que se escriba consecutivamente los valores ingresados en las
variables locales de TEMPERATURA Y NOMBRE, mediante una concatenacin
de caracteres y saltos correspondientes.
Figura 19. Documento de texto original

Figura 20. Edicin de documento de texto


Figura 21. Cambio de variables y sobre escritura

3. ESCRITURA DE MEDICIONES CONTINUAS

Figura 22. Diagrama del circuito en Diagrama de bloques

El While Loop permite que el programa se ejecute continuamente a menos que se


pulse el Stop, creado como controlador a partir del mismo lazo.
La funcin de Timing Wait, permite el tiempo de espera con el que se va a ejecutar
el programa.
El Loop Iteration se evi al indicador numrico, para que se muestre el nmero de
la medicin.
Los Numeric Slider Controls, y el Loop Iteration se envan mediante un arreglo al
Write Delimited Spreadsheet para que se escriban en el documento de Excel.
Para lo anterior se emplea un Build Array Function, del men Array Functions, el
cual recepta todos los arrays de 1D para enviarlos por arrays adjuntos.
La funcin To Double Precision Float Function, convierte el nmero de entrada a
uno decimal de doble precisin y enva la hora calculada al indicador numrico
decimal.

Figura 23. Ejecucin de programa


Figura 24. Almacenamiento de resultados

7. CONCLUSIONES
o Siempre se guardar un orden para la edicin de un documento: Open-Set position-
Write-Close.
o La sobre escritura puede ser configurada para crear cualquier tipo de documento.
o Las condiciones de validacin para un lazo Case Structure, se programan mediante
operadores lgicos.
o Toda instruccin fuera de cualquier lazo repetitivo, se ejecutan primero en el
programa.
o Todos los errores de salida son los errores de entrada para las funciones
consecutivas.
o La ejecucin del programa es condicionada por un tiempo de muestreo dado por
las funciones timing, ya que si no se considera esto, se abarrota de datos la memoria
del procesador.

8. RECOMENDACIONES
o Se debe de consultar con los manuales del programa NI LabVIEW disponibles en
su pgina oficial.
o Se debe poner la direccin correcta del documento que se quiere modificar.
o Se debe de considerar que los algoritmos diseados para la operacin requerida
deben de adaptarse al tipo de operadores disponibles en LabVIEW.
o No se debe de dejar indicadores desconectados ya que esto impedir la ejecucin
del programa.
o Se recomienda realizar una interfaz clara, lgica y amigable para el usuario

9. BIBLIOGRAFA

National Instruments. (04 de 2017). LabVIEW-National Instruments. Obtenido de


http://www.ni.com/labview/why/esa/

Вам также может понравиться