Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Seminario de Labview 2013

No description
by

Andres Ortega

on 16 April 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Seminario de Labview 2013

Arreglos y Cluster
Los clusters agrupan elementos de diferente tipo.
Es similar a un struct en lenguaje c.
Similar a un array, un cluster es un control o es un indicador.
Puede emplear la función Unbundle by Name para acceder a un elemento específico del cluster.
El primer elemento que usted coloque en el cluster es el elemento 0.

Los programas de Labview se llaman instrumentos virtuales VI´s
Paleta de control y paleta de funciones
Estructuras (repetición y ciclos)
Ciclo While
Manejo de ficheros
El método: Abri - Leer - Escribir - Cerrar.

Programing > File I/O


Adquisición de Datos
Ejemplos de aplicación con monitoreos de señales analógicas/digitales - I/O
Protocolos de Comunicación TCP - IP
Comunicar computadoras para transferir información entre redes diferentes.
TCP/IP es un protocolo de comunicación que se agrupan en niveles o divididos por capas.
Seminario de Labview 2013
Universidad Politécnica Salesiana
Ing. Andrés Ortega, MgT

Aplicaciones en el mundo real
Labview Core 1 y 2
Objetivos
Generar sub vi´s
Manejo de estructuras
Manejo de archivos
Comunicación TCP/IP
Comunicación serial
Comunicando con Matlab
Web Services
DAQ, ELVIS, PXI
Tipos de datos

- Numericos
- Enteros
- Boleanos
- String
- Express
- Waveform
- Array
- Cluster
- Error
Generando nuestro primer VI.
Nodos expandibles.
Sub VI's
Un SubVI es un VI que puede ser utilizado dentro de otro VI
Similar a una subrutina

Ventajas
- Modular
- Fácil para eliminar errores
- No tiene que crear códigos
- Requiere menos memoria

Pasos para crear un Sub VI
- Crear el icono
- Crear el conector
- Asignar terminales
- Salvar el VI
- Insertar el VI dentro del VI principal.
Introducción a Labview
Realizar un VI en el que este leyendo
aleatoriamente datos de temperatura, y el programa se para cuando la temperatura sea mayor a 50° y un boton boleano se mantenga encendido.
Shift register se usan para transferir valores desde una interación de ciclo hasta la siguiente.
For Loop
Feed Back Node, almacena el dato cuando el ciclo concluye una interación. Evita largos cables en los ciclos.
Sequence
En los lenguajes tradicionales basados en texto, el orden de ejecución de acuerdo al orden de las instrucciones
Labview sigue el flujo de datos (dataflow), pero si hay dos nodo en ejecutarse al mismo tiempo no se podría determinar el orden.
Las estructuras SEQUENCE sirven precisamente para ordenar la ejecución del código.
SEQUENCE tiene en su interior fotogramas o frames, en el cual se irán ejecutando en orden de los frames.
Ejemplo
Generar un reloj digital con segundos, minutos y horas..
Formule Node evalua una expresión matemática parecida al lenguaje C.

Ejemplo 10
Los scripts, se ejecutan comandos de MATLAB, desde Tools/MathScript Window.
En el campo Comand Window se puede escribir los comandos.
Ejem: Proba.
XMATH SCRIPT NODE es un software especializado en análisis numérico, su sintaxis es diferente a Matlab pero tienen muchas funciones equivalentes.
Ejem: factorial
Scripts & Fórmulas
Funciones de un Array
Size Array
Initialize array
Array Subset
Build Array
Index Array
Los arreglos agrupan elementos de datos del mismo tipo.
Un arreglo consiste en elementos y dimensiones. Los elementos son los datos que constituyen el arreglo, y las dimensiones son la longitud, altura o profundidad del arreglo.
Los elementos del arreglo guardan un orden. El indice tiene base 0, lo cual esta en el rango 0 hasta n-1, donde n es el numero de elementos del arreglo.

Ejemplo 1D y 2D
Funciones de un Cluster
Bundle
Unbundle
Bundle by Name
Unbundle by Name
Ejemplo teclado
Ejemplo de concatenación, sonido y excel
Construya un VI que genere un arreglo de 2D de 3filas x100 columnas de numeros aleatorios y escriba los datos transpuestos en una hoja de calculo. Agrega un encabezado a cada columna, utilizando los VI's de FILE I/O
RETO
LABVIEW
Ejemplo 1: Envío de un waveform por TCP/IP
mediante localhost.

Ejemplo 2: Control y monitoreo por TCP/IP mediante una red de área local.

Ejercicio 1: Control y monitoreo en TCP/IP de señales análogas utilizando DAQ's.
Ejercicio 2: VoIP
Aplicaciones Web Services
Ejemplo 1: Remote front panel.
Ejemplo 2: Servicio web en formato XML.
Ejemplo 3: Monitoreo mediante dispositivos Smart con Servicio web .
Ejemplo 4: Aplicaciones de google api con servicios web

Ejercicio: Aplicación Smart Metering usando DAQ y servicios web.
Full transcript