Está en la página 1de 22

Nombre: Alexis Fernando Luna Gutiérrez

Grado: 7IMTA

Materia: Instrumentación virtual.

Cuatrimestre: Septiembre-Diciembre 2023

Maestra: M.C. Carlos Alfredo Montes Carenero

Asignación: Saber 1

Fecha:11/09/2023.
Índice
Introducción --------------------------------------------------------------------- Pag 1.

Desarrollo------------------------------------------------------------------------- Pág. 2.

Definir las funciones de las barras de herramientas del ambiente de programación


y diseño de instrumentos virtuales. --------------------------------------- Pág. 2

Describir los conceptos de variable de entrada, variable de salida, variable global,


variable local y constante. ---------------------------------------------------- Pag 7.

Identificar y definir los tipos de datos entero (int), flotante (float), carácter (char),
binario (boolean) y doble (double). ---------------------------------------- Pag 8.

Describir los conceptos de función y subrutina. ------------------------ Pag 9.

Identificar los algoritmos que requieren repetición hasta que se cumpla una
condición lógica. ---------------------------------------------------------------- Pag 10.

Identificar los algoritmos que requieren un número determinado de repeticiones


------------------------------------------------------------------------------------------- Pag 11.

Describir el concepto de intervalo de espera. --------------------------- Pag 12.


Reconocer diagramas que contengan estructuras de control de flujo del programa.
----------------------------------------------------------------------------------------------- Pag 13.

Describir el concepto de arreglo de datos. --------------------------------------- Pag 14.

Describir el concepto de estructura de datos. ----------------------------------- Pag 14.

Reconocer el concepto de gráfica de datos ordenados. ---------------------- Pag 15.

Describir el concepto de cadenas de texto. -------------------------------------- Pag 15.

Conclusiones ----------------------------------------------------------------------------- Pag 16.

Bibliografías ------------------------------------------------------------------------------ Pag 17.


Introducción

LabVIEW es una herramienta de programación grafica que se utiliza para


desarrollar sistemas de pruebas automatizadas de investigación, validación y
producción.
Algo de la historia:
En un primer momento, National Instruments creó LabVIEW para funcionar sobre
máquinas MAC, aunque ahora está disponible también para las plataformas
Windows, UNIX y Linux. Al ser una herramienta gráfica, los programas no se
escriben, sino que se dibujan, facilitando su comprensión. Las aplicaciones
elaboradas con él se denominan VI (Virtual Instrument), lo que da una idea de su
uso en origen, el control de instrumentos.

Sin embargo, sus sucesivas versiones evolucionaron hasta la actual 8.5 con dos
objetivos fundamentales: reducir el tiempo de desarrollo de los programas y
compatibilizar ese software con el hardware disponible en la empresa.

La principal característica de esta plataforma es su facilidad de uso, pues resulta


válida tanto para programadores profesionales como para personas con escasos
conocimientos que quieran diseñar aplicaciones relativamente complejas, lo que
les resultaría imposible de hacer con lenguajes tradicionales.

Con LabVIEW se pueden crear programas de miles de VI –equivalentes a millones


de páginas de código texto–, como es el caso, por ejemplo, de una solución de
automatización de centenares de puntos de entrada y salida.

1
Desarrollo

1- Definir las funciones de las barras de herramientas del ambiente de


programación y diseño de instrumentos virtuales.

- Barra de menús: La barra de menús que presenta LabView en la parte


superior de un VI contiene diversos menús despegables que contienen

diferentes funciones:

- Menú filé: contiene entre otras las opciones conversacionales del ambienté
Windows (abrir, cerrar guardar, imprimir, salir).

Crear un nuevo VI (Ctrl +n), crear un nuevo


componente de LabView, abre un VI
existente ( Ctrl+o), cierra la ventana activa
(Ctrl+w), cierra todas las ventas ( close all).

Guarda el VI activo (Ctrl+s), guarda el Vi con


otro nombre, guarda todos los Vis abiertos
(Ctrl+shift+s), devuelve un Vi a la última
versión guardada.
Crear proyecto, abrir proyecto, guardar
proyecto, cerrar proyecto.

