Você está na página 1de 4

PRÁCTICA 8, LABORATORIO DE MEDIDAS E INSTRUMENTACIÓN, INFORME 8, 29 DE OCTUBRE DEL 2017 1

Manejo de archivos y registro de datos

Resumen—En este documento se presenta el procedimiento


realizado para la implementación en el entorno de desarrollo
LabVIEW de un instrumento virtual con el cual se toman un
número de medidas determinado por el usuario en el panel frontal,
las mediciones realizadas se obtiene a partir de la función Random
de LabVIEW, con el cual se simula el cambio en el tiempo que puede
presentar una variable correspondiente a un fenómeno físico
cualquiera.

Palabras claves— Archivo, dato tipo registro, dato tipo arreglo de,
datos tipo cadena, lectura y escritura de un archivo. Figura 2 .Diagrama de bloques de la simulación del fenómeno físico
medido.
Abstract— This document presents the procedure performed for the
implementation in the LabVIEW development environment of a Se observa en el diagrama de bloques (Figura 2) el uso de una
virtual instrument with which a number of measurements variable aleatoria, la cual genera valores en un rango entre 0 y 1, se
determined by the user on the front panel are taken, the
measurements made are obtained from the Random function of realizan diferentes operaciones con el valor generado y se garantiza
LabVIEW, with which the change in the time that a variable una variación en un rango de -5 a 5, este puede ser pensado como la
corresponding to any physical phenomenon can have is simulated. variación de tensión en un goniómetro al cambiar la posición
Keywords— File, data type record, data type array, data type string, angular o como la variación de tensión de un termómetro al variar
reading and writing a file. la temperatura.

La figura 1 (Panel frontal) representa la interfaz a travez de la cual


I. INTRODUCCIÓN se toman las diferentes mediciones, como se verá más adelante en
este documento estas están condicionadas por el usuario
El manejo de archivos, bien sea para la escritura o la lectura de
los mismos, es una parte fundamental de las interfaces persona-
máquina. Prácticamente, se puede decir que todo lenguaje de
programación incluye, dentro de su estructura básica, funciones
que permiten a los usuarios interactuar con archivos. Esta
interacción puede darse de diversas formas, e.g.: para la lectura
de parámetros de configuración, la escritura y registro de
sesiones, para la generación automática de reportes, entre
muchas otras formas [2].

II. PROCEDIMIENTO

Se realiza en un primer momento la implementación de un


SubVI, en el cual se pueda simular el cambio de una variable
en el tiempo, en las figuras 1 y 2 se pueden observar el panel
frontal y el diagrama de bloques respectivamente para esta
implementación.

Figura 1. Panel frontal de la simulación del fenómeno físico medido. Figura 3a. Panel frontal del VI principal (parte a)
PRÁCTICA 8, LABORATORIO DE MEDIDAS E INSTRUMENTACIÓN, INFORME 8, 29 DE OCTUBRE DEL 2017 1

Figura 4. Archivo tipo texto leído.

Figura 3b. Panel frontal del VI principal (parte b)

Las figuras 3a y 3b muestran el panel frontal del VI principal,


se evidencian 5 secciones claramente definidas en las figuras,
las cuales se han nombrado con las letras a, b, c, d y e.

La sección a, la cual a su vez se subdivide en a1, a2 y a3


hacen referencia a la toma de datos (mediciones) y estos se
muestran en una tabla, en formato tipo array y en formato tipo Figura 5. Procedimiento para la generación de la tabla, donde se
string respetivamente. almacenan las mediciones.

La sección b, se subdivide en b1, b2 y b3, estas subdivisiones En la figura 5 se muestran las diferentes funciones utilizadas para la
muestran la información del archivo de texto (ver figura 4) creación de la tabla, en donde se almacenan las mediciones en un
cuya información numérica se utiliza para procesar los datos primer momento, se destacan las funciones:
medidos, este archivo debe abrirse al ejecutar el programa, b1
muestra los valores numéricos de este archivo, b2 muestra el Number To Decimal String: función que permite darle formato de
archivo tipo texto en formato string y b3 en formato tipo array string a los valores numéricos obtenidos.
numérico.
Initialize Array: crea un array de dimensión n, en el cual se
La sección c, subdividida en c1 y c2, representa las almacenaran los datos obtenidos
mediciones ya procesadas e formato array y formato string
respetivamente.

La sección d1 hace referencia a los controles utilizados


durante el proceso de la toma de los datos.

La sección e1 muestra la entrada de los datos que se requieren


tomar, este valor es definido previamente a la ejecucin de l
programa.

Figura 6. Lectura del archivo tipo texto.


PRÁCTICA 8, LABORATORIO DE MEDIDAS E INSTRUMENTACIÓN, INFORME 8, 29 DE OCTUBRE DEL 2017 1
En la figura 6 se muestra la sección del diagrama de bloques capturado en la tabla mediciones en la posición correspondiente al
mediante el cual se solicita al usuario abrir el archivo que “Número de dato a tomar”, de esta manera se llena la tabla, cuando
contiene la información para procesar los valores medidos, se selecciona la última posición el programa pide un espacio y una
además se convierte este archivo en formato tipo string y se ruta para guardar el archivo tipo texto ,como se puede observar en
extraen los valores numéricos de ganancia y los limites la figura 10.
inferior y superior.

Figura 7. Llamado al SubVI y generación de la estructura con las


mediciones realizadas.

Figura 10. Solicitud de ruta y nombre para el almacenamiento del archivo


tipo texto generado.

Nota: el procedimiento anterior se realiza dos veces, es decir el


archivo se almacena en dos lugares diferentes con el mismo
nombre, o en el mismo lugar con diferentes nombres, con lo cual se
crea una copia de respaldo.

En la figura 11, se muestra el archivo tipo texto que se generó para


la realización de este informe, se observa que coincide con la
secciones c1 y c2 de las figuras 3a y 3b.

Figura 8. Creación del archivo de texto en el cual se presenta la


información procesada

III. FUNCIONAMIENTO DEL PROGRAMA

Antes de ejecutar el programa es necesario ingresar el número


de mediciones que se requieren hacer, es de anotar que el
número que se ingrese en este campo menos 1, representa la
cantidad de mediciones deseadas, es decir, si se requieren 11
mediciones, en este campo debe digitarse el número 12, como
se puede observar en la sección e1 de la figura 3a, la última
posición se guarda para la orden creación del archivo
procesado.

Una vez se ha ingresado el número de mediciones a realizar,


se ejecuta el programa, se da click en “Tomar dato” (ver Figura 11. Archivo tipo texto generado.
figura 3ª), lo cual trae en pantalla el panel frontal del SubVI,
mostrando la generación del dato aleatorio, presionamos
“STOP” en esta pantalla, con lo cual se almacena el valor
PRÁCTICA 8, LABORATORIO DE MEDIDAS E INSTRUMENTACIÓN, INFORME 8, 29 DE OCTUBRE DEL 2017 1
Nota: uno de los objetivos de la práctica consiste en
reemplazar los valores que superan los límites dados en el
archivo texto, por el respectivo limite, lo cual no se logra
conseguir.

CONCLUSIONES

 LabVIEW como la mayoría de los lenguajes de


programación contiene funciones con las cuales es
posible manipular, crear y abrir archivos.

 Dentro de un proceso industrial se tiene diferentes


variables con las cuales se realiza control de éste, el
almacenamiento de la información es determinante
para la toma adecuada de decisiones.

REFERENCIA

Você também pode gostar