curso labview

69
Introduccion Teoria Programas expuestos en clase Programas Tipo Elementos Programas Tipo Estructura TRABAJO FINAL Pineda Molina Christopher Isaac 29 de noviembre de 2012 Pineda Molina Christopher Isaac TRABAJO FINAL

Upload: johnlovecraft

Post on 06-Aug-2015

1.379 views

Category:

Documents


0 download

DESCRIPTION

Teoria y Programas para Labview Realizado by Jhonlovecarft…CHIPM

TRANSCRIPT

Page 1: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

TRABAJO FINAL

Pineda Molina Christopher Isaac

29 de noviembre de 2012

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 2: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

¿Que es LabView?HistoriaInstrumentos VirtualesProgramacion en LabVIEW

¿Que es LabView?

LabView (acrónimo de Laboratory Virtual InstrumentationEnvironment Workbench) es una plataforma y entorno dedesarrollo para diseñar sistemas, con un lenguaje de programacónvisual gráfico. Recomendado para sistemas hardware y software depruebas, control y diseño, simulado o real y embebido, pues acelerala productividad. El lenguaje que usa se llama lenguaje G, donde laG simboliza que es lenguaje Gráfico.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 3: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

¿Que es LabView?HistoriaInstrumentos VirtualesProgramacion en LabVIEW

Historia

Este programa fue creado por National Instruments (1976) parafuncionar sobre máquinas MAC, salió al mercado por primera vezen 1986. Ahora está disponible para las plataformas Windows,UNIX, MACy GNU/Linux. La última versión es la 2012, con laincreible demostración de poderse usar simultáneamente para eldiseño del firmware de un instrumento RF de última generación, ala programación de alto nivel del mismo instrumento, todo ello concódigo abierto.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 4: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

¿Que es LabView?HistoriaInstrumentos VirtualesProgramacion en LabVIEW

Historia

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 5: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

¿Que es LabView?HistoriaInstrumentos VirtualesProgramacion en LabVIEW

Instrumentos Virtuales

Los programas desarrollados con LabVIEW se llaman InstrumentosVirtuales, o VIs, y su origen provenía del control de instrumentos,aunque hoy en día se ha expandido ampliamente no sólo al controlde todo tipo de electrónica sino también a la programación,comunicaciones, matemáticas, etc. Un lema tradicional deLabVIEW es: ”La potencia está en el Software ”, que con laaparición de los sistemas multinúcleo se ha hecho aún máspotente. Entre sus objetivos están el reducir el tiempo de desarrollode aplicaciones de todo tipo y el permitir la entrada a lainformática a profesionales de cualquier otro campo. LabVIEWconsigue combinarse con todo tipo de software y hardware, tantodel propio fabricante -tarjetas de adquisición de datos, PAC,Visión, instrumentos y otro Hardware como de otros fabricantes.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 6: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

¿Que es LabView?HistoriaInstrumentos VirtualesProgramacion en LabVIEW

Programa en LabVIEW

Como se ha dicho es una herramienta gráfica de programación,esto significa que los programas no se escriben, sino que sedibujan, facilitando su comprensión. Cada VI consta de dos partesdiferenciadas:Panel Frontal: El Panel Frontal es la interfaz con el usuario, lautilizamos para interactuar con el usuario cuando el programa seestá ejecutando.ăDiagrama de Bloques: Es el programa propiamente dicho, donde sedefine su funcionalidad, aquí se colocan íconos que realizan unadeterminada función y se interconectan.ă

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 7: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

¿Que es LabView?HistoriaInstrumentos VirtualesProgramacion en LabVIEW

Paleta de Controles