Configuración la página para impresión,


imprimir, imprime la activa (Ctrl+p).
Abre las propiedades de VI activo. Cerrar

2
3
- Menú edit. Permite realizar las opciones de edición, como copiar, cortar,
pegar deshacer, rehacer, borrar, importar, y manipular componentes de
LabView.

deshacer las últimas acciones (Ctrl+z), rehacer las


acciones desechas.

Cortar los objetos seleccionados (Ctrl+x), copear los


objetos seleccionados (Ctrl+c), pegar el contenido en
la ventana actica (Ctrl+v), borrar los objetos
seleccionados, seleccionar objetos.

Ejecuta el asistente de búsqueda en objetos y


componentes, muestra los resultados de la
búsqueda.

Ejecutar el editor de controles e indicadores, escala


los objetos al redimensionar el panel frontal, permite definir el orden de los objetos
del panel frontal, pone en el portapapeles un archivo gráfico.

Remueve los cables con errores, crea un sub VI del diagrama de bloques
seleccionados, permite crear un menú personalizado para el VI activo.

- Menú tools: Contiene herramientas para la configuración de LabVIEW, de


los proyectos y de los SubVI.

Accede al explorador de componentes de NI,


permitir buscar o importar divers para instrumentos,
configurar los canales y ejecuta el asistente de
colusiones.

Compara el código y las jerarquías de VIs., accede


las funciones de control de código de fuente,
permite cambiar el nombre de usuarios actual de
LabView.

4
Ejecuta las opciones de complicación, accede al explorador de librerías de Vis,
edita o crea una librería de VIs LLB

Navegador de base de datos del SQL toolkit, diseñador para control difuso del
fudzy logic toolkit, herramientas del internet toolkit, herramientas de la publicación
en web.

Herramientas avanzadas de LabVIEW, accede las opciones de


configuraciones de LabView.

- Menú opérate: Contiene las opciones necesarias para controlar la


operación de los VLs

Ejecuta el VI activo. abrir las ejecuciones del VI activo.

Suspende la ejecución de un VI cuando es invocado,


imprime el panel frontal cuando es VI se termina de
ejecutar, genera un registro cuando es VI se termina de
ejecutar, muestra las posiciones de generador de
registros.

Predeterminados valores actuales de los objetos.

Hace que los objetos regresen a su valor predeterminado.

Conmuta los modos edición y ejecución.

- Menú Window: Permite configurar la apariencia de


las paletas y ventas.

Conmuta el panel frontal y el diagrama de bloques.

5
Muestra la paleta de funciones en el diagrama o controles del panel.

Muestra la paleta de herramientas, muestra el contenido del portapapeles,


muestra la lista de errores del VI activo.

Arregla las ventanas abiertas y de la derecha e izquierda, arregla las ventanas


abiertas arriba y abajo, maximiza la ventana activa.

Muestra una lista de las ventanas abiertas.

Barra de herramientas de estado.

6
2- Describir los conceptos de variable de entrada, variable de salida,
variable global, variable local y constante.

- Variable de entrada.

7
Una variable de entrada es cualquier dato que este recibiendo un indicador
de un control, ya sea numérico, una cadena o tipo booleano.

- Variable de salida.
una variable de salida es cualquier dato que este enviando un controlador
a cualquier indicador.

- Variable global.
Una variable global se declara en el código fuente, fuera de todas las
funciones, mientras que una variable local se declara dentro del cuerpo de
la función o dentro de un bloque anidado en una función.

- Variable constante.
El ámbito de una variable o una constante es el rango de programa en el
que su identificador tiene significado. El ámbito es determinado por el lugar
en el que se declara una variable o una constante. Intentar acceder a una
variable o una constante fuera de su ámbito resulta en un error. Una
variable o una constante es invisible fuera de su ámbito. Todas las variables
y constantes que pensamos utilizar en un programa deben ser declaradas
anteriormente en el código

8
3- Identificar y definir los tipos de datos entero (int), flotante (float),
carácter (char), binario (boolean) y doble (double).

