La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INSTRUMENTACIÓN AVANZADA LABVIEW FILE I/O CLASE 5.

Presentaciones similares


Presentación del tema: "INSTRUMENTACIÓN AVANZADA LABVIEW FILE I/O CLASE 5."— Transcripción de la presentación:

1 INSTRUMENTACIÓN AVANZADA LABVIEW FILE I/O CLASE 5

2 INSTRUMENTACIÓN AVANZADA MANEJO DE ARCHIVOS EN LABVIEW

3 INSTRUMENTACIÓN AVANZADA Funciones FILE I/O Abrir y cerrar archivos Grabar y leer datos txt y binarios a un archivo, (txt, dat). Grabar y leer datos tipo hojas de cálculo,(csv) Grabar y leer archivos LabVIEW Measurement File, (LVM). Manejo de Archivos desde LabVIEW

4 INSTRUMENTACIÓN AVANZADA Diagrama de Bloques: File I/O

5 INSTRUMENTACIÓN AVANZADA Cuando usar archivos de texto? 1.- Recuperar datos en otras aplicaciones (Word, Excel, etc.) 2.- Si el espacio del disco es suficiente 3.- Cuando recuperamos lecturas de instrumentos de control usan cadenas de strings

6 INSTRUMENTACIÓN AVANZADA Escribir desde una aplicación texto a un archivo Ejemplo Si no ponemos la ruta aparece diálogo de selección de archivo

7 INSTRUMENTACIÓN AVANZADA Leer desde un archivo de texto Ejemplo Insertar Path desde el P.F.

8 INSTRUMENTACIÓN AVANZADA Escribir desde una aplicación texto a un archivo Ejemplo

9 INSTRUMENTACIÓN AVANZADA Leer desde un archivo de texto Ejemplo

10 INSTRUMENTACIÓN AVANZADA Archivos: Descripción de Errores

11 INSTRUMENTACIÓN AVANZADA Escribir desde una aplicación texto a un archivo (Manejo de Errores) Ejemplo

12 INSTRUMENTACIÓN AVANZADA Construir un VI que escriba en un archivo de texto, un mensaje con las opciones de indicar error si la ruta de grabado es incorrecta. Agregar la opción de borrar el mensaje desde el panel frontal: Ejemplo Escribir desde una aplicación texto a un archivo (Manejo de Errores)

13 INSTRUMENTACIÓN AVANZADA Ejemplo Escribir desde una aplicación texto a un archivo (Manejo de Errores)

14 INSTRUMENTACIÓN AVANZADA Escribir desde una aplicación texto a un archivo Ejemplo

15 INSTRUMENTACIÓN AVANZADA Ejemplo Escribir desde una aplicación texto a un archivo

16 INSTRUMENTACIÓN AVANZADA Ejemplo Escribir desde una aplicación texto a un archivo

17 INSTRUMENTACIÓN AVANZADA Propiedades Node Para limpiar e introducir nuevo texto Agregar la opción de borrar el mensaje desde el panel frontal: Ejemplo Escribir desde una aplicación texto a un archivo

18 INSTRUMENTACIÓN AVANZADA Ejemplo

19 INSTRUMENTACIÓN AVANZADA Ejemplo

20 INSTRUMENTACIÓN AVANZADA Convertir números a cadena de texto

21 INSTRUMENTACIÓN AVANZADA Conversión números a cadena de texto Ejemplo

22 INSTRUMENTACIÓN AVANZADA Conversión números a cadena de texto Ejemplo

23 INSTRUMENTACIÓN AVANZADA Funciones de bajo nivel: Open, Write, Close Ejemplo Abrir archivo y escribir Cerrar Abrir/Crear Escribir Archivo

24 INSTRUMENTACIÓN AVANZADA Ejemplo

25 INSTRUMENTACIÓN AVANZADA Ejemplo ÚNICA MEDICIÓN!

26 INSTRUMENTACIÓN AVANZADA Escribir registros múltiples de lecturas Ejemplo

27 INSTRUMENTACIÓN AVANZADA Ejemplo Escribir registros múltiples de lecturas

28 INSTRUMENTACIÓN AVANZADA Ejemplo Escribir registros múltiples de lecturas: agregando texto con Build Text

