Instrumentación Virtual con LabVIEW

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A WINDOWS
Advertisements

DESCRIPCIÓN DE LA PANTALLA
Instalación del JDK de Java
Excel Avanzado Proteger hojas y libro
Instrumentación Virtual con LabVIEW
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Qué es LabVIEW? LabVIEW (Laboratory Virtual Instrument Engineering Workbench) es un lenguaje de programación gráfico para el diseño de sistemas de adquisición.
Instalación, Manipulación y uso.
Tema: Técnicas Básicas Excel (III) Trucos, opciones y personalización de Excel Índice: 1 Vínculos absolutos y relativos, conectando datos de Excel con.
LABVIEW FILE I/O CLASE 5.
procesamiento por lotes,
Instrumentación Virtual con LabVIEW
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Instrumentos Virtuales (VIs)
Windows es un sistema operativo
ELEMENTOS DE LA VENTANA
DR. ERNESTO SUAREZ.
 LOPEZ MENDOZA CORINA AMALINALLI  GRUPO 304.  Una base de datos o banco de datos (en ocasiones abreviada BB.DD.) es un conjunto de datos pertenecientes.
TUTORIAL M.A. Fabiola Suseth López Aguirre Espacio Educativo NTIC Universidad de Sonora Septiembre de 2013.
TUTORIAL M.A. Fabiola Suseth López Aguirre Espacio Educativo NTIC Universidad de Sonora Septiembre de 2011.
Microsoft PowerPoint. Presentaciones Tema 3: PowerPoint Integrantes:
TRINO ANDRADE G UNIVERSIDAD ECOTEC. PRESENTACIÓN DE OUTLOOK EXPRESS Microsoft Outlook Express es una herramienta necesaria que le permite administrar.
Herramientas del sistema Jhonatan Feriz
BASES DE DATOS Con Access.
S i C o D Sistema de Colección de Datos. Especificaciones técnicas Lenguaje de programación: Lenguaje de programación: ® Microsoft Visual Basic 6.0. Manejador.
FORMULAS ESTADISTICAS.
Publicación de bases de datos Access en la web
Sistema de Invitaciones Para Compras Directas
APLICACIÓN EN VISUAL BASIC
MENU 1.¿Que es una wiki? 2.¿Cual es el objetivo de una wiki? 3.¿Cuales son las ventajas y desventajas de crear una wiki? 4.¿Explica como crear una wiki.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO (GUI GRAPHICAL.
Informática Básica Introdución a Windows
INTRODUCCIÓN Se lo define como un programa para PRESENTACIONES. En sus orígenes estaba orientado a la creación de diapositivas para esquematizar contenidos.
Tel Microsoft Word Duración 25 hrs. XIV. TRABAJAR CON TÍTULOS Agregar títulos a una ilustración Agregar.
Muchas personas usan una lista de tareas pendientes, ya sea en papel, en una hoja de cálculo o en una combinación de papel y medios electrónicos. En Outlook.
Supongamos que un usuario desea escribir un informe e imprimirlo en una impresora conectada. Para realizar esta tarea, se precisa una aplicación de procesamiento.
Unidad 7 Windows.
APLICACIONES DE WINDOWS
Estructura de los Sistemas Operativos
Explicación de los Temas del Segundo Período.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Anthony Villalba 1° “A”. ¿Qué es WordPress? Es un sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) enfocado.
Clase 7 Tecnología de la Comunicación II Lics. en Com. Social y Periodismo F AC. DE C S. H UMANAS. UNSL. Sitio Web: construcción en In Design.
PRACTICA 1. Introducción Mezcla de audio en Cubase
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
¿QUE SON LAS ACTUALIZACIONES?  Las actualizaciones son adiciones al software que pueden evitar problemas o corregirlos, mejorar el funcionamiento del.
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
Autor: Ing. Jessica Yuta COLEGIO DE INGENIEROS DEL PERU
Unidad 7 Escritorio de Windows.
SISTEMA OPERATIVO WINDOWS.
TEMA 2: SISTEMAS OPERATIVOS. ENTORNO MONOUSUARIO.
CLUSTERS EN LABVIEW.
U NIVERSIDAD P ANAMERICANA PROYECTOMOODLE. Nuevo año…Nueva imagen…
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Introducción a GDevelop
Visual Basic. Sorange campos Introducción Es uno de los tantos lenguajes de programación que podemos encontrar hoy en día. Dicho lenguaje nace del BASIC.
Instrumentación Virtual con LabVIEW
ESTACIONES DE TRABAJO..
En el presente trabajo, se explica los diferentes elementos que nos ofrece Microsoft Access, para hacer mas fácil y rápido la realización de bases de.
INVESTIGACION DE TEMARIO JOSE LUIS VEGA MERINO.  1.2. Requerimientos de instalación.  Microsoft Windows 7 Professional y Microsoft Windows 7 Ultimate.
:: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Lección 1 Introducción. Ventanas de Inicio Clic.
Web Intelligence El objetivo de esta guía, es proporcionar un esbozo del amplio mundo que es aprender a utilizar Web Intelligence. Esta guía no está diseñada.
ORDENADOR HARDWARE UNIDAD CENTRAL Microprocesador memoria PERIFÉRICOS Teclado, ratón, Escáner, Impresora, Webcam, lápiz, Etc. SOFTWARE SISTEMAS OPERATIVOS.
Realizado por Lucia y Florencia.  Es el conjunto de programas encargado de la gestión interna de la computadora, controla el funcionamiento del hardware.
Introducción a phpmyadmin índice 1. Introducción 6. Insertar registros 5. Crear usuario para php 8. Modificar registros 2. Base de datos MySQL 3. Crear.
Lección 2 Creación de un SubVI. SubVIs SubVIs Un SubVI es un VI que puede ser utilizado dentro de otro VI Similar a una subrutina Ventajas ◦ Modular.
Práctica Joomla.. Creación de Maquina Virtual.  Una vez instalado Oracle VM VirtualBox podemos crear un disco duro virtual nuevo o usar un disco duro.
¿Qué es VideoSpin? VideoSpin es una herramienta totalmente novedosa que permite crear tus propias películas en sólo unos minutos a partir de tus propios.
Transcripción de la presentación:

Instrumentación Virtual con LabVIEW Introducción a la Programación Modular, Creación de Programas Ejecutables e Instaladores Ing. Jorge Luis Strack

Introducción a la Programación Modular Principal.vi Aplicacion 1.vi Aplicacion 2.vi Aplicacion 3.vi Aplicacion n.vi Sub-vi 1.vi Sub-vi 2.vi Sub-vi 3.vi Sub-vi n.vi

Introducción a la Programación Modular Ventajas de la programación modular: Fácil programación, detección de errores y depuración. Manipulación y ejecución de archivos más livianos. Fácil modificación de una parte del programa (módulo) sin alterar el programa en su totalidad. Posible ampliación del programa adicionando nuevos módulos o modificando los existentes. De gran versatilidad cuando la programación está a cargo de varios programadores que trabajan en forma independiente. Se pueden crear módulos de uso general que sean utilizados en varios programas. (Analogía con subVIs).

Introducción a la Programación Modular P.F. (Panel Frontal) programa principal:

Introducción a la Programación Modular D.B. (Diagrama de Bloques) programa principal:

Introducción a la Programación Modular D.B. programa principal:

Introducción a la Programación Modular D.B. programa principal:

Introducción a la Programación Modular D.B. programa principal:

Introducción a la Programación Modular D.B. programa principal:

Introducción a la Programación Modular D.B. programa principal:

Introducción a la Programación Modular D.B. programa principal:

Introducción a la Programación Modular D.B. programa principal: Ejercicio

Introducción a la Programación Modular D.B. programa principal: Como alternativa, se puede colocar la función Quit LabVIEW para cerrar la ventana de ejecución. Ejercicio

Introducción a la Programación Modular P.F. Aplicación 1:

Introducción a la Programación Modular D.B. Aplicación 1:

Introducción a la Programación Modular P.F. Aplicación 2:

Introducción a la Programación Modular D.B. Aplicación 2:

Introducción a la Programación Modular Utilización de variables globales: Aquel control que se repite en varias aplicaciones debería estar en el programa principal y escribir su valor en una variable global que sea leída por las distintas aplicaciones. Otro ejemplo es el control de la comunicación VISA que permite elegir el puerto. Es conveniente que el mismo se encuentre en el programa principal y su valor se escriba en una variable global. Ejercicio

Introducción a la Programación Modular Manejo de errores. Inmunidad a la desconexión de la placa USB PIC 18F2550. Con este método, el programa continúa ejecutándose a pesar de desconectar la placa, y se reestablece la adquisición de datos si se vuelve a conectar. Ejercicio

Introducción a la Programación Modular Configuración de propiedades: FILEVI PROPERTIES Características generales, versión, icono.

Introducción a la Programación Modular Configuración de propiedades: Uso de memoria (no configurable).

Introducción a la Programación Modular Configuración de propiedades: Descripción del programa, ayuda. Ejemplo

Introducción a la Programación Modular Configuración de propiedades: Histórico de revisión.

Introducción a la Programación Modular Configuración de propiedades: Opciones de edición: estilos de controles, tamaño de grilla.

Introducción a la Programación Modular Configuración de propiedades: Protección del código fuente (Diagrama de Bloques).

Introducción a la Programación Modular Configuración de propiedades: Apariencia de la ventana: personalización.

Introducción a la Programación Modular Configuración de propiedades: Tamaño de la ventana.

Introducción a la Programación Modular Configuración de propiedades: Posición de la ventana en tiempo de ejecución.

Introducción a la Programación Modular Configuración de propiedades: Ejecución: es muy práctico que las aplicaciones se ejecuten automáticamente al ser abiertas. Ejercicio

Introducción a la Programación Modular Configuración de propiedades: Opciones de impresión Ejercicio

Creación de Programas Ejecutables

Creación de Programas Ejecutables

Creación de Programas Ejecutables ¿Para que crear un ejecutable? Para proteger el código fuente y darle al usuario solo el panel frontal. Para independizarse de LabVIEW, es decir, correr la aplicación en cualquier máquina que no tenga este programa instalado. Para desarrollar y distribuir aplicaciones personalizadas que no tengan el aspecto propio de LabVIEW.

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW Ejercicio

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Construcción de un ejecutable desde LabVIEW

Creación de Programas Ejecutables Requisitos para que el ejecutable funcione en cualquier máquina: Instalar la correspondiente versión del LabVIEW Run-Time Engine. Instalar la correspondiente versión del VISA Run-time cuando el programa adquiere datos a través de una placa de adquisición conectada a la PC. Instalar el driver de la placa de adquisición si se utiliza la misma. Instalar un Run-Time específico como Internet y Vision en el caso de utilizar funciones de los correspondientes Toolkits. La mayoría de los archivos .exe de NI se bajan en forma gratuita del sitio oficial de NI.

Creación de un Instalador Con Build Specifications se puede crear un instalador de ejecutables, cuyas características se resumen a continuación: Instalación automática de archivos ejecutables, archivos de soporte, manuales de usuario, programas complementarios, etc. El programa es compacto, lo que permite la fácil distribución. Da al proyecto un aspecto más profesional y ameno para el usuario. Permite controlar la distribución a través de la implementación dc contraseñas y códigos de producto. Ejercicio

Creación de un Instalador

Creación de un Instalador

Creación de un Instalador

Creación de un Instalador

Creación de un Instalador

Creación de un Instalador

Creación de un Instalador

Creación de un Instalador

Creación de un Instalador

Creación de un Instalador