Para generar el panel frontal se colocan controles e indicadores dela paleta de controles. Cada icono representa una subpaleta, la cualcontiene controles para colocar en el panel frontal. Un control esun objeto que utiliza el usuario para interactuar con el VI,introduciendo datos o controlando el proceso. Unos ejemplossencillos de controles son los botones, controles deslizantes, diales,cuadros de texto... Un indicador es un objeto del panel frontal quemuestra datos al usuario. Se pueden citar como ejemplos: gráficas,termómetros, medidores analógicos y digitales... Cuando se colocaun control o indicador en el panel frontal, automáticamenteaparece un terminal en el diagrama de bloques.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 8: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

¿Que es LabView?HistoriaInstrumentos VirtualesProgramacion en LabVIEW

Paleta de Controles

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 9: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

¿Que es LabView?HistoriaInstrumentos VirtualesProgramacion en LabVIEW

Paleta de Funciones

Para construir el diagrama de bloques se usan los terminalesgenerados en el panel de control por los controles e indicadores, ylos VIs, funciones y estructuras de la paleta de funciones. Cadaícono de la paleta representa una subpaleta, la cual contiene Vis yfunciones para colocar en el diagrama de bloques. Las estructuras,VIs y funciones (llamados en conjunto nodos) de la paleta defunciones proporcionan la funcionalidad al VI. Cuando se añadennodos a un diagrama de bloques, se pueden conectar entre si y alos terminale generados por los controles e indicadores del panel decontrol mediante la herramienta de conexión (Wiring Tool) de lapaleta de herramientas. Al final, un diagrama de bloques completose asemeja a un diagrama de flujo.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 10: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

¿Que es LabView?HistoriaInstrumentos VirtualesProgramacion en LabVIEW

Paleta de Funciones

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 11: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

¿Que es LabView?HistoriaInstrumentos VirtualesProgramacion en LabVIEW

Creacion de Programas

Los datos circulan”por el programa mediante cables, que sirvenpara unir unos elementos con otros. Para realizar la conexión seutiliza la herramienta Connect Wire. Un cable tendrá una únicafuente y uno o varios destinos de tipos compatibles. El cableado,en general, debe ser lo más corto posible manteniendo una claridadsuficiente. Una opción útil que aparece en el menú contextual delos cables es Clean Up Wire que realiza un trazado automático dela ruta del cable. Un buen trazado del cableado no sólo es máselegante sino que también puede hacer que el programa tenga unasprestaciones superiores en cuanto a memoria utilizada.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 12: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

¿Que es LabView?HistoriaInstrumentos VirtualesProgramacion en LabVIEW

Paleta de Controles

Una vez creado el programa se deben introducir los datos inicialesen los controles del Panel Frontal, ejecutado presionando el botónRun (CTRL+R)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 13: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Tipos de datosControlesFunciones

Tipos de datosLabVIEW soporta principalmente 4 tipos de datosLos números enteros o integer.

Los números reales de coma flotante (con decimales) ofloat/double.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 14: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Tipos de datosControlesFunciones

Tipos de datos

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 15: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Tipos de datosControlesFunciones

Tipos de datos

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 16: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Tipos de datosControlesFunciones

Tipos de datos

Los elementos booleanos o de tipo bit, boolean.

Las cadenas de caracteres o string.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 17: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Tipos de datosControlesFunciones

Tipos de datos

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 18: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Tipos de datosControlesFunciones

Tipos de datos

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 19: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Tipos de datosControlesFunciones

Tipos de datosDentro de los enteros, podemos hacer una clasificación por sutamaño en bits, habiendo enteros de 8 bits, de 16, de 32 y de 64bits. Además, es posible definirlos tanto con signo (signed, conprefijo I), como sin signo (unsigned, con prefijo U)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 20: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Tipos de datosControlesFunciones

Tipos de datosLa mayoría de las funciones matemáticas consideran que tanto susentradas como la salida son de tipo double. El tipo double es elnúmero de coma flotante de doble precisión y se representa conDBL. Los datos de tipo cadena se utilizan para enviar y recibirmensajes de texto entre los distintos módulos y funciones de unaaplicación. Se utilizan para el envío y recepción de información.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 21: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Tipos de datosControlesFunciones

ControlesSe utiliza únicamente en el panel frontal. Contiene todos loscontroles e indicadores que se emplearán para crear la interfaz delVI con el usuario

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 22: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Tipos de datosControlesFunciones

Funciones

Se emplea en el diseño del diagrama de bloques. La paleta defunciones contiene todos los objetos que se emplean en laimplementación del programa del VI, ya sean funciones aritméticas,de entrada/salida de señales, entrada/salida de datos a fichero,adquisición de señales, temporización de la ejecución del programa

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 23: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Tipos de datosControlesFunciones

Funciones

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 24: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Tipos de datosControlesFunciones

Funciones

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 25: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

lista de Programas

lista de Programas

I Compuertas BooleanasI Switch y selector BooleanosI Funciones LabViewI Tab ControlI Formula NodoI Formula De HeronI Numero PrimoI Seleccionador de operacionesI Generador de funcionesI Formula GeneralI Radio ButtonsI String

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 26: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Compuertas Booleanas

En este programa se expuso el uso de compuertas logicas parapoder simular el circuito de una compuerta XOR y también unaLatch tipo D, esto se logro con la manipulación de las distintascompuertas lógicas que el mismo programa nos proporciona,uniéndolas y exhibiéndolas por medio del cableado a los leds

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 27: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Compuertas Booleanas (Diagrama de Bloques)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 28: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Compuertas Booleanas (Diagrama Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 29: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Switch y selector Booleanos

En este programa se expuso el uso del selector Booleano al cual lellegan dos entradas y solo exhibe una de ellas, esto lo logra con unSwitch que le permite arrojar un solo dato y dicho dato será el queesté relacionado con dicha entrada, supongamos que al verdaderodel selector le llega un 5, y al falso del selector le llega un 6, si elSwitch está seleccionado en verdadero (1 lógico), el selectorarrojara el 5, si el Switch está en falso (0 logico) el selector arrojarael 6.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 30: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Switch y selector Booleanos (Diagrama de Bloques)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 31: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Switch y selector Booleanos (Diagrama Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 32: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Funciones LabView

Tomando como ejemplo el programa Circuitos Booleanos”seexplicaron varias funciones que el LabView proporciona, estas sonde mucha ayuda ya que estas funciones te permiten mejorar elprograma que se esté realizando, la reducción del tiempo empleadoen la elaboración del programa así como el acomodo de loselementos del mismo, las función expuestas fueron las siguientes:

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 33: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Funciones LabView (Search)

La función Serch nos permite encontrar rápidamente los elementosque estamos buscando, esto se logra al introducir una palabra claveen el buscador y te despliega un menú con los resultados obtenidos

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 34: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Funciones LabView (Search)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 35: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Funciones LabView (Show Context Help Window)

La función Show Context Help Window nos despliega unapequeña pantalla la cual al darle clic a cualquier bloque o elementoque este en el programa nos dará su información y funcionamiento,inclusive hasta nos puede proporcionar un ejemplo de lo que sehaya dado clic si es que existe.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 36: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Funciones LabView (Show Context Help Window)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 37: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Funciones LabView (Highlight Execution)

La función Highlight Execution nos permite observar paso a pasocomo funciona todo el programa, así como la información que vacirculando en el cableado entre cada elemento, esto es muy útil yaque nos permite comprender el programa por completo, el únicoinconveniente es que el programa va más lento ya que al mostrartodo por pasos lo tiene que hacer más lento para que sea apreciable

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 38: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Funciones LabView (Highlight Execution)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 39: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Tab Control

En este programa se expuso el uso del Tab Control, este tipo decontenedor nos permite agregarle paginas y a esas páginasagregarle elementos que solo serán exhibidos si su pestañacorrespondiente esta activada.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 40: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Tab Control (Diagrama de Bloques)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 41: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Tab Control (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 42: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Tab Control (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 43: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Tab Control (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 44: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Generador de Funciones

Un generador de señales, de funciones o de formas de onda es undispositivo electrónico de laboratorio que genera patrones deseñales periódicas o no periódicas, LabView tiene un bloque deacción llamado Basic Function Generator que se encuentra en lasección Waveform Generation VIs el cual ya simula un generaciónde funciones, simplemente se le agregan controladores a dichobloque y se exhibe a un osciloscopio, el cual también ya vienedeterminado.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 45: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Generador de Funciones (Diagrama de Bloques)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 46: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

Generador de Funciones (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 47: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

String

Este programa nos permite visualizar las diferentes opciones quepodemos usar a la hora de trabajar con los datos de tipo String,aquí se demuestra que podemos trabajar con Arrays tipo tring,conocer el tamaño de los caracteres de una cadena, convertir demayúsculas a minúsculas y viceversa así como poder generalventanas de dialogo

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 48: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

string (Diagrama de Bloques)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 49: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Compuertas BooleanasSwitch y selector BooleanosFunciones LabViewTab ControlGenerador de FuncionesString

String (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 50: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Formula Nodo

En este programa se expuso el uso de la estructura FormulaNodo,este tipo de estructura nos permite ingresar lenguaje tico C,esto nos facilita al momento de trabajar con formulas matemáticas,condiciones y casos entre otras cosas, en este programa se uso laestructura Formula de Nodo para poder evaluar una ecuación, eneste tipo de estructura debemos de tomar en cuenta que hay quedeclarar en el bloque las entradas y las salidas, si existe un error elmismo LabView nos dirá que está mal dentro de la estructura

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 51: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Formula Nodo (Diagrama de Bloques)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 52: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Formula Nodo (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 53: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Formula De Heron

Al ya haber comprendido la estructura Formula Nodo, se expusoun programa de aplicación de dicha estructura, el cual nos permiteconocer la superficie de un triangulo al ingresar sus lados.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 54: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Formula De Heron (Diagrama de Bloques)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 55: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Formula De Heron (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 56: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Numero Primo

Este programa nos muestra al poner un limite los números primosque existen antes de tal límite, esto gracias a un array el cual vaalmacenando cada numero primo que valla saliendo

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 57: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Numero Primo (Diagrama de Bloques)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 58: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Numero Primo (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 59: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Numero Primo (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 60: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Seleccionador de operaciones

Este tipo de programa nos muestra que podemos utilizar unseleccionador tipo Dial para realizar una acción deseada ya que elnúmero que arroje el seleccionador tipo Dial llegara a un case elcual realizara en un exhibidor numérico el tipo de operaciónseleccionada

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 61: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Seleccionador de operaciones (Diagrama de Bloques)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 62: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Seleccionador de operaciones (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 63: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Radio Buttons

Los Radio Buttons son un tipo de interfaz gráfica que permite alusuario elegir una opción de un conjunto predefinido de opciones.Los botones se arreglan en grupos de dos o más y se muestran enla pantalla como, por ejemplo, una lista de agujeros circulares quepueden contener un espacio blanco (para la opción de noseleccionado) o un punto (para la opción de seleccionado)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 64: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Radio Buttons (Diagrama de Bloques)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 65: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Radio Buttons (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 66: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Formula General

Este programa sirve resolver una ecuación que tiene la forma deuna suma de términos, todos ellos con potencias inferiores a las deun cuadrado, es decir, una ecuación cuadrática puede serrepresentada por un polinomio de segundo grado o polinomiocuadrático, simplemente se uso una estructura de Formula Nodo yse pudo un led el cual se enciende si sus soluciones son imaginarias.

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 67: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Formula General (Diagrama de Bloques)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 68: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Formula General (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL

Page 69: Curso LabView

IntroduccionTeoria

Programas expuestos en claseProgramas Tipo ElementosProgramas Tipo Estructura

Formula NodoFormula de HeronNumero PrimoSeleccionador de operacionesRadio ButtonsFormula General

Formula General (Diagrama de Principal)

Pineda Molina Christopher Isaac TRABAJO FINAL