29 INSTRUMENTACIÓN AVANZADA Ejemplo Escribir registros múltiples de lecturas: agregando texto con Build Text

30 INSTRUMENTACIÓN AVANZADA Write to Spreadsheet File Ejemplo

31 INSTRUMENTACIÓN AVANZADA ESCRIBIR ARCHIVO HOJA CALCULO T: TRASPONE.3f Fraccional con 3 decimales.3e Exponencial con 3 decimales Ejemplo

32 INSTRUMENTACIÓN AVANZADA

33 Usando Funciones de Alto Nivel Ejemplo

34 INSTRUMENTACIÓN AVANZADA Ejemplo

35 INSTRUMENTACIÓN AVANZADA Funciones Para grabar waveforms Ejemplo

36 INSTRUMENTACIÓN AVANZADA Ejemplo Funciones Para Recuperar waveforms

37 INSTRUMENTACIÓN AVANZADA Funciones Para Recuperar waveforms Ejemplo

38 INSTRUMENTACIÓN AVANZADA ESCRIBIR ARCHIVOS LVM Ejemplo

39 INSTRUMENTACIÓN AVANZADA LEER ARCHIVOS LVM

40 INSTRUMENTACIÓN AVANZADA STRINGS CLASE 5

41 INSTRUMENTACIÓN AVANZADA Objetivos: Conocer sobre las opciones para controles e indicadores strings. Aprender como usar las funciones de strings Convertir datos numéricos a datos strings y viceversa Usar File I/O para grabar datos a un archivo y recuperarlo con LabVIEW

42 INSTRUMENTACIÓN AVANZADA Strings Como crear controles e indicadores string Aplicación de funciones string

43 INSTRUMENTACIÓN AVANZADA String Modos Display Normal display Password display \ code display Hex display

44 INSTRUMENTACIÓN AVANZADA

45 String Modos Display Normal display Password display \ code display Hex display

46 INSTRUMENTACIÓN AVANZADA Strings \b backspace \n nueva linea \r return \t tab \s espacio Codigos de caracteres no imprimibles a usar con strings ControlIndicador

47 INSTRUMENTACIÓN AVANZADA Ejemplo Usando Funciones Express Build Text

48 INSTRUMENTACIÓN AVANZADA Función: Build Text Ejercicio 1 Ejercicio 1

49 INSTRUMENTACIÓN AVANZADA Funciones String: Match Pattern (Patrón de coincidencia) Ejemplo

50 INSTRUMENTACIÓN AVANZADA Funciones String: Match Pattern (Patrón de coincidencia) Ejemplo

51 INSTRUMENTACIÓN AVANZADA Funciones String: Scan From String Ejemplo En el ejemplo anterior rescatamos el valor de la medición como «string». Si queremos obtener el valor numérico aplicamos «Scan From String»:

52 INSTRUMENTACIÓN AVANZADA Funciones String: String Length Funciones String: Concatenated String ejemplos

53 INSTRUMENTACIÓN AVANZADA String Funciones Convirtiendo números a strings Convitiendo strings a números

54 INSTRUMENTACIÓN AVANZADA Ejercicio 2 Ejercicio 2

55 INSTRUMENTACIÓN AVANZADA Ejercicio 2 Ejercicio 2 \b backspace \n nueva linea \r return \t tab \s espacio

56 INSTRUMENTACIÓN AVANZADA Ejercicio 2 Ejercicio 2

57 INSTRUMENTACIÓN AVANZADA Funciones String: String Subset ejemplos Devuelve un substring del string original comenzado por el valor del offset y con la longitud determinada por length 6

58 INSTRUMENTACIÓN AVANZADA Funciones String: Format Into String Convertir numéricos a caracteres.2 cantidad de decimales Funciones String: Scan From String ejemplos

59 INSTRUMENTACIÓN AVANZADA Strings: Función Scan From String (Número) string

60 INSTRUMENTACIÓN AVANZADA Ejercicio 3 Ejercicio 3

61 INSTRUMENTACIÓN AVANZADA Ejercicio 4 Ejercicio 4

62 INSTRUMENTACIÓN AVANZADA Ejercicio 4 Ejercicio 4

