Está en la página 1de 7

6/3/2022 Practica 2

Oswaldo Cuevas
19041475
Ing. Electrónica
6L
DEPARTAMENTO DE INGENIERÍA
ELÉCTRICA Y ELECTRÓNICA
Control I
INICIACIÓN PRACTICA A LA
PROGRAMACIÓN GRAFICA EN LAB
VIEW
Ing. J. Alfredo Serrano Salazar

Oswaldo Cuevas
19041475
CREACIÓN EN LAB VIEW DE UN SUB VI CONVERTIDOR DE VOLTS A GRADOS
CENTIGRADOS Y TERMOMETRO VIRTUAL CON OPCION DE LECTURA EN
GRADOS CENTÍGRADOS Y FAHRENHEIT.
OBJETIVO: Obtener un bloque funcional que permita incluir la ecuación característica de
un sensor de temperatura.
MATERIAL Y EQUIPO UTILIZADO: Computadora personal “Lap Top”. “Software Lab
View” de National Instruments. Controladores de Hardware para adquisicion de datos
DAQNI. Tarjeta de Adquisicion de Datos USB_NI_6008_6009. Cables de conexión.
TEORÍA BÁSICA: Creación de SubVI’s
Definición:
• En lenguajes basados en texto se conocen como subrutinas.
• Se comportan como las funciones disponibles en el diagrama de bloques.
• Cuentan con entradas y salidas En un subVI existen tres diferentes tipos de entradas:
• Requeridas: Es obligatorio conectar este tipo de entradas, sino se genera un error. Estas
entradas se reconocen por estar etiquetadas con negrita.
• Recomendadas y Opcionales: no es obligatorio cablear estos tipos de entradas, sino se lo
hace no se generará ningún error. Las entradas serán recomendadas por defecto.
Pasos para crear un SubVi:
1. Crear un instrumento (VI).
2. Crear un ícono.
3. Asignar conectores.
4. Guardar el VI.
5. Insertar el VI dentro de uno más grande (ahí́ se llama SubVI, VI incluido dentro de otro
VI).
• Un SubVI es unVI 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
Icono
• Un icono representa un VI en otro diagrama de bloque.
Conector
• El conector muestra terminales disponibles para transferir datos.
• Para ver el panel frontal de un subVI hacer doble clic sobre el subVI.
Se puede ver la jerarquía de subVIs dentro de un VI principal haciendo un clic en Browse>>
Show VI Hierarchy.
DESARROLLO:
1. Seleccionamos desde File→Open el ejercicio Conversor de °C a °F

2. Seleccionamos con clic derecho sobre el icono de la aplicación (borde superior


derecho) la opcion “Edit Icon”, apareciendo el editor de iconos:

Con Select Tool y presionando la tecla <Borrar> removemos el icono por defecto y crea el
Siguiente

3. Pulsando OK cerramos el editor de iconos y repetimos la operación indicada en 2,


esta vez optamos por “Show Connector”:
Puesto que la aplicación tiene dos terminales, uno de entrada el control numérico (°C) yotro
de salida el indicador numérico (°F), seleccionamos desde Patterns la opción con dos
terminales, tal como muestra la figura anterior. Ahora con la opción desde la paleta Tools
marcamos el conector izquierdo (el conector cambiará a negro) y luego hacemos clic en el
control numérico (el conector cambiará a naranja). Repetimos para el conector derecho
asignándole el indicador numérico.
Para agregarle una descripción a la aplicación que luego se leerá con la ayuda contextual
CTRL+H, desde File→VI properties→Documentation agregamos “Sub VI convertidor de
grados centígrados a grados Fahrenheit”. Finalmente grabamos creando de esta manera un
sub VI con el nombre “conversor °c a °f” listo para ser aplicado en otras aplicaciones.
Termómetro VI.
1. Seleccionamos File→New y completamos el siguiente esquema en el panel frontal:

Desde el DB reemplazamos el sensor adquisidor de datos de temperatura por la función


“DemoRead Voltage”. Se incorpora la función Select desde la paleta
Functions→Comparison. La función regresa Falso si el valor de temperatura está en °F y
Verdad si está en °C. El sub VI ° C→ °F se incorpora desde Functions→Select a VI→
conversor c a f.vi. Finalmente el archivo es guardado como termómetro.vi.
RESULTADOS:
VI del termómetro:

Sub VI:
OBSERVACIONES:
Aquí hicimos algo parecido a la practica anterior, con una serie de diferencias, por ejemplo,
se realizó el mismo ejercicio de conversión que la practica anterior, pero aprendimos a editar
iconos y realizar bloques en LabVIEW, además de la implementación de estos como sub vi
en un VI.
Me pareció una buena práctica, ya que nos introduce sutilmente a lo que hemos estado viendo
en clases, y nos ayuda a complementar lo que hemos estado aprendiendo, además, hemos
comenzado poco a poco, a realizar diagramas de bloques más complejos.

También podría gustarte