Académique Documents
Professionnel Documents
Culture Documents
Instrumentación Virtual
Ing. _____________
Especialidad:
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
Instrumentación Virtual 2
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
CAPITULO 3
Creación de sub-instrumentos (SubVI’s)
Introducción
Se introduce el tercer elemento de un VI, el icono/conector, y se describe
como usar un VI como un SubVI dentro de otro VI.
Al finalizar este capitulo se aprenderá:
1. Que es un SubVI.
2. Como crear el Icono/conector del SubVI
3. Como usar un VI como un SubVI
4. Como crear un subVI desde el menú de selección en la paleta de funciones.
Instrumentación Virtual 3
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 4
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
EJEMPLO
Considere el siguiente ejemplo el cuál calcula la pendiente de una línea en
base a dos coordenadas
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
Instrumentación Virtual 9
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Conector
El conector es la interface de programación de un subVI.
Si está usando los controles o indicadores del panel frontal para transformar
datos desde o hacia el subVI, estos controles o indicadores necesitan estar
asociados a terminales en las caras del conector.
Se definen el número de entradas/salidas (E/S) seleccionando el número de
terminales que se desean tener en el VI y asignando los controles o
indicadores del panel frontal a cada una de estas terminales.
Para definir el conector se selecciona Show Connector del menú
emergente del icono del VI en PF.
Instrumentación Virtual 10
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Presione con el botón derecho del ratón sobre el icono del VI en la esquina
superior derecha, como lo muestra la siguiente figura.
En la ventana del diagrama de bloques no es posible mostrar el conector, éste está disponible
únicamente en la ventana del panel frontal.
Instrumentación Virtual 11
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
El conector reemplaza al
icono en la esquina
superior derecha del PF. LV
selecciona un arreglo de
terminales apropiado para
el VI.
El número de terminales
del arreglo depende del
número de controles e
indicadores en el PF, con
los controles al lado
izquierdo del conector y
los indicadores del lado
derecho.
Instrumentación Virtual 12
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 13
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 14
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Al elegir un nuevo arreglo, se perderán todas las asignaciones previas de los controles
e indicadores a las terminales del conector.
Si se desea cambiar el orden o el número de las terminales en el arreglo, se
puede usar uno de los siguientes comandos del menú emergente del
conector:
Instrumentación Virtual 15
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 16
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 17
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 18
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
3. Repita los pasos 1 y 2 para cada uno de los controles e indicadores que se
desee conectar.
Aunque se usa la herramienta de alambrado para asociar las terminales del
conector con los controles e indicadores del Panel Frontal, no existe ninguna línea
de conexión entre el conector y los controles o indicadores.
Se puede seleccionar también primero el control o indicador en el Panel Frontal y
después la terminal correspondiente en el conector.
Se puede elegir un arreglo para el conector con más terminales de las
requeridas.
Las terminales no requeridas pueden quedar sin ser asignadas y no afectan la
operación del subVI.
De la misma manera se pueden tener más controles o indicadores en el
Panel Frontal que terminales en el conector.
Instrumentación Virtual 19
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
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
Ejercicio 3.1
Objetivo: Construir un VI que pueda ser usado como subVI.
Construir un VI que mida temperatura usando el sensor de temperatura de en
un circuito de pruebas. La salida del sensor es un voltaje proporcional a la
temperatura. Por ejemplo, si la temperatura es de 23 °C, el voltaje de salida del
sensor será de 0.23 Volts.
El VI también tendrá la opción de desplegar la temperatura tanto en grados
Fahrenheit como en Centígrados.
Usted modificará el voltaje usando la tarjeta de adquisición de datos (DAQ
Board) conectada dentro de la computadora (ó una DAQ tipo USB como por
ejemplo la NI USB-6008 o 6009).
El sensor está físicamente conectado al canal AI0 (Analog Input 0) de la DAQ.
Si no se cuenta con una tarjeta DAQ bajar de Internet el demo Read Voltaje VI
para medir el voltaje y entonces convertirlo en una lectura de temperatura
en °F o °C.
Instrumentación Virtual 23
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
9
F C 32
5
5
C ( F 32)
9
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
Instrumentación Virtual 27
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 28
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Ahora usted puede abrir el panel frontal del subVI creado para operarlo o
editarlo como cualquier otro VI. Para abrir el panel frontal del
subinstrumento de doble clic con el cursor sobre el icono del subVI.
Posteriormente puede abrir su diagrama a bloques seleccionando Show
Diagram en el menú Window. Recuerde que los cambios que se hagan al
subVI alteran únicamente la versión en memoria.
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
Ejercicio 3.2
Objetivo: Construir un subVI usando la técnica subVI from selection.
Modificar el VI Thermometer.vi, de tal forma que este llame un subVI que
convierte la temperatura en grados centígrados, a temperatura en grados
Fahrenheit. El ejercicio usa la técnica de encapsulamiento de partes del D a
B ya existente.
Panel Frontal
Instrumentación Virtual 31
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
Instrumentación Virtual 32
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
EJERCICIOS A RESOLVER
E3.1 Construya un VI que acepte cinco entradas numéricas, sumarlos y mostrar
el resultado en un medidor tipo “gauge”, y encienda una luz redonda si la
suma de los números de la entrada es inferior a 8,0. La luz se ilumina en
verde, y el dial del medidor debe ser de color amarillo. El VI en la figura
E3.1 se puede utilizar como una guía.
Instrumentación Virtual 33
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE HERMOSILLO
Ing. Programación Gráfica para instrumentación y control
E3-2 Obtener, mediante las funciones del menú Programming > Numeric, el
número áureo y su inverso:
√5+1 1 5−1
F , ൗF =
2 2
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