63 INSTRUMENTACIÓN AVANZADA Tanto Format como Scan tienen un Edit Scan String que aparece con clic derecho en la función (formato, precision, tipo de dato, ancho del valor convertido) Edit Scan String %10.2f Ancho total de 10 dígitos Dos decimales ejemplos

64 INSTRUMENTACIÓN AVANZADA Editar Formato String Format Into String & Scan From String Functions

65 INSTRUMENTACIÓN AVANZADA Strings: Función Scan (cadena caracteres) string

66 INSTRUMENTACIÓN AVANZADA FUNCION GET DATE/TIME STRING

67 INSTRUMENTACIÓN AVANZADA Ejemplo Presentación de resultados en Tablas

68 INSTRUMENTACIÓN AVANZADA Ejemplo Mostrar resultados en Tablas

69 INSTRUMENTACIÓN AVANZADA Mostrar resultados en Tablas Table Create Property Node Column Header String Change to Write Array Constante Ejemplo

70 INSTRUMENTACIÓN AVANZADA Ejercicio Mostrar resultados en Tablas

71 INSTRUMENTACIÓN AVANZADA Ejercicios Guía 6

72 INSTRUMENTACIÓN AVANZADA Ejercicio 1 -6 Ejercicio 1 -6

73 INSTRUMENTACIÓN AVANZADA Ejercicio Ejercicio 1 - 6

74 INSTRUMENTACIÓN AVANZADA Ejercicio 1-6 Ejercicio 1-6

75 INSTRUMENTACIÓN AVANZADA Ejercicio 2 -6 Ejercicio 2 -6 Construir un VI que capture 50 lecturas de la tarjeta USB para luego ser grabadas a un archivo txt.

76 INSTRUMENTACIÓN AVANZADA Ejercicio 2 -6 Ejercicio 2 -6

77 INSTRUMENTACIÓN AVANZADA Ejercicio 2 -6 Ejercicio 2 -6

78 INSTRUMENTACIÓN AVANZADA Ejercicio 2 -6 Ejercicio 2 -6

79 INSTRUMENTACIÓN AVANZADA Ejercicio 2 -6 Ejercicio 2 -6

80 INSTRUMENTACIÓN AVANZADA Ejercicio.: Construir con estructura Event las opciones, escribir y leer a y desde un archivo de texto. Ejercicio 3 -6 Ejercicio 3 -6

81 INSTRUMENTACIÓN AVANZADA Ejercicio 3- 6 Ejercicio 3- 6

82 INSTRUMENTACIÓN AVANZADA Ejercicio 3- 6 Ejercicio 3- 6

83 INSTRUMENTACIÓN AVANZADA Ejercicio 3 -6 Ejercicio 3 -6

84 INSTRUMENTACIÓN AVANZADA Ejercicio 4-6 Ejercicio 4-6 Ejercicio 4. A partir del promedio de 10 lecturas obtenidas con el SubVI Entrada Analógica, construir una cadena de texto con la función Build Text desde el panel frontal con los datos que se detallan en la Figura y posteriormente grabarla a archivo TXT (funciones Open, Write y Close File).

85 INSTRUMENTACIÓN AVANZADA Ejercicio 4-6 Ejercicio 4-6

86 INSTRUMENTACIÓN AVANZADA Ejercicio 4-6 Ejercicio 4-6

87 INSTRUMENTACIÓN AVANZADA Lectura de un archivo txt Ejercicio 5. Recupere el archivo TXT del Ejercicio 4, utilizando la función Open, Read y Close File. Ejercicio 5-6 Ejercicio 5-6

88 INSTRUMENTACIÓN AVANZADA Ejercicio 5-6 Ejercicio 5-6 Lectura de un archivo txt

89 INSTRUMENTACIÓN AVANZADA Ejercicio 5-6 Ejercicio 5-6 Lectura de un archivo txt

90 INSTRUMENTACIÓN AVANZADA Ejercicio 6. Utilice las funciones Simulate Signal y Write To Measurement File, para generar y grabar una señal de onda triangular de 100 V de amplitud y 50 Hz. Ejercicio 6-6 Ejercicio 6-6

91 INSTRUMENTACIÓN AVANZADA ESCRIBIR ARCHIVOS LVM Ejercicio 6-6 Ejercicio 6-6

