Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
Nosotros vamos a general bases de datos en LabView ayudándonos de Microsoft Access. En esta entrada abriremos una base de datos, crearemos una tabla, añadiremos columnas y filas y finalmente leeremos una columna concreta de una fila.
Lo primero es crear la base de datos, algo que tenemos que hacer manualmente. Abrimos access y creamos una base de datos vacía (sin tablas) y la cerramos.
Ahora ya podemos empezar con el programa de LabView. Lo primero es abrir y automatizar la ruta.
Abrimos la colección de instrucciones del diagrama de bloques y seleccionamos "Application Control". De esta sección vamos a necesitas las siguientes instrucciones:
- "Open Application Reference"
- "Close Reference"
- "Property Node" (seleccionaremos la propiedad Kind)
Y las unimos de la siguiente manera:
Después vamos a necesitar un "Case" y conectaremos el hilo "App.Kind" a la entrada del "Case". Este conjunto de instrucciones nos servirá para saber si el VI actual está en un proyecto o no. Es importante esta distinción porque necesitamos la dirección exacta del archivo y al pertenecer a un proyecto, se crea un subdirectorio (transparente para nosotros) con la que debemos contar.
Ahora crearemos un indicador en el panel frontal para ver el directorio de nuestro VI. Conectaremos este indicador con una instrucción que nos proporciona la ruta del VI actual y con el "Case":
Lo que realmente necesitamos no es la ruta completa del VI, si no el directorio donde está alojado, que es donde guardaremos el link a la base de datos. Para desechar la parte que nos sobra de la ruta, utilizaremos la instrucción "Strip Path", una vez en el caso de ser un VI simple y dos si está en un proyecto.
Esto lo conseguimos introcuciendo una vez la instrucción para el caso "Development System" y dos para el "Run Time System".
Ahora que ya tenemos el directorio, necesitamos añadirle el "Data Link":
Con ello abriremos la siguiente ventana:
Seleccionamos Microsoft Jet y continuamos:
Esta es la última ventana. En ella tenemos que seleccionar la base de datos que queremos utilizar (podemos probar si se conecta correctamente, muy recomendable) y aceptar. Nos pedirá que elijamos el nombre del link (el archivo .udl) que va a generar y nos dará una confirmación al final.
Una vez que lo hemos creado, tenemos que añadirlo a la ruta que ya teníamos. Lo haremos mediante la instrucción "Build Path" y creando un string donde introduciremos el nombre del data link.
Hecho esto, ya podemos empezar a trabajar con la base de datos. Las instrucciones que utilizaremos para trabajar ocn la base de datos las podemos encontrar en el siguiente menú:
Como siempre la primera instrucción serla la de abrir el recurso. La primera modificación que haremos es crear una tabla, para ello utilizaremos instrucciones SQL, el VI que va a procesar estas instrucciones lo encontraremos dentro de las instrucciones avanzadas de este menú.
Después de crear la tabla, liberamos la referencia de la base de datos. El siguiente paso es crear un índice para los elementos de nuestra tabla:
La siguiente modificación es escribir una fecha en una fila determinada (buscada con el índice que añadimos en el paso anterior).
Por último, consultaremos el dato guardado en la fila 4 de la tabla clase_2017 (la fecha que acabamos de escribir) y cerraremos el recurso.
Este conjunto de instrucciones es más complejo porque implica el uso de la variable tipo "Variant". En esencia, en esta parte seleccionamos la información que necesitamos de todo lo que nos devulven las instrucciones de búsqueda. Para ello utilizamos la función "Index Array" y seleccionamos la posición (0,0) del array.
No hay comentarios:
Publicar un comentario