DISEAR INTERFACES GRFICAS DE USUARIOS PARA UTILIZAR LA COMPUTADORA COMO INTRUMENTO DE MEDICIN Y CONTROL LA COMPUTADORA COMO HERRAMIENTA EN INGENIERA En Electrnica: Diseo Simulacin Medicin Control
Qu es una interfaz de usuario? L N E A D E C O MA N D O S
G R F I C A ( G U I ) Es la combinacin de hardware y software que ayuda a las personas y las computadoras a comunicarse entre s.
De Conceptos de Computacin: Nuevas Perspectivas June Jamsrich Parsons ESTRUCTURA GENERAL DE UNA COMPUTADORA
H A R D WA R E S O F T WA R E DISPOSITIVOS ENTRADA/SALIDA Entrada: el flujo de datos va desde el perifrico hacia la computadora.
Salida: el flujo de datos va desde la computadora hacia el perifrico.
DISPOSITIVOS DE ALMACENAMIENTO
Se utilizan para grabar los datos de la computadora de forma permanente o temporal.
La memoria RAM es el dispositivo de almacenamiento primario cuyo contenido es temporal.
PUERTOS DE COMUNICACIN Fsicamente son conectores con caractersticas electrnicas especiales utilizados para interconectar los perifricos con la computadora. COMUNICACIN DE DATOS DIGITALES Paralela Serial Bus serial universal (USB) PUERTO SERIE (COM) Se utilizan para enviar y recibir informacin de BIT en BIT a travs de un nico cable PUERTO USB (BUS SERIAL UNIVERSAL ) Fcil expansin de perifricos Soporta dos velocidades : velocidad baja perifricos de transmisin lenta como joystick y ratones, velocidad mayor para dispositivos que requieren mayor velocidad de respuesta. Arquitectura Conectar y Operar (Plug&Play). ARQUITECTURA GENERAL USB Cable especialmente diseado para transmisin de datos entre la computadora (HOST) y diferentes perifricos Proporciona la tensin nominal de 5 V y 500 mA de corriente HOST USB HUB USB Un concentrador (HUB) consta de una sola entrada y varias salidas. Hay 2 tipos de HUBS: Activos , los que suministran energa Pasivos , la energa es provista por la computadora.
TOPOLOGA ESTRELLA-ANILLO EL PROTOCOLO DE COMUNICACIN USB La comunicacin entre el host y los dispositivos se lleva a cabo segn un protocolo basado en el principio de red en anillo.
Esto significa que el ancho de banda se comparte temporalmente entre todos los dispositivos conectados. Tarea: Explicar con sus propias palabras el protocolo de comunicacin usb AMBIENTES GRFICOS DE PROGRAMACIN Se usan conos grficos e intuitivos y cables que parecen un diagrama de flujo el mouse es la manera principal de interactuar con el entorno de programacin.
PROGRAMACIN G Contiene los mismos conceptos de programacin que se pueden encontrar en la mayora de los lenguajes tradicionales.
Tipos de datos, bucles, eventos, variables
Se diferencia en que se ejecuta de acuerdo con las reglas del flujo de datos en lugar de serie secuencial de comandos
BENEFICIOS DE LA PROGRAMACIN G
Programacin grfica intuitiva los ingenieros piensan mejor en imgenes
Los datos se originan en la funcin de adquisicin y luego fluyen a las funciones de anlisis y almacenamiento a travs de los cables. INTRODUCCIN A LA INSTRUMENTACIN VIRTUAL I N S T R U M E N T O V I R T U A L Definido por el usuario Basados en software Flexibilidad Reutilizacin Reconfiguracin I N S T R U M E N T O T R A D I C I O N A L Tiene funcionalidad fija Basados en hardware VS UN INSTRUMENTO VIRTUAL ES: Una computadora equipada con software y hardware especializados para cumplir las funciones de un instrumento de medicin de seales ( temperatura, presin, caudal, entre otras.)
Con los datos obtenidos de la medicin, realiza: Procesamiento Anlisis Almacenamiento Despliegue. Disear algoritmos de control
HERRAMIENTAS PARA DESARROLLAR INSTRUMENTACIN VIRTUAL
LABVIEW ( de National Instruments)
GENIE (Advantech)
DasyLab (DasyLab Inc)
Cyber TooIs ( SCM International)
Es un entorno de programacin grfica usado para desarrollar aplicaciones de medida, pruebas y control
Diseado por National Instruments desde 1986
La mejor manera de aprender LabVIEW es: PRACTICAR, PRACTICAR, PRACTICAR CUL ES EL USO BSICO DE LABVIEW EN UN SISTEMA DE INSTRUMENTACIN?
Monitorear sensores en un experimento
Procesar los datos y representarlos de forma eficiente
Guardar todos los datos obtenidos en el experimento para realizar el anlisis PROGRAMACIN MODULAR Se basa en la programacin con funciones Muchas funciones son proporcionadas por el propio fabricante de software se presentan ordenadas por tipos en las libreras Pero tambin se pueden crear nuevas funciones Para disear una interfaz grafica til hay que considerar que: Los usuarios frecuentemente juzgan un sistema por su interfaz.
Un diseo de interfaz pobre puede provocar que el usuario cometa errores
Una interfaz bien diseada debe facilitar el trabajo de los usuarios.
PREGUNTAS? UN PROGRAMA EN LABVIEW SE LLAMA INSTRUMENTO VIRTUAL (.VI)
Ventana principal al correr LabView
Instrumento virtual en blanco
BLANK VI: INSTRUMENTO VIRTUAL EN BLANCO P A N E L F R O N T A L D I A G R A M A D E B L O Q U E S PALETA DE HERRAMIENTAS
Click derecho para Activar la paleta de herramientas PALETA DE FUNCIONES Y DE CONTROLES
Controles (En la ventana del Panel Frontal Funciones En la ventana del Diagrama de bloques CONTROLES = ENTRADAS INDICADORES = SALIDAS T E R M I N A L E S Todos los controles e indicadores estn asociados con un tipo de dato y solo pueden contener uno solo de estos. CADENAS DE CARACTERES
Crear mensajes de texto simples. Controlar instrumentos Almacenar datos numricos en disco. Indicar o advertir al usuario con ventanas de dilogos.
DATOS BOOLEANOS
Almacena datos como valores de 8 bits. Un Booleano puede usarse para representar 0 o 1, o un TRUE o FALSE
Representan datos digitales y Funcionan como un control de panel frontal actuando como un interruptor que tiene una accin mecnica DATOS NUMRICOS
Nmeros Enteros
Nmeros de Punto flotante
Nmeros complejos Punto de coercin Indica que dos tipos de datos numricos diferentes han sido aplicados a una funcin. Es preferible, para mejorar el rendimiento de la memoria, hacer una conversin entre tipos de datos Conversin de datos recomendada Errores en el manejo de datos dinmicos Las conexiones rotas aparecen cuando tipos de datos invlidos son unidos ENCONTRANDO AYUDA DE CONTEXTO