- Abrir y cerrar archivos.
- Leer y escribir en archivos.
- Crear directorios y archivos donde especifiques a través del control de directorio.
- Recuperar información de directorio.
- Escribir cadenas de números, matrices y clusters en archivos.
Algunas estructuras de funciones I/O son las que se muestran en la siguiente imagen.
Imagen 1. Estructuras habituales de funciones de archivo I/O (view as icon).
Algunas de las estructuras de las funciones de archivo I/O (File Input/Output) son muy similares en su funcionamiento a otras anteriormente explicadas desde el punto de vista de que lo que hacen es aglutinar toda la información introducida y procesarla, a posteriori está información puede ser almacenada en un archivo que podremos guardar en la dirección indicada a través del controlador file path.
Veamos algunos ejemplos.
(1) La estructura Write Delimited Spreadsheet.vi nos permite crear archivos y almacenar en ellos la información de la cuál se nutre (ver imagen 2).
Imagen 2. Estructuras Write Delimited Spreadsheet.vi en el diagrama de bloques (view as icon).
Imagen 4. Estructuras reducida de Write Delimited Spreadsheet.vi en el panel de control.
(2) La estructura Open/Create/Replace File permite, como su nombre indica, abrir, crear y reemplazar archivos.

Imagen 7. Estructuras Open/Create/Replace File en el panel de control.
Tal y como se ha indicado, esta estructura permite combinar diversidad de inputs en un solo archivo, y para poder visualizarlo basta con seleccionar la estructura en el diagrama de bloques y manteniendo el botón izquierdo pulsado arrastrar la estructura hacía abajo o hacer click sobre la esquina izquierda de la estructura con el botón derecho (sobre el input existente) y una vez abierto el menú seleccionar Add Parameter (ver imagen 10).
En la casilla format string es donde debes escribir el formato de los inputs ; para saber como codificar el formato puedes acudir a esta práctica guía de NI.
También puedes hacer click con el botón derecho sobre la estructura y seleccionar Edit Format String, donde visualizarás todas las opciones posibles.
Imagen 6. Estructuras Open/Create/Replace File en el diagrama de bloques.
Imagen 7. Estructuras Open/Create/Replace File en el panel de control.
(3) La estructura Format Into File permite dar formato a diferentes inputs y transferirlos a un archivo.
Imagen 8. Estructuras básica de Format into File en el diagrama de bloques (view as icon).
Imagen 9. Estructuras básica de Format into File en el panel de control.
Imagen 10. Estructuras ampliada de Format into File en el diagrama de bloques.
También puedes hacer click con el botón derecho sobre la estructura y seleccionar Edit Format String, donde visualizarás todas las opciones posibles.
Imagen 11. Menú de selección Edit Format String.
(3) Otras estructuras ampliamente utilizadas cuando nuestro software debe registrar los datos generados en nuestro sistema, y que se emplean conjuntamente con las estructuras indicadas en el punto (1), son las siguientes:Write to Text File y Close File.
Imagen 12. Estructuras de archivo I/O combinadas en el diagrama de bloques.
Imagen 13. Estructuras de archivo I/O combinadas en el panel de control.
Gracias por dedicar tu tiempo a la lectura de esta entrada; si detectas cualquier error y deseas informarnos, estaremos encantados de recibir tu comunicación.Imagen 13. Estructuras de archivo I/O combinadas en el panel de control.
El archivo generado se almacena en la dirección indicada en el controlador file path (dialog if empty) del panel de control y se almacenarán los datos generados, en este caso, un número aleatorio y la hora en ms (ver funciones de tiempo y diálogo) que han sido combinados con una estructura Merge Signals y posteriormente filtradas por una estructura Build Table par ser enviadas a la estructura Write Delimited Spreadsheet.vi.
Imagen 14. Archivo generado con la estructuctura indicada en la imagen 12.
Cap comentari:
Publica un comentari a l'entrada