Академический Документы
Профессиональный Документы
Культура Документы
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Diseo
Ing.SerafinCastaedaCedeo
Prototipo Desarrollo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Plataformas Integradas
Instrumentacin Modular PXI
High-Speed
Digitizers
Multifunction
Data Acquisition
High-Resolution
Digitizers and DMMs
PC Porttil
PC de Escritorio
PDA
Control de
Instrumento
Dynamic
Signal Acquisition
E/S Digital
Counter/
Timers
Visin
de Mquina
Motion
Control
Acondicionamiento
de Seal y
Conmutacin
Unidad Bajo
Prueba
Departamento
de Ingeniera
Mecatrnica
Deprtamento
DEPARTAMENTO DE
INGENIERIAde Ingeniera
Mecatrnica
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Seccin I
Trminos de LabVIEW
Componentes de aplicacin de LabVIEW
Herramientas de programacin de LabVIEW
Crear una aplicacin en LabVIEW
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Panel frontal
Controles = entradas
Indicadores = salidas
Diagrama de bloque
Programa de acompaamiento
para el panel frontal
Componentes cableados
entre si
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Panel frontal de VI
Barra de herramientas
del panel frontal
Icono
Control
Booleano
Leyenda del
grfico
Grfico de
Forma de onda
Leyenda de
la escala
Leyenda de
La grafica
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
VI Diagrama de bloque
Barra de
Herramientas
Del diagrama de
Bloque
Funcion de
dividir
SubVI
Terminal
grafica
Cableado
de
datos
Estructura
While loop
Constante
numerico
Funcion de
tiempo
Terminal de control
booleano
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Paleta de funciones
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Paleta de Herramientas
Paleta flotante
Utilizado para operar y modificar
objetos en el panel frontal y en el
diagrama de bloques.
Herramienta de seleccin automatica
Herramienta de operacin
Herramienta de desplazamiento
Herramienta de posicionamiento
y redimensin
Herramienta de prueba
Herramienta de etiquetado
Herramienta de cableado
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Botones adicionales en
el diagrama de la barra
de herramientas
Botn de pausa/continuacin
Configuracin de textos
(Text Settings)
Alineamiento de objetos
(Align Objects)
Distribucin de objetos
(Distribute Objects)
Reordenamiento
Redimensionamiento de objetos
de panel frontal (Resize Objects)
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
VI Expreso
VI Estandar
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Creando un VI
Ventana de Panel Frontal
Terminales
de
Control
Terminales
de
Indicador
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Limpiando el Cableado
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ejemplo: Creando un VI
Ventana del Panel Frontal
Indicador
Grafico
Control
Numrico
Conversin:
F=(9/5)(C)+32
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Opciones de Ayuda
Contexto de la Ayuda
Ayuda en lnea
Congelar Ayuda
Ayuda del Diagrama Simple/Complejo
Ctrl + H
Referencias en Lnea
Todos los mens en lnea
Clic en las funciones del diagrama para tener acceso directo a
la informacin en lnea.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Nodos de Formula
En la subpaleta de Estructuras (Structures).
Implementa ecuaciones complicadas.
Variables creadas en los mrgenes
Nombres de variables son sensibles (maysculas/minsculas)
Cada declaracin debe de terminar con un punto y coma(;)
La ventana de ayuda muestra las funciones disponibles.
Note el Punto y coma
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Resaltar la Ejecucin
Herramienta de Prueba
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Seccin II SubVIs
Que es un subVI?
Elaboracin de un icono
y un conector para un
subVI
Utilizando un VI como un
subVI
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Nodo Expandible
Nodo Expandido
VI de Generador de Funciones
El mismo VI, visto en tres maneras
diferentes.
El campo amarillo designa un VI Estndar.
El campo azul designa un VI Expreso
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
SubVIs
Un SubVI es un VI que puede ser utilizado dentro de
otro VI
Similar a una subrutina
Ventajas
Modular
Fcil para eliminar errores
No tiene que crear cdigos
Requiere menos memoria
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Llamando al VI en el
Diagrama de Bloques
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Icono y Conector
Icon
Terminals
Connector
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
SubVIs
Sub VIs
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Crear el Icono
Haga click derecho sobre el icono en el
diagrama de bloque o panel frontal
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Crear el Conector
Haga click derecho sobre el icono (solamente en el panel frontal)
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Asignar Terminales
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Salvar el VI
Escoja un sitio o un flder fcil de recordar
Organizar por funcionalidad
-salvar los VIs similares en un mismo directorio (Ej. Utilidades
matemticas)
Organizar por aplicacin
Salvar todos los VIs Usados para una Aplicacin Especifica dentro de
un directorio o un archivo de librera (Ej. Lab 1 Frecuencia de
respuesta)
Archivo de librera (.llbs) combina todos los VIs en un solo archivo, ideal para
transferir aplicaciones enteras a travs de computadoras
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ejemplo:
Crear un SubVI del convertidor de temperatura.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
NI-DAQ Tradicional
VIs especficos para
realizar:
Entrada Anloga
Salida Anloga
I/O (entrada/salida)
Digital
Operaciones de conteo
NI-DAQmx
Controlador (Driver) de
siguiente generacin:
VIs para ejecutar una
tarea
Un serie de VIs para
todos los tipos de
mediciones
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Conexiones de Hardware
BNC-2120
SC-2075
NI-ELVIS
SCB-68
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ciclos
Ciclo While
Tiene una Terminal de Iteracin
Siempre corre al menos una vez
Corre de acuerdo a la Terminal
Condicionante
Ciclos For
Tiene una Terminal de Iteracin
Corre de acuerdo a la entrada
N de la Terminal de Conteo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ciclos (cont.)
1. Seleccionar el ciclo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Grficas
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Colquelo en la pantalla.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Auto-Indexado Habilitado
El cable engrosa su tamao
Arreglo de 1D
0
1 2
4 5
Auto-Indexado Deshabilitado
El cable conserva su
tamao
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
(a)
(b)
2. Seleccin (select)
(c)
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
2. Ciclos Temporizados
Configura el ciclo especial temporizado While para un retraso en
tiempo deseado.
Retardo de Tiempo
Ciclo Temporizado
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ejemplo:
Realizar un programa generar la
secuencia de movimiento de un motor
de pasos.
Colocar un dial (control numrico) para
poder variar el tiempo entre cada dato.
Colocar un control booleano para el
cambio del sentido de giro del motor.
Valor decimal
Valor
Hexadecimal
0011
0110
12
1100
1001
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Grficos
Seleccionados desde la Paleta de Controles del Menu
Controls >> All Controls >> Graphs
Grafico de Forma de Onda
(Waveform Graph) Grafica un
arreglo de numeros en contra de sus
indices
Grafico XY Expreso (Express XY
Graph) Grafica un array en contra
de otro
Grafico de Forma de Onda Digital
(Digital Waveform Graph)
Grafica bits de datos binarios
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Grficos
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Shift Register
Disponible en los bordes derecho e izquierdo de los ciclos y
estructuras
Con un clic derecho en el borde y selecciona Add Shift
Register
El terminal derecho guarda el dato al terminar la iteracin
La terminal izquierda provee el dato al comenzar la nueva
iteracin
Valor
Inicial
Antes de
que Inicie
el Ciclo
Primera
Iteracin
Segunda
Iteracin
Ultima
Iteracin
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Valor 3
Variables Locales
Las Variables Locales permiten que los datos pasen a travs de los
ciclos.
Un solo control o indicador puede ser escrito o ledo por ms de
una ubicacin en el programa
Las Variables Locales rompen con el paradigma de que el flujo de datos
debe ser usado en un orden concreto.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Estructuras de Secuencia
En la subpaleta de control de ejecucin (Execution Control) de la paleta de funciones.
Ejecuta diagramas secuencialmente.
Presionar botn derecho del mouse para agregar un nuevo cuadro (frame).
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ejemplo:
Realizar un programa para indicar las
secuencia de encendido de las luces de
un semforo.
La luz verde debe durar 5 segundos y la
luz mbar 3 segundos.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
1.
2.
3.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Para crear un archivo nuevo, hay que proporcionar el nombre del archivo y de la localizacin del archivo
(pathname) dentro del VI.
Indicar que funcin se quiere hacer con el archivo:
Abrir
Abrir/crear
Crear/remplazar
Crear
Abrir (solo lectura)
Dicha funcin devuelve un nmero de referencia (refnum), este parmetro es un identificador de archivo
generado cuando se crea un archivo o se abre uno ya existente, identifica el archivo en la operaciones
subsiguientes.
Este nmero de referencia hay que pasrselo de una funcin File I/O a otra.
un directorio y escribir el nombre del archivo.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Lee y / o
Escribe
Archivos
Cierra
Archivos
Busca
Errores
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ejemplo:
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Cadenas de caracteres
Una cadena es una secuencia de caracteres desplegables o
no desplegables (ASCII)
Tienen muchos usos despliegue de mensajes, Control de
instrumentos, Archivos de entrada y Salida (I/O)
El controlador/indicador de cadenas se encuentra en
Controls Text Control o Text Indicator
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Clusters
Estructura de Datos que agrupa datos juntos.
Los Datos pueden ser de diferentes tipos.
Semejante a una estructura (struct) en C++
Los elementos deben de ser ya sea, todos
Controles o todos Indicadores
Se puede considerar como un conjunto de
alambres agrupados en un cable.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Creando un Cluster
1. Seleccionar la pre-forma (shell) del Cluster
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Bundle
(Agrupar)
(Las etiquetas de la
terminal reflejan los
tipos de datos)
Bundle by name
(Agrupar por nombre)
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Unbundled by name
(separar por nombre)
Ejemplo de un
Cluster separado
(Unbundled Cluster)
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Errores de Cluster
Los Errores de Cluster contienen la siguiente informacin:
Booleano (Boolean) Para reportar si surgi algn error
Enteros (Integer) Para reportar errores especficos de cdigos
Cadena (String) Para brindar informacin acerca del error
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Errores de Cluster
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Estructuras Caso
En la subpaleta de estructura de las paleta de funciones.
Encerrar los nodos o arrastrarlos hacia adentro de la estructura.
Colocados como un juego de cartas (naipes), solo un caso es visible a la vez.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Arquitectura de un VI simple
VI funcional que produce resultados al ser ejectado
No tiene opciones para comienzo o fin
Adecuado: para pruebas de laboratorio, clculos
Ejemplo: Convertir C a F.vi
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Arquitectura de un VI General
Tres pasos principales
Inicio
Aplicacin principal
Cierre (shutdown)
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Mquinas de estado
Adquisicin
Estado
presente
Muestras
completas
Entrada
Filtrado
Estado
siguiente
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Tiempo
Inicio
Estado
1
Inicializacin de
variables.
Abrir archivos.
Abrir y configurar
puertos de
comunicacin.
Cerrar archivos.
Cerrar puertos de
comunicacin.
Estado
3
Case
Stop
While
Fin
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Mquinas de estado
Inicio
Estado
1
Estado
6
Entrada 2
Estado
2
Entrada 4
Entrada 3
Estado
5
Entrada 1
Estado
3
Estado
4
STOP
Ing.SerafinCastaedaCedeo
Fin
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Desventajas
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
El estndar RS-232
El RS232 Recommended Standard 232, est definido en las especificaciones ANSI
(American National Standard Institution) como la interface entre un equipo terminal de
datos y un equipo de comunicacin de datos empleando un intercambio en modo serie
de datos binarios.
Normalmente, los dispositivos que intervienen en una comunicacin serie son el Equipo
Terminal de Datos (ETD), que suele ser una PC y el Equipo de Comunicacin de Datos
(ECD) que suele ser un modem un perifrico.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
1.
2.
3.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ing.SerafinCastaedaCedeo
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Ejemplo
Realizar un programa para leer informacin por el puerto serial de un lector de RF
(Microreader de TIRIS), el cual cada que recibe un TAG valido, enva por su puerto serial
(9600,8,N,1) una trama de 12 bytes.
De la trama obtenida, sacar el TAG ID y compararlo con uno conocido, si son iguales,
almacenar en un archivo el ID, la hora y la fecha e indicar con una variable boolena que el ID
coincide.
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.
Byte
Contenid
o
Comentario
Descripcin
01
Start Mark
09
Length
0C
Status
Tag valido
**
Tag ID (LSB)
**
**
**
**
**
**
10
**
Tag ID (MSB)
11
**
BCC
Deteccin de error
DEPARTAMENTO DE
INGENIERIA
MECATRNICA.