Está en la página 1de 11

Programacin Aplicada a la Industria

Prctica De Laboratorio N 1
SOFTWARE DE ADQUISICIN DE DATOS Y
CONTROL DE PROCESOS CON PC
INFORME
Integrantes:
Vargas Gonzales, Jos lvaro
Espinoza Ochoa, Johan
Lovaton Cabrejo, Gustavo

Grupo:
C15-05-C
Profesor:

Armando Sarco Montiel

Fecha de realizacin: 11 de agosto


Fecha de entrega: 18 de agosto

2016 II

INTRODUCCIN
El empleo de sistemas digitales en la instrumentacin y control automtico
de procesos industriales pasa por el empleo de equipos como transmisores,
controladores de procesos, registradores u otros equipos individuales
basados en microprocesadores, hasta sistemas integrados en donde las
computadoras juegan un papel importante. Aqu nos referimos a una de las
ultimas aplicaciones que se estn dando, y es que la computadora puede
recolectar datos de variables de los procesos y el control automtico de
ciertos procesos que se da en la industria. En el presente laboratorio
entraremos a la manipulacin de un software importante que sirve para el
control de procesos en la computadora, que es LabView, aprenderemos sus
conceptos bsicos como tambin las herramientas que nos ayudar mucho
en la etapa de control.

1. OBJETIVOS
Usar las herramientas de depuracin de LabVIEW

2. PROCEDIMIENTO
Ejercicio 1
En este ejercicio de laboratorio conocimos las herramientas bsicas de LabVIEW en lo cual
hicimos unas conexiones bsicas de lo que son los que mandan dato como los que reciben
datos, que tipo de datos hay en LabVIEW, solo fue una introduccin a lo que es el programa.

Figura 1. Panel Frontal de herramientas bsicas de LabVIEW

Figura 2. Diagrama de bloques bsicos en LabVIEW

Ejercicio 2
En este ejercicio de laboratorio se hizo uso de una herramienta que es muy importante que es
la de corregimiento de conexiones que es muy frecuente en el programa de LabVIEW,
podemos observar muy bien en el diagrama de bloques, que estamos simulando un proceso,
en lo cual hicimos una conexin a propsito para nosotros mismos corregirlo con la ayuda
de una herramienta importante de LabVIEW
1. En primer lugar Examinaremos el diagrama de bloques del VI Debug Exercise (Main)

Figura 3. Diagrama de bloques con Debug Exercise(error)

La funcin Random Number (0-1) produce un nmero aleatorio entre el 0 y el 1.


La funcin multiply multiplica el nmero aleatorio por 10
La constante numrica es el nmero multiplicado por el nmero aleatorio.
El VI Debug Exercise (sub), situado en el directorio.

3. Limpie la seccin desordenada del diagrama de bloques para que sea ms legible
Haga clic y arrastre el cursos del ratn para seleccionar el VI Debug Exercise (Sub) y la
funcin, constante e indicador a la derecha del VI
Haga clic en el botn Clean Up Diagram en la barra de herramientas.
3. Busque y solucione el error.
Haga clic en el botn run roto para ver la ventana Error List, que enumera todos los
errores.
Seleccione una descripcin de error en la ventana Error List.
Haga clic en el botn Help para ver un tema de LabVIEW Help que describa el error en
detalle e incluya instrucciones paso a paso para corregirlo
Haga clic en el botn Show Error o haga doble clic en la descripcin del error para
resaltar la zona del diagrama de bloques o del panel frontal que contenga el error.
Se la ventana Error List para solucionar cada error.
4. Seleccione File>>Save para guardar el VI.

5. Abra el panel frontal haciendo clic en el o seleccionado Windows>>Show Front Panel.