Una variable es un objeto del lenguaje cuyo valor se puede cambiar. Antes
de utilizar una variable ésta debe de ser declarada. Al declarar una variable,
se le asocia un identificador, es decir, un nombre, con un tipo de
almacenamiento cuya forma determina la visibilidad y existencia de la
variable.
El tipo de la variable nos indica el conjunto de valores que puede tomar y
las operaciones que pueden realizarse con ella. Existen cinco tipos de
datos básicos en C:

Tipo De Datos Descripción Memoria


Int. Cantidad entera 2 bytes o una palabra (varía según
compilador).
cher Carácter 1 byte.
float Almacena valores reales en 1 palabra (4 bytes).
punto flotante.
double Almacena valores reales en 2 palabras (8 bytes).
doble precisión.
void Se utiliza para definir una
función que no devuelve
ningún valor o declarar
punteros genéricos (lo
veremos más tarde).

9
Estos tipos básicos admiten una modificación del rango de valores,
aplicando las siguientes palabras reservadas:

short (corto).

long (largo).

signed (con signo).

unsigned (sin signo).

Las modificaciones se aplican a los tipos int y char, a excepción del


modificador long que también puede aplicarse al tipo double.

4- Describir los conceptos de función y subrutina.

- Subrutinas.
Una subrutina es un procedimiento que ejecuta cierta acción y obtiene un
resultado. Las subrutinas pueden o no recibir parámetros para su ejecución
y no devuelven un resultado.
La sintaxis para escribir una subrutina es la siguiente:

Observe que la sintaxis de la subrutina requiere de un nombre único con el


que se identificará dentro del programa. Opcionalmente se le puede enviar
algún parámetro el cual la subrutina lo recibe con las variables que se
declaran dentro de los paréntesis que están inmediatamente despues del
nombre. El código que forma parte de la subrutina se debe escribir hasta
antes de la palabra clave End.

10
El código de la subrutina debe escribirse al final del programa, justo
después de que termina la rutina principal.

- Funciones.
Una función es un procedimiento que ejecuta cierta acción y obtiene un
resultado. Las funciones pueden o no recibir parámetros para su ejecución
y pueden o no devolver algún resultado.
La sintaxis para escribir una función es la siguiente:

5- Identificar los algoritmos que requieren repetición hasta que se


cumpla una condición lógica.

- Ciclo while

Un ciclo While es una estructura que se utiliza para ejecutar un bloque


de código repetidamente hasta que se cumple una condición determinada.
Al ejecutar el VI, se ejecuta el código dentro del ciclo While y luego se
evalúa la
condición
de la
terminal.

11
6- Identificar los algoritmos que requieren un número determinado de
repeticiones.

- Un ciclo
Un ciclo For es una estructura que se utiliza para ejecutar un bloque de
código un número determinado de veces. Al ejecutar el VI, se evalúa la
cantidad de iteraciones y luego se ejecuta el código.

Diagrama de flujo del ciclo For de LabVIEW

Un ciclo For se puede configurar para detener condicionalmente la


ejecución del código además de su salida basada en iteraciones. En estos
casos, el código se ejecutará hasta que se alcance la configuración de la
terminal de conteo o se cumpla la condición, lo que ocurra primero.

12
7- Describir el concepto de intervalo de espera.

- funciones controlan cuánto tiempo esperar antes de realizar la siguiente


iteración del ciclo. Hay dos funciones básicas de espera en LabVIEW: Wait
(ms) y Wait until Next ms Multiple.

La función Wait (ms) obliga al bucle a esperar una cantidad de tiempo


especificada por el usuario, en milisegundos, antes de ejecutar la siguiente
iteración.
La función Wait until Next ms Múltiple observa el contador de milisegundos
y espera a que alcance un múltiplo del tiempo especificado por el usuario,
en milisegundos, antes de ejecutar la siguiente iteración del ciclo. Puede
utilizar este VI para sincronizar diferentes actividades. Por ejemplo, puede
configurar varios bucles para que se ejecuten en cada múltiplo de 200 ms.

