Академический Документы
Профессиональный Документы
Культура Документы
Objetivos:
ndice:
Captulo I :
Proyecto LabVIEW repaso nivel bsico
Captulo II :
Conectividad UDP y TCP/IP
Captulo III :
Adquisicin de datos NIUSB-6008
Captulo IV :
Ejecucin de cdigo externo
Captulo V :
Interfaz grfica _ Manipulacin de objetos
Captulo VI :
Desarrollo de un sistema SCADA
Proyecto 1 :
Monitoreo y Control de sensores utilizando la
tarjeta NIUSB-6008
Proyecto 2 :
Desarrollo de un sistema SCADA utilizando la
NIUSB-6008 y hardware
propio.
Introduccin:
LabVIEW ao tras ao viene desarrollando nuevos mdulos que permite a
los usuarios implementar sistemas muy complejos en un menor tiempo y
con una mejor calidad, para esto CIDIACCTEC ofrece un curso de LabVIEW
nivel avanzado pensado en el desarrollo de sistemas de adquisicin,
procesamiento, monitoreo, control de datos, entre otros. El curso se divide
como sigue:
En el Captulo I se desarrollar un pequeo proyecto que consiste en la
adquisicin de datos (mediante un microcontrolador utilizando el puerto
serie o seal simulada) para ser monitoreada desde el panel frontal a travs
de una interface interactiva que cuente con un proceso de almacenamiento
y reporte grfico de datos, adems de un sistema de alarmas, esto con el fin
de realizar un repaso del nivel bsico.
El Captulo II trata sobre la comunicacin a travs de redes, que se realiza
principalmente utilizando los protocolos UDP, y TCP/IP.
El Captulo III comprende los pasos a seguir para realizar la tarea de
adquisicin de datos desde un sensor, dispositivo o instrumento utilizando
un hardware especfico en este caso la tarjeta NIUSB-6008.
El captulo IV comprende los mtodos utilizados por LabVIEW para llamar
cdigo externo en otros lenguajes de programacin.
CAPTULO I
Proyecto LabVIEW repaso nivel Bsico
OBJETIVOS
Repasar el entorno de LabVIEW, tipos de datos y estructuras de
control
Repasar conceptos de programacin paralela nativa en LabVIEW.
Repasar el uso de ficheros para almacenamiento y lectura de datos.
Repasar el manejo de grficos para desarrollo de interfaces
dinmicas.
Repasar el uso del puerto serie de LabVIEW.
NDICE
1.1 Conociendo el entorno de LabVIEW.
1.2 Anlisis, procesamiento y almacenamiento de datos.
1.3 Adquisicin de datos utilizando el puerto serie.
1.1
Actividad 1
Extraiga un control Dial y un indicador Tank de la paleta de controles
del panel frontal, a continuacin una stos en el diagrama de bloques como
se muestra en la figura utilizando el carrete de la paleta de herramientas.
Actividad 3
Ahora vamos a introducir nuestro programa en un ciclo while, el cual va a
detenerse cuando se presione el botn STOP.
Seleccione la estructura while que se encuentra en la paleta de funciones
del diagrama de bloquesprogramming_structures_whileloop. Arrastre
con el mouse hasta rodear todo nuestro cdigo como se muestra en la
figura, por ultimo conectar un botn stop a la entrada del loopcondition
(crculo rojo en la esquina inferior derecha del whileloop).
Actividad 4
Agregue dos condicionales: mayor que y menor que, los cuales los
puede extraer de la paleta de funciones del diagrama de
bloquesprogramming_comparison.De la figura, se est comparando el
valor final obtenido de la suma de los dos controles con dos constantes (170
para un caso de Nivel Alto y 30 para un caso de Nivel Bajo), como
salidas se tienen dos leds los cuales van a encender segn sea el caso.
Actividad 5
Para finalizar este primer captulo vamos a visualizar los valores que
tenemos en el tanque en un grfico nivel vs tiempo, este grfico lo
extraemos de la paleta de control del panel frontal, Graph_Waveform
Chart.
utilizando
el
control
Bundle
que
se
encuentra
en
programming_cluster_bundle, en nuestro caso se desea visualizar 3
seales, dos constantes (170 y 30) que van a visualizar los niveles mximos
y mnimos y como tercera seal la del tanque.
Conclusin: Como se habr dado cuenta el uso de LabVIEW es muy sencillo
logrando realizar programas que en otros lenguajes seran muy complicados
de hacer, con una calidad alta en tiempo, robustez, interfaz grfica, entre
otros.
1.2
Actividad 2
Agregue otro nmero aleatorio y realice las operaciones como se ve en la
figura, este segundo valor va a simular un sensor de presin el cual
proporciona valores entre 0 a 10 voltios, y al igual que en la actividad 1
procedemos a convertir a la unidad de presin, en este caso BAR.
Estos valores son los que nos van a servir para realizar el proceso de
almacenamiento que se va a ver en las siguientes actividades.
Actividad 3
En esta actividad se van a ver 3 puntos fundamentalmente:
i.
ii.
iii.
Actividad 4
Una vez almacenados los datos va a llegar el momento en que queramos
leer stos desde un programa (LabVIEW) para lo cual realizamos el cdigo
que se muestra en la siguiente figura.
EL ESTANDAR RS-232.
El RS-232 o Recommended Standard 232 est definido en las
especificaciones ANSI como la interface entre un equipo terminal de datos
y un equipo de comunicacin de datos empleando un intercambio en modo
serie de datos binarios. En l se describen las diferentes reglas a seguir
para realizar una comunicacin serie entre dos dispositivos distantes entre
s.
PATIL
LA
1
SIGL
AS
DCD
2
3
4
RD
TD
DTR
5
6
7
8
9
GND
DSR
RTS
CTS
RI
DESCRIPCIN
DATA CARRIER
DETECT
RECEIVE DATA LINE
TRANSMIT DATA LINE
DATA TERMINAL
READY
SIGNAL GROUND
DATA SET READY
REQUEST TO SEND
CLEAR TO SEND
RING INDICATOR
Tabla 1.
Paso 2: Una vez creados los puertos virtuales vamos a utilizar LabVIEW
como transmisor de datos, el cdigo se aprecia en la siguiente figura:
Paso 3: Ahora se preguntar quien va a ser el receptor, pues puede ser otro
programa hechoen LabVIEW o simplemente el Hyperterminal como se
muestra a continuacin: