Labview For y Event
Labview For y Event
Labview For y Event
DE CHIMBORAZO
DATOS GENERALES:
Adrián Ortiz 86
Kevin Ojeda 72
Omar Fajardo 84
1.
1
1. Introducción:
LabVIEW es un entorno de desarrollo gráfico que le permite visualizar cada aspecto de su
aplicación, incluida la configuración del hardware, las métricas y la resolución de problemas. La
visualización facilita la integración de cualquier hardware de medición, la presentación de una
lógica compleja en el diagrama de bloques, el desarrollo de algoritmos de análisis de datos y el
diseño de interfaces de usuario específicas de la aplicación. [ CITATION Adr15 \l 12298 ]
Dentro de este entorno existen aún las funciones o estructuras básicas de muchos lenguajes de
comunicación como son el ciclo de repetición “For” y el “Event”, dentro de este trabajo de
investigación planeamos averiguar la correcta utilización y funcionamiento de dichas sentencias, y
esto se logrará mediante la elaboración de programas o ejemplos prácticos donde se vuelva
necesario la utilización de las ya mencionadas estructuras.
2
2. Objetivos
Objetivo general
Investigar el uso y funcionamiento del ciclo de repetición “For” de del “Event” en
LabVIEW.
Objetivos específicos
Aprender el formato y la estructura del ciclo de repetición “For” de del “Event” en
LabVIEW.
Desarrollar ejemplos en base a los conocimientos adquiridos de investigar sobre el ciclo
“For” y el “Event” en LabVIEW.
3
3. Marco Teórico
LabVIEW
LabVIEW de National Instruments es un Entorno de desarrollo integrado especializado en
informática industrial y científica. Su particularidad es que se basa en el lenguaje G (G por
Gráfico), creada por Nacional Instrumentos que es enteramente gráfica. Permite el
desarrollo de programas informáticos complejos facilitando al mismo tiempo la
programación y en consecuencia disminuir los plazos de desarrollo. Gracias a sus librerías
de funciones dedicadas a la adquisición de datos, la instrumentación, al análisis matemático
de las mediciones y la visualización, LabVIEW se dedica especialmente a los bancos de
pruebas y mediciones.[ CITATION Adr15 \l 12298 ]
con el ratón situado sobre el terminal izquierdo del shift register se pulsará el botón
derecho, seleccionando a continuación la opción Add Element.[ CITATION Nat18 \l 12298 ]
Event
Los eventos son causados por acciones que realiza el usuario. Por ejemplo, al hacer clic con
el mouse se genera un evento de mouse, al presionar una tecla en el teclado se genera un
evento de teclado, etc. Cuando ocurre un evento del sistema, el sistema operativo es
responsable de identificar y responder al evento. Los diferentes sistemas operativos
implementan este proceso de varias maneras. Sin embargo, todos los sistemas operativos
responden al evento del sistema transmitiendo un mensaje de evento del sistema. Cualquier
aplicación que se ejecute en el sistema puede reaccionar al evento del sistema ejecutando
código escrito para ese evento específico del sistema.
En un programa dirigido por eventos, el programa primero espera a que ocurran los eventos,
responde a esos eventos y luego vuelve a esperar el próximo evento. La respuesta del
5
programa depende del código escrito para ese evento específico. El orden en que se ejecuta
un programa controlado por eventos depende de qué eventos ocurren y del orden en que
ocurren. Mientras el programa espera el próximo evento, libera recursos de CPU que
podrían usarse para realizar otras tareas de procesamiento. [ CITATION Nat18 \l 12298 ]
6
4. Conclusiones
LabVIEW al tener un entorno visual, ofrece una mejor forma de realizar simulaciones de
sistemas de todos tipos, y que sus herramientas son de mucha ayuda a personas de distintas
profesiones.
5. Bibliografía
National Instruments. (20 de Noviembre de 2018). Configuring LabVIEW For Loops. Obtenido de
National Instruments Web site: http://www.ni.com/tutorial/6285/en/
8
6. Anexos
Manual Básico de una Calculadora
1. Abrir el programa, escoger blank VI.
2. En el Front Panel.
3. Hacemos clic derecho se abre controls, para poner cualquier comando siempre
usaremos esta ventana de controls hasta el final de su programación.
4. Clic en array, matrix & cluster. Escogemos Cluster. Ponemos de nombre teclado,
(este comando cluster nos sirve para agrupar elementos de datos de diferentes
tipos.)
9
6. En controls clic en silver, escogemos blank button (esto nos servirá para poner los
botones de nuestra calculadora), lo copiamos hasta obtener todos los botones
necesarios, clic derecho en cada botón; clic propiedades, pondremos sus respectivos
nombres en label y también activamos Show boolean text, ponemos el comando por
ejemplo + de suma y así respectivamente vayan los signos o números que se desea
ubicar. Si deseamos podemos cambiar los colores para que tenga más estética.
7. Abrir un cuadro de herramientas tool (sirve para colorear o en este caso en el cuadro
de teclado vamos a poner para teto en el relleno)
10
8. Le quitamos los títulos a todos los comandos para que se vea como una calculadora
real. Ponemos clic derecho, clic en visibles ítems y desactivamos label.
9. Ahora vamos a agrupar todos los botones para evitar que se nos muevan.
seleccionamos los botones, en la barra de herramientas clic en reorder y clic en
group.
11
11.
En controls damos clic en decorations, elejimos raised box para poner todo en un solo
cuadro que seria como su carcasa de la calculadora. Clic en el raised box y ponemos
clic en reorder y seleccionamos move to back.
12
izquierdo del cuadro de while loop damos clic en add shift register, de
estasponemos 3.
18. Unimos los tres iconos que están fuera de while loop con los shift
register, el tercero unimos con los extremos de event structure hasta el
otro extremo de while loop. Los cuadritos que están al lado izquierdo
del event structure los reducimos hasta que quede solo una opción.
16
20. En el
botón de CtlRef damos clic derecho hasta poner text como se muestra
en la siguiente imagen.
17
21.El BoolText. Text unir el punto azul con CtlRef el otro lado punto
rosado unir con el event structure después unir con una línea de
concatenate, el pin del otro lado va al otro extremo de event structure,
sigue al otro extremo derecho de while. Del mismo de concatenate va
hacia la pantalla. El cuadro B va conectado hasta case structure.
Creamos una string constant y conectamos hasta en el otro extremo de
while. Todo esto en sin función.
18
22.Abrimos más función suma luego resta, mult, div en case. Dando clic
derecho y escoger duplicate case.
25. En event structure al filo del cuadro damos clic derecho y ponemos add
event case y activamos los botones suma, resta.
26.
29. Creamos otro event para conectar el igual. Para crear todas las
operaciones. En cada cuadro con su diferente operación haremos esta
conexión. En number/string conversión escoger dos Fract/Exp String to
Numer y uno de Number to Fractional String.
21
30. Creamos otro evento con Clear. A los tres extremos del event con la
pantalla poner Empty String constant.
22
32. Resultado de
7+6
23
2. Al hacer clic sobre FRONT PANEL, se obtendrá un menú el cual contendrá los
elementos a utilizar, al sobreponer damos clic en While Loop en For Loop
24
3. Creamos dos cuadros de ejecución tanto para llenado del tanque como el vaciado
para lo cual procederemos a dar clic derecho en la ventana y seleccionaremos
Structures y clic sobre While Loop
4. Para acabar dentro del ingresamos un numero en el cual se indicará la secuencia de un ciclo for.
25
26
7. Preguntas
Preguntas de Verdadero o Falso
a. ¿El “Event” tiene la funcionalidad del case?
Falso, porque el event es una estructura general el cual puede
hacer varios procesos al mismo tiempo
b. ¿En el loop for se debe poner una constante de inicio?
Falso, LabVIEW toma automáticamente el valor constante de
cero.
c. ¿Para cada caso o acción se necesita un evento?
Verdadero, cada acción corresponde un evento.
d. ¿Podemos poner case en el event?
Verdadero
e. ¿El for el LabVIEW cumpla con la misma estructura que en otros
entornos de programación?
Verdadero