Este tutorial explica cómo implementar estructuras de tiempo en LabVIEW y


le ayuda a visualizar cómo el tiempo de ciclo afecta el número de
iteraciones de un ciclo. Antes de completar este tutorial, puede ser útil
revisar la información sobre LabVIEW For Loops y While Loops (en inglés).
Este es un tutorial adecuado para principiantes de LabVIEW. Si está
buscando más recursos sobre los conceptos básicos de LabVIEW, consulte
el material de introducción a LabVIEW (en inglés).

13
8- Reconocer diagramas que contengan estructuras de control de flujo
del programa.

El diagrama de bloques incluye terminales, subVIs, funciones, constantes,


estructuras y cables, que transfieren datos junto con otros objetos del
diagrama de bloques. Puede usar las herramientas de LabVIEW para crear,
modificar y depurar un VI. Una herramienta es un modo de operación
especial del cursor del mouse, por lo que el modo de operación del cursor
corresponde al ícono de la herramienta seleccionada. LabVIEW escoge
cuál herramienta se debe seleccionar de acuerdo a la ubicación actual del
mouse. Puede elegir manualmente la herramienta que
necesita seleccionándola en la paleta Tools (en la barra de
menú, seleccione View»Tools Palette). Ahora puede elegir
la herramienta que desee, que permanece seleccionada
hasta que elija otra herramienta de la paleta Tools.

Para colocar objetos en el diagrama de bloques, simplemente seleccione y


arrastre desde la paleta Functions. La paleta Functions aparece
automáticamente cuando hace clic derecho en cualquier lugar del espacio
de trabajo del diagrama de bloques. Contiene funciones, constantes,
estructuras y algunos subVIs.

14
9- Describir el concepto de arreglo de datos.

Un arreglo, el cual consta de elementos y dimensiones, es un control o un


indicador; no puede contener una combinación de controles e indicadores.
Los elementos son los datos o valores contenidos en el arreglo. Una
dimensión es la longitud, altura o profundidad de un arreglo. Los arreglos
son muy útiles cuando trabaja con una colección de datos similares y
cuando desea almacenar un historial de cálculos repetitivos.

Los elementos del arreglo son ordenados. Cada elemento en un arreglo


tiene un valor de índice correspondiente, y puede usar el índice del arreglo
para acceder a un elemento específico en esa matriz. En el software NI
LabVIEW, el índice del arreglo está basado en cero. Esto significa que si un
arreglo unidimensional (1D) contiene n elementos, el rango del índice es de
0 a n – 1, donde el índice 0 apunta al primer elemento en el arreglo y el
índice n – 1 apunta al último elemento en el arreglo.

10- Describir el concepto de estructura de datos.

Una estructura es un elemento de control del programa. Las estructuras controlan


el flujo de datos en un VI. G tiene varias estructuras: Bucles While, Bucle For,
Estructura Case, Bloque Secuencia, Nodo Fórmula, etc.

15
11-Reconocer el concepto de gráfica de datos ordenados.

Un indicador graph o indicador gráfico es una representación bidimensional


de una o más gráficas. El graph recibe los datos como un bloque. Un
indicador chart o de trazos también muestra gráficas, pero ésta recibe los
datos y los muestra punto por punto o array por array, reteniendo un cierto
número de puntos en pantalla mediante un buffer disponible para ello.

12- Describir el concepto de cadenas de texto.

Una cadena de texto es una secuencia de caracteres ASCII ya que sean


visualizables o no. Las cadenas proporcionan una forma de mostrar
información independiente de la plataforma utilizada. Los usos más
comunes de las cadenas de texto son:
 Crear simples mensajes de texto.
 Entregar datos numéricos a instrumentos como cadenas de
caracteres para después convertir las cadenas en valor numérico.
 Almacenar datos numéricos en disco. Para almacenar valores
numéricos en un fichero ASCII, hay que convertir los valores
numéricos en cadenas de texto antes de escribirlas en el fichero.

16
 Dar avisos impedir datos al usuario mediante cajas de diálogo.

13- Conclusiones

Al hacer la investigación documental hace que tengas una perspectiva diferente


sobre el simulador, razón por la cual hace que muchas empresas utilizan este
software para la eficiencia de realizar una programación completa cuando
LabVIEW directo se carga el programa a los sistemas inteligentes.

Se conocen partes o ves la teoría que en realidad una práctica no te explica, pero
algo tan sencillo también tiene sus diagramas complejos para una simulación,
tanto la transformación de datos en un diagrama de bloques, o algoritmo. Un
detalle mas es que ayuda a conocer el software para poder moverse rápido en él,
así realizar las practicas aun mas rápido, como es la localización de los elementos
mas imperantes como ciclos o bucles, la interpretación de un array y también las
variables de entrada y salida que son los elementos más usados en LabVIEW.

Los ciclos son arreglos con diagramas de bloques, pero lo interesante viene
cuando se hace un arreglo con un intervalo de tiempo es decir dicho elemento
seria como un timer a la espera del tiempo indicado por el usuario.

17
Bibliografía

[1] sildeshare, «Sildeshare,» 25 09 2014. [En línea]. Available:


https://es.slideshare.net/jacostarosales/barras-de-herramientas-en-lab-view.

[2] presi, «Presi,» 11 09 2023. [En línea]. Available:


https://prezi.com/lm7dp1jtf2d-/tipos-de-variables-en-labview/#:~:text=Una
%20variable%20de%20entrada%20es,un%20controlador%20a%20cualquier
%20indicador..

[3] Ebooks, «Ebooks,» 2023. [En línea]. Available:


https://www.mikroe.com/ebooks/microcontroladores-pic-programacion-en-c-
con-ejemplos/variables-y-constantes#:~:text=Las%20variables%20y
%20constantes%20pueden,bloque%20anidado%20en%20una%20funci
%C3%B3n..

[4] cdrom, «Cdrom,» [En línea]. Available:


https://ccia.ugr.es/~jfv/ed1/c/cdrom/cap2/cap24.htm.

[5] AYP, «AYP,» [En línea]. Available:


https://lab.anahuac.mx/~hselley/ayp/funciones.html.

[6] STUDOCU, «STUDOCU,» 2023. [En línea]. Available:


https://www.studocu.com/es-mx/document/universidad-tecnologica-de-
tehuacan/informatica-ll/cicl-2-informacion-de-programa-labview/38850514.

[7] SUPPORT, «SUPPORT,» 2023. [En línea]. Available:


https://www.ni.com/es/support/documentation/supplemental/08/labview-for-
loops-and-while-loops-explained.html.

[8] N. CORP, «NATIONAL,» 2023. [En línea]. Available:


https://knowledge.ni.com/KnowledgeArticleDetails?

18
id=kA03q000000YKYzCAO&l=es-MX.

[9] N. CORP, «NATIONAL CORP,» 2023. [En línea]. Available:


https://www.ni.com/es/support/documentation/supplemental/08/labview-block-
diagram-explained.html.

[1 N. CORP, «NATIONAL CORP,» 2023. [En línea]. Available:


0]
https://www.ni.com/es/support/documentation/supplemental/08/labview-arrays-
and-clusters-explained.html#:~:text=Un%20arreglo%2C%20el%20cual
%20consta,o%20profundidad%20de%20un%20arreglo..

[1 S/N, «S/N,» [En línea]. Available:


1]
http://etitudela.com/fpm/comind/downloads/usodeestructurasenlabview.pdf.

[1 S/N, «S/N,» [En línea]. Available:


2]
http://www.etitudela.com/entrenadorcomunicaciones/downloads/labviewanalizar
yvisualizardatos.pdf.

[1 J. Mrtinez, «docplayer,» 06 10 2012. [En línea]. Available:


3]
https://docplayer.es/6978615-Programacion-grafica-labview-cadenas-de-texto-
y-ficheros-de-entrada-y-salida-by-juan-martinez.html.

[1 j. web, «mecalux,» 2013. [En línea]. Available:


4]
https://www.mecalux.es/articulos-de-logistica/trazo-firme-labview.

19

También podría gustarte