<< Chapter < Page Chapter >> Page >
En este ejercicio, se pretende salvar un array 2D en un fichero de texto para que una hoja de cálculo pueda acceder a los datos y visualizar dichos datos numéricos en una tabla. Completar los siguientes pasos para evaluar el funcionamiento de un VI que guarda arrays numéricos en un fichero en un formato accesible para una hoja de cálculo.

Panel frontal

  1. Abrir el VI ejemplo Spreadsheet Example , situado en el directorio C:\Exercises\LabVIEW Basics I . El panel frontal mostrado en la [link] ya está construido.

Ejecutar el vi

  1. Ejecutar el VI.El VI genera un array de 2 dimensiones de 128 filas 3 columnas . La primera columna contiene los valores correspondientes a una señal senoidal, la segunda columna contiene los datos de una señal de ruido y la 3ª columna contiene datos de una señal cosenoidal. El VI dibuja cada columna en un grafico y muestra los datos en una tabla.
  2. Cuando se muestre la caja de dialogo Choose file to write , salvar el fichero como wave.txt en el directorio C:\Exercises\LabVIEW Basics I y hacer clic en el botón OK . Después se examinará este fichero.

Diagrama de bloques

  1. Visualizar y examinar el diagrama de bloques para este VI.
    • El VI Sine Pattern situado en la paleta Functions>>All Functions>>Analyze>>Signal Processing>>Signal Generation devuelve un array numérico de 128 elementos conteniendo un patrón senoidal. La constante 90.0 , en el segundo VI Sine Pattern , especifica la fase de la señal patrón seno o del patrón coseno.
    • El VI Uniform White Noise situado en la paleta Functions>>All Functions>>Analyze>>Signal Processing>>Signal Generation devuelve un array numérico de 128 elementos conteniendo un patrón de una señal de ruido.
    • La función Build Array situado en la paleta Functions>>All Functions>>Array construye un array de 2 dimensiones para el array seno, el array ruido, y el array coseno, según se muestra en la [link] .
    • La función Transpose 2D Array situada en la paleta Functions>>All Functions>>Array palette reordena los elementos del array de dos dimensiones tal que i j se convierten en j i , como se muestra en la [link] .
    • El VI Write To Spreadsheet File situado en la paleta Functions>>All Functions>>File I/O da formato al array 2D en una cadena de hoja de cálculo y escribe la cadena a un fichero. La cadena tiene el formato mostrado en la [link] , donde la flecha indica un tabulador y el símbolo de párrafo (¶) indica un carácter de fin de línea.
    • La función Number To Fractional String situada en la paleta Functions>>All Functions>>String>>String/Number Conversion convierte un array de valores numéricos a un array de cadenas de texto tal como se muestra en la tabla.
  2. Cerrar el VI. No salvar los cambios.
    Este ejemplo solo almacena 3 arrays en el fichero. Para incluir más arrays, incrementar el número de entradas de la función Build Array .

Opcional

Abrir el fichero wave.txt con un editor de texto o una hoja de cálculo y observar su contenido.

  1. Ejecutar un editor de texto o una hoja de cálculo, tales como ( Windows ) Notepad, WordPad, UltraEdit, ( Mac OS ) SimpleText, o ( UNIX ) Text Editor.
  2. Abrir wave.txt . Los datos de la señal senoidal aparecen en la primera columna, los datos de la señal aleatoria en la segunda columna, y los datos correspondientes a la señal coseno en la tercera columna.
  3. Salir del editor o de la hoja de cálculo.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Programación gráfica labview - cadenas de texto y ficheros de entrada y salida. OpenStax CNX. Feb 24, 2009 Download for free at http://cnx.org/content/col10658/1.1
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Programación gráfica labview - cadenas de texto y ficheros de entrada y salida' conversation and receive update notifications?

Ask