Creación de un Instalador Instalación de programas y archivos de soporte: LabVIEW Run-Time Engine 2011 Permite la ejecución de programas. VISA Run-Time 5.0.3 Comunicación con placa adquisidora. Driver USB PIC 18F2550 Reconocimiento de placa adquisidora. Vision Run-Time 2011 Ejecución con tratamiento de imágenes. Driver IMAQ-dx Reconocimiento de cámaras. NI-DAQmx Run-Time Engine Comunicación con placas de NI. NI-MODBUS Library Comunicación con instrumentos. Funciones de MathScript no soportadas por NI R-T E LabVIEW Run-Time NI M&A Explorer FAQ

Creación de un Instalador Sitio web NI Sitio web Control

Creación de un Instalador Instalación de programas y archivos de soporte: Programas y archivos de soporte a instalar Programas de NI Otros programas y archivos Build Specifications Ejecutable por lotes (archivo .bat) Herramientas para crear el instalador

Creación de un Instalador Build specifications (Aplicación de LabVIEW)

Creación de un Instalador Build specifications (Aplicación de LabVIEW) Requerimientos: Tener instalados en la máquina del programador dichos programas. Estos deben ser compatibles con la versión de LabVIEW que se utilizó para crear el ejecutable. Además deben ser compatibles con el sistema operativo de la máquina del usuario. Tener en cuenta que en la máquina del usuario se instalarán estos programas en forma automática, pero no estarán disponibles los archivos .exe de instalación. Ejercicio

Creación de un Instalador Ejecutable por lotes (archivo .bat) Se trata de una serie de comandos que se ejecutan en una ventana MS-DOS Requerimientos: Tener los correspondientes instaladores .exe en la máquina del programador . Estos deben ser compatibles con la versión de LabVIEW que se utilizó para crear el ejecutable. Además deben ser compatibles con el sistema operativo de la máquina del usuario. Tener en cuenta que en la máquina del usuario se copiarán los instaladores .exe en el directorio de instalación elegido. Al ejecutar el archivo .bat, se lanzarán automáticamente todos los instaladores en forma secuencial.

Creación de un Instalador Ejecutable por lotes (archivo .bat) Construcción del archivo .bat: Se abre un nuevo archivo .txt con el notepad o block de notas. Se editan los comandos que se verán a continuación. Se guarda como archivo .bat Se aconseja utilizar el Notepad ++ que se puede descargar en forma gratuita del siguiente link:

Creación de un Instalador Archivos Ejecutable por lotes (archivo .bat) Comandos (lenguaje Batch) más utilizados para este propósito: @echo OFF Oculta los comandos en la pantalla. title titulo Asigna un título a la ventana de comandos. cls Limpia la pantalla. echo mensaje Escribe un mensaje en la pantalla. echo. Deja una línea vacía (espacio) en la pantalla. pause Detiene la ejecución hasta pulsar una tecla. pause>nul Idem a pause, pero no muestra ningún mensaje. set /p variable= Lee una variable escrita en la pantalla. if %variable% == valor goto etiqueta Ejecuta el procedimiento etiqueta si una variable tiene un valor específico. : etiqueta Procedimiento etiqueta. Al ser llamado por goto se ejecutan los comandos posteriores a esta línea. c:\path\instalador.exe Ejecuta el instalador o programa indicado. exit Finaliza la ejecución y cierra ventana de comandos. Ejecución

Creación de un Instalador Ejecutable por lotes (archivo .bat) Ejecución del archivo .bat: Si se van a instalar programas de NI, el archivo .bat se debe ejecutar en forma manual una vez instalado el ejecutable creado con LabVIEW. Una buena opción es crear un acceso directo del archivo .bat en el menu de inicio/programas. Esto se configura desde Build Specifications de la siguiente forma:

Creación de un Instalador Ejecutable por lotes (archivo .bat) Ejecución del archivo .bat:

Creación de un Instalador Ejecutable por lotes (archivo .bat) Ejecución del archivo .bat: Si se van a instalar programas independientes a NI, el archivo .bat se puede ejecutar en forma automática al finalizar la instalación del ejecutable creado con LabVIEW. Esto se debe configurar en el Build Specifications, como se muestra a continuación:

Creación de un Instalador Ejecutable por lotes (archivo .bat) Ejecución del archivo .bat:

Problemas Guía 9

Problemas Guía 9 Ejercicio 9.1. Realizar un Programa Principal y las siguientes Aplicaciones que se deben poder abrir desde el mismo:   Aplicación 1: Debe adquirir 10 datos de una entrada analógica de la placa adquisidora USB PIC 18F2550 con intervalos de 1 seg. entre cada dato y guardarlos en un archivo .txt. Los valores deben estar comprendidos entre 200 y 240 simulando una medición de la tensión de fase de una red. La primer columna del archivo contendrá las tensiones muestreadas, la segunda el día, y la tercera columna la hora de muestreo. Aplicación 2: Debe abrir el archivo anterior y graficar los datos contenidos en el mismo. Aplicación 3: A partir de los datos medidos debe calcular la tensión máxima y mínima, e informar en qué momento se registraron.

Problemas Guía 9 Ejercicio 9.1. P.F. Programa Principal:

Problemas Guía 9 Ejercicio 9.1. D.B. Programa Principal:

Problemas Guía 9 Ejercicio 9.1. D.B. Programa Principal:

Problemas Guía 9 Ejercicio 9.1. D.B. Programa Principal:

Problemas Guía 9 Ejercicio 9.1. D.B. Programa Principal:

Problemas Guía 8 Ejercicio 8.1. P.F. Aplicación 1

Problemas Guía 9 Ejercicio 9.1. D.B. Aplicación 1

Problemas Guía 9 Ejercicio 9.1. P.F.. Aplicación 2

Problemas Guía 9 Ejercicio 9.1. D.B. Aplicación 2

Problemas Guía 8 Ejercicio 8.1. P.F. Aplicación 3

Problemas Guía 8 Ejercicio 8.1. D.B Aplicación 3

Problemas Guía 9 Ejercicio 9.2. Se debe realizar un programa que lea un archivo .csv que contiene 100 datos con las formas de onda de tensión y corriente capturadas por el Osciloscopio Digital Fluke 123, realice la Transformada Rápida de Fourier y genere un nuevo archivo con los espectros armónicos de tensión y corriente. Para ello se requiere un Programa Principal que permita seleccionar la ruta del archivo de entrada y la del archivo de salida, y ejecutar las siguientes aplicaciones:   Aplicación 1: abre y lee el archivo de entrada, realiza transformada de Fourier y genera archivo de salida. Aplicación 2: Grafica Formas de Onda (tensión y corriente) del archivo de entrada. Aplicación 3: Grafica Espectros Armónicos (tensión y corriente) del archivo de salida.

Problemas Guía 8 Ejercicio 8.2. P.F. Programa Principal

Problemas Guía 8 Ejercicio 8.2. D.B. Programa Principal

Problemas Guía 9 Ejercicio 9.2. D.B. Programa Principal

Problemas Guía 9 Ejercicio 9.2. P.F. Aplicación 1

Problemas Guía 9 Ejercicio 9.2. D.B. Aplicación 1

Problemas Guía 9 Ejercicio 9.2. P.F. Aplicación 2

Problemas Guía 8 Ejercicio 8.2. D.B. Aplicación 2

Problemas Guía 8 Ejercicio 8.2. P.F. Aplicación 3

Problemas Guía 9 Ejercicio 9.2. D.B. Aplicación 3

Problemas Guía 9 Ejercicio 9.3. Se debe crear un ejecutable a partir del programa realizado en el Ejercicio 8.1. Ejercicio 9.4. Se debe crear un instalador del programa ejecutable realizado en el Ejercicio 8.3. Probar los diferentes métodos de instalación de los programas de soporte de NI. Agregar archivos de soporte (aunque estén en blanco) como un Manual de Usuario (Ayuda) y un Manual de Instalación (Leeme).