Está en la página 1de 10

Universidad Autónoma de Nuevo

León

Facultad de Ingeniería Mecánica


y Eléctrica

Instrumentación virtual

Práctica 1.- Operaciones aritméticas básicas

Ángel Mario Álvarez Tello 1865306 IMTC


Diego Giovany Carrillo Cárdenas 1867863 IMTC

Ing Alejandro Omar Reyes Guía

Hora: N4-N6 (Martes) Grupo: 008

Fecha: 22 de Agosto del 2023

Semestre Agosto-Diciembre 2023


Índice
Introducción ........................................................................................................................ 3
Desarrollo ............................................................................................................................ 3
Definición ......................................................................................................................... 3
Funciones......................................................................................................................... 3
Ejercicio ........................................................................................................................... 5
Funcionamiento ............................................................................................................... 6
Panel Frontal y diagrama de bloques ............................................................................. 7
Conclusión........................................................................................................................... 7
Bibliografía .......................................................................................................................... 8
Introducción
En esta primera actividad introductoria al software de Labview realizaremos las
operaciones matemáticas básicas, es decir, usaremos la suma, resta, multiplicación,
división, raíz, potencia, entre otro.
Así mismo se verá como colocar los datos de entradas que son los controladores
numéricos y cómo hacer para visualizar dichos resultados en los indicadores
numéricos, la parte matemáticas se realizará mediante los diagramas de bloques.

Desarrollo

Definición
Numeric → Utilice los VI numéricos y sus funciones para crear y realizar operaciones
aritméticas y matemáticas complejas con números y para convertir números de un
tipo de datos a otro. Utilice los VI y las funciones de la paleta de VI y funciones
elementales y especiales para realizar funciones trigonométricas y logarítmicas.

Funciones
Icono Descripción

xy es la diferencia entre x e y .

x+y es la suma de x e y .

x*y es el producto de x multiplicado por y .

x/y es un número de punto flotante de doble precisión si


tanto x como y son números enteros. En general, el tipo de
salida es la representación más amplia de las entradas si
las entradas no son números enteros o si sus
representaciones difieren.
floor(x/y) es el cociente entero. Si cualquiera de las entradas
es un número de punto flotante, el cociente es un número
de punto flotante con un valor entero.
Cuando y es 1, el cociente es la parte entera de x.
x+1 es el resultado de x +1. Si la entrada es un valor de
marca de tiempo, esta función incrementa el tiempo en un
segundo. Si la entrada es un valor de tipo enumerado, esta
función incrementa el último valor enumerado al primero.

x-1 es el resultado de x -1. Si la entrada es un valor de


marca de tiempo, esta función disminuye el tiempo en un
segundo. Si la entrada es un valor de tipo enumerado, esta
función disminuye el primer valor enumerado hasta el
último.

Devuelve la suma de todos los elementos de una matriz


numérica .

Devuelve el producto de todos los elementos de una matriz


numérica. Si la matriz numérica es una matriz vacía, la
función devuelve un valor de 1. Si la matriz numérica
contiene solo un elemento, la función devuelve ese
elemento.

Realiza aritmética en una o más entradas numéricas, de


matriz, de clúster o booleanas.

abs(x) es el valor absoluto de x

sqrt(x) es un número de punto flotante de doble precisión


si x es un número entero.
Si x es menor que 0, sqrt(x) no es un número ( NaN ), a
menos que x sea complejo. Cuando x es de la forma x = a
+ b i , es decir, cuando x es complejo, la función define la
magnitud y la fase
x^2 tiene la misma representación numérica que x .

-x es el valor negativo de x .

1/x es infinito si x es 0. Si x es un número entero, 1/x es un


número de punto flotante de doble precisión.

–1, 0, 1 devuelve 1 si el valor de entrada es mayor que 0,


devuelve 0 si el valor de entrada es igual a 0 y devuelve –1
si el valor de entrada es menor que 0.
Utilice la constante numérica para pasar un valor numérico al diagrama de
bloques. Establezca este valor haciendo clic dentro de la constante con la
herramienta Operativa y escribiendo un valor.