92 INSTRUMENTACIÓN AVANZADA Ejercicio 7.- Recupere la señal grabada en el ejercicio anterior aplicando la función Read From Measurement File.

93 INSTRUMENTACIÓN AVANZADA LEER ARCHIVOS LVM Ejercicio 7-6 Ejercicio 7-6

94 INSTRUMENTACIÓN AVANZADA

95 Ejercicio 8 Ejercicio 8. Construya una aplicación para grabar un archivo que contenga 20 muestras de lecturas de tensión (adquiridas desde la placa USB PIC), usando la función Write to Spreadsheet. Debe tomarse una lectura por segundo, reflejando los resultados en un XY Graph.

96 INSTRUMENTACIÓN AVANZADA Ejercicio 8

97 INSTRUMENTACIÓN AVANZADA Leer desde archivo: Read From Spreadsheet Ejercicio 9 Ejercicio 9. Aplique la función Read from Spreadsheet para recuperar los datos del ejercicio anterior. Agregue una gráfica que represente las lecturas en función del tiempo.

98 INSTRUMENTACIÓN AVANZADA Ejercicio 10.- Genere y grabe una señal triangular de 1V pico a un archivo utilizando la función Write Waveform To File Ejercicio 10 Ejercicio 10

99 INSTRUMENTACIÓN AVANZADA Ejercicio 11.- Recupere la señal grabada en el ejercicio anterior utilizando la función Read Waveforms From File Ejercicio 11 Ejercicio 11

100 INSTRUMENTACIÓN AVANZADA Ejercicio 12. Construya la siguiente aplicación que graba un Array 2D a un archivo hoja de cálculo. Ejercicio 12 Ejercicio 12

101 INSTRUMENTACIÓN AVANZADA Write archivo en formato csv Ejercicio 12 Ejercicio 12

102 INSTRUMENTACIÓN AVANZADA Ejercicio 12 Ejercicio 12

103 INSTRUMENTACIÓN AVANZADA Read archivos en formato csv Ejercicio 13 Ejercicio 13 Recuperar un Array 2D desde un archivo Excel (csv)

104 INSTRUMENTACIÓN AVANZADA Ejercicio 12.- Utilice la función Write to Binary File para grabar la señal generada por Sine Wave con los parámetros indicados en la Figura. Ejercicio 12 Ejercicio 12

105 INSTRUMENTACIÓN AVANZADA WRITE ARCHIVO BINARIO Ejercicio 12 Ejercicio 12

106 INSTRUMENTACIÓN AVANZADA Ejercicio 13.- Recuperar la señal grabada en el ejercicio anterior utilizando la función Read from Binary File. Ejercicio 13 Ejercicio 13

107 INSTRUMENTACIÓN AVANZADA READ ARCHIVO BINARIO Ejercicio 13 Ejercicio 13

108 INSTRUMENTACIÓN AVANZADA Ejercicio 13 Ejercicio 13

109 INSTRUMENTACIÓN AVANZADA Ejercicio 14.- Genere un Array de 2D (10 filas x 5 columnas) con las lecturas del SubVI (Demo Thermometer), para ser grabados a un archivo TXT (que pueda ser recuperado con Excel) agregando a cada una de las columnas los encabezamientos de C1, C2, C3, C4 y C5. Ejercicio 14 Ejercicio 14

110 INSTRUMENTACIÓN AVANZADA Write to Spreadsheet Ejercicio 14 Ejercicio 14

111 INSTRUMENTACIÓN AVANZADA Ejercicio 15 Ejercicio 15 Ejercicio 15.- Desarrolle un VI que detecte el ingreso incorrecto de un password haciendo que parpadee un LED con mensaje de error. Si la contraseña es válida el LED se ilumina en verde y un mensaje de Ingreso con Éxito aparece.

112 INSTRUMENTACIÓN AVANZADA Ejercicio 16.- Construya un VI que detecte las variaciones de tensión (simuladas desde la entrada analógica de la placa USB). Las lecturas deben ser grabadas en en un archivo de texto guardando la siguiente información: Ejercicio 16 Ejercicio 16


Descargar ppt "INSTRUMENTACIÓN AVANZADA LABVIEW FILE I/O CLASE 5."

Presentaciones similares


Anuncios Google