6. Haga clic en el botn Run
7. Seleccione Windows>>Show Block Diagram para abr el programa de bloques.
8. Anime el flujo de datos a travs del diagrama de bloques.
Haga clic en el botn Highlight Execution en la barra de herramientas para habilitar el
resaltado de la ejecucin.
Haga clic en el botn Step Into para iniciar la ejecucin paso a paso. El resultado de la
ejecucin muestrea el flujo de datos en el diagrama de bloques desde un nodo a otro
utilizando las burbujas que se mueven a lo largo de los cables. Los nodos parpadean para
indicar que estn para ejecutarse.
Los datos aparecen en el panel frontal a medida que ejecuta las diferentes secciones del
vi. El VI genera un nmero aleatorio y lo multiplica por 10. El sub VI suma 100 y calcula
la raz cuadrada del resultado.
Cuando un borde parpadeante rodea todo el diagrama de bloques, haga clic en el botn
Step Out para detener la ejecucin paso a paso del VI Debug Exercise
9. Ejecute paso a paso el VI y su sub VI.
Haga clic en el botn Step Into para iniciar la ejecucin paso a paso.
Cuando parpadee el VI Debug Exercise(sub) haga clic en el botn Step Into
Abra el diagrama de bloques del VI Debug Exercise haciendo clic en l.
Aparecer un smbolo verde en el icono del subVI del diagrama de bloques del VI Debug
Exercise indicando que el subVI se est ejecutando.
Abra el diagrama de bloques del VI Debug Exercise (sub) haciendo clic en l.
Haga clic en el botn Step Out dos veces para terminar de revisar paso a paso el
diagrama de bloques del subVI. El diagrama de bloques del VI Debug Exercise se activa.
Haga clic en el botn Step Out para detener la ejecucin paso a paso.
Cierre y guarde el VI

Figura 4. Diagrama de bloques corregido

Como podemos observar la conexin se arregl y eso fue gracias a la secuencia de pasos que se
mostr a continuacin, que fue el hacer clic derecho y buscar el error, en todo caso que nos
mostrara, luego se correga.

Ejercicio 3
En este ejercicio de laboratorio se hizo uso de muchas herramientas, en la cual trabajamos con
la variable de temperatura en lo cual el usuario introduce la temperatura actual, la mxima y la
mnima. A continuacin, el panel frontal muestra la cadena de caracteres de advertencia y el
LED booleano de advertencia. Este VI forma parte del proyecto de la estacin de
meteorolgica de temperatura estudiado durante el curso. A continuacin se mostrar los
pasos que se hizo
1. Cree un VI nuevo y cree el siguiente panel frontal

Figura 5. Panel frontal requerido

2. Guarde el nuevo VI.


Seleccione File >> Save
Se guard el VI como LAB1_lvaro

3. Cree un control numrico para la temperatura actual.


Aada un control numrico a la ventana del panel frontal.
Cambie la etiqueta del control numrico a Current Temp
Haga clic en el botn derecho en el control, seleccione representation y confirme que
el tipo de representacin est configurado en doble precisin.
4. Cree un control numrico para la temperatura mxima
Mantenga pulsada la tecla Ctrl y haga clic y arrastre el control numrico Current Temp
para crear una copia del control
Cambie el texto de la etiqueta del nuevo control numrico a Mx. Temp
5. Cree un control numrico para la temperatura mnima
Mantenga pulsada la tecla Crtl y haga clic y arrastre el control numrico Max Temp
para crear una copia del control.
Cambie el texto de la etiqueta del nuevo control numrico a Min Temp
6. Cree un indicador de cadena de caracteres para el texto de advertencia.
Aade un indicador de cadena de caracteres a la ventana del panel frontal.

Cambie el texto de la etiqueta de indicador de cadena de caracteres a Warning Text


7. Cree un LED redondo u otro indicador booleano para el booleano de advertencia.
Aada un LED redondo a la ventana del panel frontal.
Cambie el texto de la etiqueta del indicador booleano a Warning?

Resultado

Figura 6. Panel frontal del control de temperatura.

8. Cambie el diagrama de bloques y siga las instrucciones inferiores para crear un diagrama de
bloques que se ve a continuacin.

Figura 7. Diagrama de bloques en el LabVIEW

9. Compare Current Temp y Max Temp.


Aada una funcin Greater Or Equal? Al diagrama de bloques.
Cablee el control Current Temp a la entrada x de la funcin Greater Or Equal?
Cablee el control Max Temp a la entrada y de la funcin Greater Or Equal?
10. Compare Current Temp y Min Temp.
Aada una funcin Less Or Equal? Al diagrama de bloques.
Cablee el control Current Temp a la entrada x de la funcin Less Or Equal.
Cablee el control Min Temp a la entrada y de la funcin Less Or Equal?
11. Si el valor Current Temp es igual o mayor que Max Temp, genere una cadena de caracteres
Heatstroke Warning, de lo contrario genere una cadena de caracteres No Warning.
Aada la funcin Select al diagrama de bloques a la derecha de la funcin Greater Or
Equal?
Cablee la salida de la funcin Greater Or Equal? A la entrada s de la funcin Select.
Aada una constante de cadena de caracteres al diagrama de bloques a la parte
superior izquierda de la funcin Select.
Escriba Heatstroke Warning en la constante de cadena de caracteres.
Cablee la cadena de caracteres Heatstroke Warning la entrada f de la funcin Select.
Mantenga pulsada la tecla Ctrl y haga clic y arrastre la constante de cadena de
caracteres Heatstroke Warning a la parte inferior izquierda de la funcin de la funcin
Select para crear una copia de la constante.
Escriba No warning en la segunda constante de cadena de caracteres.
Cablee la cadena de caracteres No Warning a la entrada f de la funcin Select.
12. Si la Current Tremp es igual o menor que la Min Temp, genere una cadena de caracteres
Freeze Warning de lo contrario use la cadena de caracteres generada en el paso 11.
Cree una copia de la funcin Select y colquela a la derecha de la funcin Less Or
Equal?
Cablee la salida de la funcin Less Or Equal? A la entrada s de la funcin Select.
Cree una copia de la constante de cadena de caracteres y colquela en la parte supeior
derecha de la funcin Select.
Escriba Freeze Warning en la constante de cadena de caracteres.
Cablee la cadena de caracteres Freeze Warning a la entrada f de la funcin select.
Cablee la salida de la funcin Select anterior a la entrada f de la nueva funcin Select.
13. Muestre el texto generado.
Cablee la salida de la segunda funcin Select con el indicador Warning Text.
14. Genere la salida del indicador booleano Warning? Determinando si el alor de Warning Text
es igual a No Warning.
Aada una funcin Not Equal? A la izquierda del indicador booleano Warning?
Cablee la salida de la segunda funcin Select a la entrada x de la funcin Not Equal?
Cablee la constante de la cadena de caracteres No Warning a la entrada y de la funcin
Not Equal?
Cablee la salida de la funcin Not Equal? al indicador Warning?

15. Documente el cdigo utilizando estas sugerencias en el panel frontal.


Cree ayudas para cada control e indicador que describa la finalidad y las unidades del
objeto. Para acceder a las ayudas, haga clic con el botn derecho en un objeto y
seleccione Description and Tip.
Guarde el VI.

Resultado

Figura 8. Diagrama de bloques final del control de temperatura requerido en el ejercicio

Prueba
En esta grfica podemos observar los
distintos valores que se aadi a los
nmeros para el control de
temperatura, por lo cual se observa
que al tener un Min Temp mucho
mayor a un Max Temp no hay nada de
peligro, por lo que nuestro sistema
puede trabajar bien

En esta grfica podemos ver que al momento


de tener un Current Temp excesivamente
mayor a los dems valores tendramos en
peligro nuestro sistema, pues estaramos
trabajando a una temperatura bastante baja y
eso sera un peligro, por ello nuestro led est
completamente encendido para avisarnos que
nuestro proceso est al borde de una
congelacin

En este grfico podemos observar muy


bien que al momento de poner un valor
excesivamente grande en el parmetro
Mx Temp, el incremento de la
temperatura es muy grande, tanto que
nuestro sistema estara en peligro, pues
trabajar a altas temperaturas sin un control
afecta mucho al sistema, por lo que
nuestro Led se enciende inmediatamente
avisando que nuestro proceso est fuera
de control.

Qu ocurre si introduce un valor Max Temp inferior a Min Temp?


Si se introduce un valor Max Temp infreior a Min Temp no habr problema en el control de
temperatura ya que no se est llegando a un peligro, en todo caso nuestro sistema votara No
Warning, ya que no hay peligro en el sistema.

3. OBSERVACIONES
Se observ que en el LabVIEW tambin se puede programar en leguaje C, eso quiere
decir que no necesariamente se puede programar grficamente, sino tambin en el
lenguaje C as buscar la comodidad de cada uno.
Se observ que al momento de cablear las grficas se tiene que apuntar bien, en caso
contrario los bloques no estarn bien conectado y eso con lleva a un mal resultado.

4. CONCLUSIONES
Se logr usar las herramientas ms bsicas de LabVIEW, en lo cual aprendimos a usar el
numrico, booleano y el String
Se logr aprender a corregir los errores de conexin en caso posteriormente nos
encontremos con uno.
Se logr controlar bien un sistema de temperatura, en lo cual nos funcion
correctamente.

También podría gustarte