Ejercicio
Para este ejercicio realizaremos las operaciones matemáticas de suma, resta,
multiplicación, división, raíz, potencia y aparte se usarán las funciones de invertir
signo y el de incremento de número
Las herramientas que necesitaremos son las siguientes:
→ De control: 2 numérico
→ De indicador: 9 numérico
→ Operación: 1 suma, 1 resta, 1 de división, 1 multiplicación, 1 de potencia, 1 de raíz,
1 de invertir signo y 1 de incremento
→ 1 Reloj
→ 1 botón de stop o paro
Hay que agregar una constante y un reloj para controlar los ciclos, ya que de no
hacerlo la simulación se estará ejecutando demasiado rápido, para ello nosotros
configuramos que cada ciclo sea de 500ms esto puede ser configurado según lo
requiera el ejercicio que estemos realizando
Estos elementos los podremos a acomodar según sea nuestro agrado, una vez que
coloquemos todas las herramientas nos quedaría así:

Funcionamiento
El funcionamiento es sencillo ya que al solo tener 2 constantes de control numérico
podemos conectar a estas entradas cada una de las operaciones a realizar
Panel Frontal y diagrama de bloques

Conclusión

Ángel Mario Álvarez Tello 1865306 IMTC


Realizar esta actividad es indispensable como primera actividad del curso ya que
prácticamente nos introduce a las funciones y comandos básicos que tiene labview,
las operaciones básicas prácticamente se van estar viendo en cualquiera de los
siguientes ejercicios, así mismo creo que el ver el funcionamiento que se tiene cuando
se corre un ejercicio es importante porque como vimos el programa se estaba
corriendo a velocidades muy rápidas es por eso que tuvimos que agregar un ciclo que
estuviera controlando la velocidad o tiempo en el que se ejecuta el programa, al ser
solo operaciones esto no afectaba mucho pero cuando se trabaja con componentes
que recopilan datos en tiempo real esto si afecta mucho.

Diego Giovany Carrillo Cárdenas 1867863 IMTC

El dominio de las operaciones aritméticas básicas en LabVIEW es esencial para los


ingenieros y científicos, ya que proporciona la capacidad de realizar cálculos precisos
y eficientes en tiempo real. Estas operaciones son la base para el procesamiento de
señales, el control de instrumentos y la manipulación de datos, permitiendo el
desarrollo de aplicaciones de adquisición y análisis de datos más robustas y precisas.
Bibliografía
• Product Documentation - NI. (s. f.-a). https://www.ni.com/docs/en-

US/bundle/labview/page/creating-splitter-bars-and-panes.html

• Product Documentation - NI. (s. f.-b). https://www.ni.com/docs/en-

US/bundle/labview/page/creating-tab-controls.html

• Product Documentation - NI. (s. f.-c). https://www.ni.com/docs/en-

US/bundle/labview/page/activex-container-overview.html

• Product Documentation - NI. (s. f.-d). https://www.ni.com/docs/en-

US/bundle/labview/page/creating-net-objects.html

• Product Documentation - NI. (s. f.-e). https://www.ni.com/docs/en-

US/bundle/labview/page/creating-net-controls-in-a-net-container.html

• Product Documentation - NI. (s. f.-f). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/subtract.html

• Product Documentation - NI. (s. f.-g). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/add.html

• Product Documentation - NI. (s. f.-h). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/multiply.html

• Product Documentation - NI. (s. f.-i). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/divide.html

• Product Documentation - NI. (s. f.-j). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/quotient-remainder.html

• Product Documentation - NI. (s. f.-k). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/menus/categories/programming/numeric/convert-mnu.html

• Product Documentation - NI. (s. f.-l). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/increment.html
• Product Documentation - NI. (s. f.-m). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/decrement.html

• Product Documentation - NI. (s. f.-n). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/add-array-elements.html

• Product Documentation - NI. (s. f.-o). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/multiply-array-elements.html

• Product Documentation - NI. (s. f.-p). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/menus/categories/mathematics/annumeric-mnu.html

• Product Documentation - NI. (s. f.-q). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/square-root.html

• Product Documentation - NI. (s. f.-r). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/square.html

• Product Documentation - NI. (s. f.-s). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/negate.html

• Product Documentation - NI. (s. f.-t). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/reciprocal.html

• Product Documentation - NI. (s. f.-u). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/functions/sign.html

• Product Documentation - NI. (s. f.-v). https://www.ni.com/docs/en-US/bundle/labview-api-

ref/page/constants/numeric.html

También podría gustarte