Вы находитесь на странице: 1из 28

Requisitos:

Microsoft Windows XP o superior.

Microsoft Access 2007 o superior.

LabVIEW 2011 o superior.

LabVIEW Database Connectivity Toolkit.

Creando una base de datos en Microsoft Access


1. Para crear una base de datos es necesario abrir Access. Esta base de
datos ser un almacn para los datos que necesitemos escribir, borrar o
cambiar desde LabVIEW.

2. Una vez que el programa est abierto A) . Seleccionaremos la opcin base


de datos en blanco. B) Daremos clic en el icono cono con forma de
carpeta.

A)

B)

Imagen No.1 Pantalla de bienvenida de Microsoft Access.

3. Dar clic en el icono nos mostrar una ventana donde debemos de dar una
ruta de destino para la base de datos, en donde A) le daremos un nombre a
la base de datos.

Imagen No.2 Seleccin de ruta para guardar la base de datos.

4. Aun en la misma ventana B) seleccionaremos del menu desplegable la


opcin Base de datos de Access 2002 2003.

A)

B)
Imagen No.3 Seleccin del formato de la base de datos.

5. Por ultimo, una vez que se le a dado un nombre y elegido el tipo de base de
datos C) daremos click en Aceptar.

Imagen No.4 Nombre y tipo de formato correctos para la base de datos.

6. Para terminar con la creacin de la base de datos A) daremos clic en el


boton Crear.

Imagen No.5 Creacin de la base de datos.

7. Seguido se mostrara la pantalla principal base de datos que hemos creado.


A) Si lo deseamos, podemos cambiar el nombre de la tabla dando clic
derecho ensima de Tabla1, en la opcin cambiar nombre. Sin embargo, lo
dejaremos as como lo hemos encontrado y prodecederemos a cerrar el
programa.

Imagen No. 6 Pantalla principal de la base de datos.

Implementando la base de datos en LabVIEW


1. El primer paso ser abrir LabVIEW. Una vez dentro de la pantalla de inicio
A) Iremos al men despegable Tools dentro de la barra de herramientas.
B) Seguidor, iremos a la opcin Create Data Link.

Imagen No. 7 Pantalla de bienvenida de LabVIEW.

2. Se abrirn las opciones para crear un vinculo de datos. A) Seleccionaremos


la opcin Microsoft Jet 4.0 OLE DB Provider. B) Daremos clic en el boton
siguiente.

A)

B)

Imagen No.8 Seleccin de tipo de base de datos.

3. En la siguiente pantalla, se requerir que ingrese la direccin donde fue


guardada la base de datos que se creo inicialmente. A) Daremos clic en el
boton con 3 puntos [] como se miestra en la imagen 9.

A)

Imagen No.9 Enlazamiento de base de datos.

4. Se abrir un cuadro de dialogo donde buscaremos la base de datos. A) Una


vez que la encontremos la base de datos la seleccionamos. B) Seguido
daremos clic en ABRIR.

A)

B)

Imagen No.10 Pantalla de seleccin de base de datos.

5. Regresaremos a la pantalla de conexin. A) para probar que la conexin es


correcta, daremos clic en Probar Conexin.

A)

Imagen No. 11 Propiedades de conexin de datalink.

6. Si la conexin es correcta, se presentar un cuadro de dialogo diciendo que


la prueba de conexin fue satisfactoria, tal y como se muestra en la imagen
No 12. A) Para salir del cuadro de dialogo daremos clic en Aceptar.

A)

Imagen No.12 Vinculacin correcta de datalink.

7. Regresaremos al cuadro de dialogo anterior, y como siguiente paso,


daremos click en el boton Aceptar.

Imagen No.13 Propiedades de Conexin de datalink.

8. Despues de haber dado click en aceptar, aparecer una pantalla emergente


que nos pedira guardar el archivo de conexin con terminacin UDL. A)
Para ello le daremos un nombre al archivo, y B) daremos clic en OK.

A)

Imagen No.14 Guardado de archivo UDL.

B)

9. Una vez que dimos nombre y damos clic en OK, surgira un cuadro de
dialogo indicando que el archivo UDL en la direccin indicada a sido
creado. Simplemente daremos click en OK para salir.

Imagen No.15 Enlazamiento correcto de Datalink.

Implementando la Base de Datos en LabVIEW


