Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instrumentación Digital
Ing. ____________
Especialidad:
Semestre 17-II-18-II-19-II
Instructor: Jesús M. Tarín Fontes
Instrumentación Virtual 1
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
En revisión
(Tarín)
17-II-19-II
Instrumentación Virtual 2
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
CAPITULO
Instrumentación Virtual 3
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Estructura Case
Coloque la estructura Case
en el diagrama de bloques
seleccionándola de la
subpaleta Structures de la
paleta de funciones.
Al colocar la estructura se
pueden encerrar secciones
ya existentes del diagrama
de bloques o bien colocar la
estructura en un espacio
libre y arrastrar dentro de
ella elementos nuevos o
elementos ya existentes.
Instrumentación Virtual 4
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 5
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 6
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 7
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 8
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Ejercicio 6.1
Objetivo: Utilizar la estructura Case
Construirá un VI que verifica si un número de entrada es positivo. Si lo es,
el VI calcula la raíz cuadrada del número, de otra manera, el VI mostrará un
mensaje de error.
Panel Frontal
Instrumentación Virtual 9
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Diagrama a bloques
Instrumentación Virtual 10
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 11
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Función One Button Dialog (de la subpaleta Time & Dialog). En este
ejercicio, esta función despliega una caja de diálogo que contiene el
mensaje “Error… Número Negativo”.
Instrumentación Virtual 12
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Ejercicio 6.2
Objetivo: Utilizar la estructura Case
Construye un VI para detectar cuando la temperatura es mayor a un límite
establecido. Si la temperatura excede este límite, un LED en el panel frontal
se encenderá y sonará un bip.
Panel Frontal
Instrumentación Virtual 13
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Diagrama a bloques
Instrumentación Virtual 14
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
VI Beep (de la subpaleta Graphics & Sound >> Sound). Este VI hace
sonar un bip si el dato de entrada de la terminal de selección de la
estructura Case es verdadero.
Note que no hay iconos en la condición de Falso de la estructura Case.
Cuando la temperatura que Termómetro.vi entrega es mayor al límite
establecido, el VI ejecuta la condición verdadera de la estructura Case,
el LED se encenderá y el bip sonará. Si la temperatura es menor al
límite establecido, el VI ejecutará la condición falsa, el LED no
encenderá y no habrá ningún bip.
Instrumentación Virtual 15
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
EVENT
Es una estructura muy útil en VI con los que interactúa el usuario porque
mejora la eficiencia del programa.
Al igual que la estructura CASE, los EVENT tienen varios subdiagramas y
un menú en la parte superior para cambiar el que se muestra. En este menú
también se indica una condición que hace que el código del subdiagrama
correspondiente se ejecute.
La diferencia con CASE es que el EVENT detiene la ejecución del hilo del
programa hasta que se da esa condición, es decir, congela el programa
hasta que ocurre un evento.
En la esquina superior izquierda hay un terminal llamado Event Timeout que
se usa en el evento por defecto: el Timeout. El código del diagrama para el
evento timeout se ejecutará cuando pase el número de milisegundos
indicados en el terminal Event Timeout.
Instrumentación Virtual 16
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Para añadir mas sub-diagramas hay que proceder de igual manera que con
CASE, es decir, a través del menú contextual.
Cada diagrama debe tener asociado uno o varios eventos, que se configuran
desde la ventana Edit Events, como puede verse en la Fig. (b)
Instrumentación Virtual 17
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Fig. (b)
Instrumentación Virtual 18
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 19
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Estructura Sequence
Coloque la estructura Sequence en el diagrama a bloques seleccionándola
de la subpaleta Structures de la paleta de funciones.
Al colocar la estructura se pueden encerrar secciones ya existentes del
diagrama de bloques o bien colocar la estructura en un espacio libre y
arrastrar dentro de ella elementos nuevos o elementos ya existentes.
Instrumentación Virtual 20
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 21
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 22
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 23
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 24
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 25
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 26
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Ejercicio 6.3
Objetivo: Utilizar la estructura Sequence.
Construirá un VI que calcula el tiempo que le toma al generador de números
aleatorios igualar un número que usted especifique.
Panel Frontal
Instrumentación Virtual 27
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Diagrama a bloques
Instrumentación Virtual 28
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 29
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 30
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Nodo de Formulas
Coloque el nodo de Formulas (Formula Node) en el diagrama de bloques,
seleccionándolo de la subpaleta Structures de la paleta de funciones. Las
ecuaciones se pueden introducir dentro del nodo de fórmulas usando la
herramienta de etiquetado.
El nodo de Formulas es una caja redimensionable, a través de la cuál, usted
puede introducir fórmulas algebraicas directamente dentro del diagrama de
bloques.
Este elemento de programación es extremadamente útil cuando la función a
implementar tiene muchas variables o es complicada.
Instrumentación Virtual 31
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
2
Por ejemplo considere la ecuación y x x 1. Si usted implementa esta
ecuación usando las funciones aritméticas regulares de LabVIEW, el
diagrama a bloques luce con el mostrado abajo.
Instrumentación Virtual 32
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 33
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 34
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 35
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 36
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Operador condicional
Instrumentación Virtual 37
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Ejercicio 6.4
Objetivo: Utilizar el Nodo de Fórmulas para evaluar expresiones matemáticas.
Construirá un VI que utiliza el Nodo de fórmulas para evaluar una expresión
matemática compleja y graficar el resultado.
a tanh(x) cos(x)
Instrumentación Virtual 38
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Diagrama a bloques
Instrumentación Virtual 39
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Cuando crea una terminal de entrada o salida, debe de darle un nombre que
sea idéntico al que tiene en la fórmula. Los nombres de las variables son
sensibles a las mayúsculas, ya que si nombra una terminal con la minúscula
“r” debe usar la variable “r” en la formula.
Note que el punto y coma (;) debe terminar la declaración de cada formula.
Instrumentación Virtual 40
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Fin capitulo 6
Instrumentación Virtual 41
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
EJERCICIOS ADICIONALES
1. Construya un VI que use la fórmula de nodo para que evalúe la ecuación y =
sin (x) y grafique el resultado.
2. Construya un VI que use la formula de nodo para calcular las siguientes
ecuaciones:
y1 x 3 x 2 5
y2 m x b
Instrumentación Virtual 42
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 43
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control