Despus de haber creado el Data Link, regresaremos a la pantalla de inicio de
LabVIEW, donde el primer requisito ser crear un nuevo VI.
Para esta seccin del manual implementarn las siguientes funciones que se
encuentran dentro de la paleta de funciones o Functions Palette para el
diagrama de bloques de LabVIEW. Dichas funciones se pueden encontrar dando
clic derecho en cualquier espacio en blanco del diagrama de bloques. Una vez que
nos encontremos en el diagrama de bloques iremos A) al botn que desplegara
los mens faltantes.

Clic derecho sobre cualquier espacio en blanco.

A)

Imagen No. 15 Paleta de funciones.

Seguido, con la la paleta de funciones desplegada en su totalidad, A) buscaremos


el men Connectivity y lo seleccionaremos.

A)

Imagen No. 15 Direccin de la paleta de funciones Conectivity.

Dentro del men Connectivity encontraremos A) Database. Ah se encuentran las


funcines necesarias para este manual.

A)

Imagen No.16 Direccin de la paleta de funciones Database.

DataBase cuenta con multiples funciones para el manejo de una base de datos.
Para este manual se ocuparan las siguientes (Imagen No.17):

Imagen No.17 Paleta de funciones de Database.

1. DB Tools Open Connection: Nos permitir abrir la conexin entre LabVIEW y la


base de datos por medio del archivo UDL previamente creado.

Imagen No.18 Funcin DB Tools Open Connection.

2. DB Tools Close Connection: Cierra la conexin entre LabVIEW y la base de


datos cuando el programa sea detenido.

Imagen No.19 Funcin DB Tools Close Connection.

3. DB Tools Insert Data: Permite la creacin de tablas y columnas en la base de


datos siempre y cuando Create Table? y Flatten Clouster? se encuentren en
True. Ambas opciones estan negadas (False) por default.

Imagen No. 20 Funcin DB Tools Insert Data.

4. DB Tools Update Data: Se encargar de actualizar valores en la base de datos


que se tiene conectada. Se puede Actualizar un dato en especifico cableando la
opcin Condition.

Imagen No.21 Funcin DB Tools Update Data.

5. DB Tools Delete Data: Se encargar de borrar datos de la base de datos que se


tenga conectada. Para poder borrar un dato especifico ser necesesario cablear la
opcin Condition.

Imagen No.22 Funcin DB Tools Delete Data.

6. DB Tools Drop Table: Permite borrar una tabla completa de la base de datos
que se encuentra conectada.

Imagen No.23 Funcin DB Tools Drop Table.

7. Utility: Se trata de un sub men de la paleta de funciones de Database. En ella


encontraremos distintas funciones, de las cuales solo ocuparemos las siguientes
(imagen No.24):

7.1

Imagen No.24 Subpaleta de funciones Utility en Database.

7.1 DB Tools List Columns: Se encarga de retornar una lista de informacin de las
culumnas que esten presentes en la base de datos. Dicha informacin contendra
datos como el nombre, tipo de dato y el tamao definido de la columna.

Imagen No.25 Funcin DB Tools List Columns.

8. Advanced: Se trata de otro submenu de la paleta de funciones de Database. Al


Igual que Utility, solo ocuparemos las siguientes opciones (imagen No.25).

8.1

8.2

8.3

Imagen No.25 Subpaleta de funciones Advanced en Database.

8.1 DB Tools Execute Query: Se encarga de realiar una consulta a la base de


datos y retorna una referencia de registros que tendra que ser liberada por la
funcin 8.3 DB Tools free Object VI que se muestra ms adelante.

Imagen No.26 Funcin DB Tools Execute Query

8.2 DB Tools Fetch Recordset Data: Recupera los datos en el conjunto de datos
en el cunjunto de registros identificado por la entrada de referencias de registros.
Podemos convertir los elementos del array de datos recuperado a un tipo de datos
navitos de LabVIEW utilizando la funcin 8.2.1 Database variant to data.

Imagen No.27 Funcin DB Tools Fetch Recordset Data.

8.2.1 Variant to Data: Esta funcin es nativa de LabVIEW e independiente de la


paleta de funcines de Database. Se localiza en Palette Function>>Cluster,
class>>Variant>>To variant. Sirve para convertir registros a datos tipo variante.

Imagen No. 28 Funcin Variant to Data.

8.3 DB Tools Free Object: Se encarga de liberar un objeto mediante la destruccin


de su referencia asociada entregando un objeto de referencia diferente.

Imagen No.29 Funcin DB Tools Free Object.

Generar una tabla de una base de datos en LabVIEW


Para esta seccin, se utilizarn las siguientes funciones de la paleta de funciones
de Database de LabVIEW:
DB Tools Open Connection.
DB Tools Insert Data.
DB Tools Delete Data.
To Variant
Db Tools Close Connection
A) El siguiente diagrama de bloques muestra el programa que permite crear una
tabla, adems de poder borrarla e insertar datos en ella. (Imagen No.30)

2
4
1

Imagen No. 30 Diagrama de Bloques

1. En la primera parte del programa, usaremos la funcin DB Tools Open


Connection para abrir la conexin entre LabVIEW y la base de datos.

Imagen No.31 Abertura de conexin entre LabVIEW y la base de datos.

2. En esta seccin se utiliza la funcin 1) Random para generar nmeros del 1 al


100 al azar, con un sumador (+95) conectado a un Gauge, con la funcin de
simular la velocidad de un automvil. 2) La funcin Wait har que el ciclo while
genere valores cada 150 milisegundos. 3) Se trata de un SubVI que evita que el
contador en la base de datos comience desde 0 cada vez que se corre el
programa (2.1). 4) La funcin To Variant Convertira los datos I32 a tipo variant.

Imagen No.32 Segunda Seccin del programa.

2.1. El SubVI mencionado cuenta con un arreglo tipo contador que, como se habia
dicho, evita que el contador de la base de datos inicie desde 0. Si se desea que el
contador inicie desde cero, se cuenta con un control (False/True), si se encuentra
en False, el contador iniciara desde cero cada que el programa sea corrido,
mientras que si se encuentra en True, ocurrira lo contrario.

Imagen No.33 SubVI Contador.

3. Esta seccin del programa correra la funcin DB Tools Insert Data, la cual
creara una tabla con el nombre que se le indique (Nombre de la tabla). Si no
existe una tabla con el nombre indicado la constante True permitira que esta sea
creada.

Imagen No.34 Tercera parte de programa

4. El Case Structure tiene como proposito activar o desactivar la funcin DB


Tools Delete Data. En caso de se que el control Boleando Borrar encuentre en
TRUE (Imagen No.35) se borrara la tabla que contenga el nombre indicado por el
String control nombre de la tabla (borrar). En caso que se encuentre FALSE
(Imagen No.36) Los datos seguiran su camino sin ninguna alteracin.

Imagen No.35 Case Structure (TRUE)

Imagen No.36 Case Structure (FALSE)

5. Es la ultima parte del programa, usaremos la funcin DB Tools Close


Connection para cerrar la conexin entre LabVIEW y la base de datos.

Imagen No.37 Cerrado de Conexin entre LabVIEW y la base de datos.

B) El panel frontal deber mostrar:


1. Path Control para indicar la direccin del archivo UDL.
2. Un control String para asignar nombre a la tabla.
3. Un array de strings.
4. Un control String para asignar el nombre de la tabla a borrar en caso de que
se desease hacerlo.
5. Un indicador Gauge (o cualquier otro indicador que se desease) para
representar los datos que se estan escribiendo en la base de datos.
6. Un boton para borrado de tabla (true/false).
7. Un bonton de paro.

1
2

3
4
7

Imagen No 38. Panel Frontal de LabVIEW: Generar Tabla en base de datos

Generar una consulta a la base de datos con LabVIEW


Para esta seccin, se utilizarn las siguientes funciones de la paleta de funciones
de Database de LabVIEW:
DB Tools Open Connection.
DB Tools Execute Query.
DB Tools Recordset Data.
DB Tools Free Objet
DB Tools Close Connection.
A) El siguiente diagrama de bloques muestra el programa que nos permitir
realizar una consulta en la base de datos. (Imagen No.39)

Imagen No.39 Diagrama de Bloques: Consulta a base de datos.

Se trata de un programa sensillo, donde simplemente se conectan las funciones


unas con otras para lograr el cometido necesitado. De la imagen No.39:
1. La funcin DB Tools Open Connection abrira la conexin entre LabVIEW y
la base de datos.
2. DB Tools Execute Query se encargara de realizar la consulta que se
necesite, para ello ser necesario darle instrucciones de la consulta por
medio del String Control SQL.
3. DB Tools Recordset Data retornara los datos realizados por la consulta,
tales datos se pueden visualizar por el Indicador recordset data.
4. DB Tools Free Object se encargara de destruir la consulta realizada para
poder realizar otra consulta en el futuro.
5. DB Tools Close Connection cerrara la conexin entre LabVIEW y la base de
datos.

B) El panel Frontal deber mostrar:


1. Un Path Control para indicar la direccin del archivo UDL.
2. Un String Control para ingresar las intruccines de la consulta que se
quiere realizar. Dicha consulta debe de contener la siguiente
estructura:
SELECT*
FROM
nombredelatabla
WHERE
nombredelacolumna ># AND nombredelacolumna <#. Ejemplo:
SELECT* FROM REDESINDUSTRIALES WHERE MEDIDA >10
AND MEDIDA < 20. Nota: Las mayusculas, espacis deben de
respetarse tal y como se muesta en la estructura. Nota2: Los
nombres de la tabla y columna no deben de contener espacios.
3. Un Indicador de datos variantes donde se representaran los datos
obtenidos de la consulta.

Imagen No.40 Panel frontal de LabVIEW: Realizar una consulta a la base de datos

Actualizar datos de la base de datos con LabVIEW


Para esta seccin, se utilizarn las siguientes funciones de la paleta de funciones
de Database de LabVIEW:
DB Tools Open Connection.
DB Tools Update Data.
Db Tools Close Connection.
A) El siguiente diagrama de bloques muestra el programa que nos permitir
actualizar datos de la base de datos. (Imagen No. 41)

3
1
2

Imagen No.41 Estructura del diagrama de bloques para actualizar datos de la BD.

1. La funcin DB Tools Open Connection realiza la conexin entre LabVIEW y la


base de datos.

Imagen No.42 Conexin entre LabVIEW y la base de datos.

2. Esta parte del programa es la encargada de actualizar datos provenientes de


LabVIEW e intercambiarlos en la base de datos. Para ello se necesita la funcin
DB Tools Update data. 1) Dato 1 ser el dato que se quiere actualizar de la base
de datos, mientras que Dato 2 ser el numero de referencia unico que tiene el
dato en la base de datos. 2) Los datos se actualizarn solo si Actualizar (Control
del Case Structure) se encuentra en True, de lo contrario no ocurrira nungun
cambio. 3) El String control Table dar nombre a la tabla donde se encuentre el
dato a actualizar 4) El String Control Condition dar el nombre de la columna
donde se encuentran los datos

1
2

Imagen No.43 Estructura en diagrama de bloques para actualizar datos.

3. La funcin DB Tools Close Connection cerrar la conexin entre LabVIEW y la


base de datos.

Imagen No.44 Cerrado de conexin entre LabVIEW y la base de datos.

B) El panel frontal debera mostrar:


1.
2.
3.
4.
5.

Path Control para indicar la direccin del archivo UDL.


String Control para indicar el nombre de la tabla.
String control para indicar la columna del dato.
Numeric control para ingresar el valor a actualizar.
Numeric Control para indicar el numero de referencia unico del dato que se
va a acutalizar
6. Boton para realizar la actualizacin de datos
7. Boton de paro.

1
2
3

4
5
5

Imagen No. 55 Panel Frontal de LabVIEW: Actualizar datos de la base de datos

Borrar datos de la base de datos con LabVIEW


Para esta seccin, se utilizarn las siguientes funciones de la paleta de funciones
de Database de LabVIEW:

DB Tools Open Connection.


DB Tools Delete Data.
DB Tools Close Connection.

A) El siguiente diagrama de bloques muestra el programa que nos permitir borrar


datos de la base de datos. (Imagen No. 56)

2
1

Imagen No.56 Estructura de diagrama de bloques para borrar datos de la BD.

1. La funcin DB Tools Open Connection realiza la conexin entre LabVIEW y la


base de datos.

Imagen No.57 Apertura de conexin entre LabVIEW y la base de datos.

2. En esta parte del programa 1) El dato ser borrado siempre y cuando el control
boleano (true/false) Borrar? de el case structure se encuentre en true. 2) para
evitar la escritura de la instruccin para borrar un dato, semejante a la estructura
que consulta datos, concatenaremos las palabras de modo que solo se ingrese la
columna y el dato que ser borrado. 3) la funcin DB Tools Delete Data borrara el
dato y tabla (Table) indicado en la instruccin .

2
1

Imagen No.58 Estructura del diagrama a bloques para borrar un dato de la BD.

3. Se cierra la conexin entre LabVIEW y la base de datos.

Imagen No.59 Cerrado de conexin entre LabVIEW y la base de datos.

B) El panel frontal debera mostrar:


1.
2.
3.
4.
5.
6.

Path Control para indicar la direccin del archivo UDL.


String Control para dar el nombre de la tabla.
String Control para indicar el nombre del dato.
String Control para indicar la condicin.
Botn para borrar los datos.
Botn de paro.

1
2
3

Imagen No.60 Panel frontal de LabVIEW para borrar un dato de la BD.

Вам также может понравиться