Está en la página 1de 10

Control de procesos II Practica 2

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA

INGENIERÍA EN CONTROL Y AUTOMATIZACIÓN

GRUPO: 9AV2

CONTROL DE PROCESOS II

PRACTICA 2. ARREGLOS
EQUIPO

INTEGRANTES:

Cerda Carrillo Hugo Daniel


De la Rosa Colin Luis David
González Barrita Leonardo
Hernández Diaz Omar

PROFESOR: MAYA PEREZ EDGAR

FECHA DE ENTREGA:11/FEBRERO/2020

IPN/ESIME-Z/ICA Página 1 de 10
Control de procesos II Practica 2

OBJETIVO.

Realizar operaciones arreglos en LabVIEW, aplicando las cajas de herramientas ya ocupadas


(numérico, booleano, comparación, etc.), así como identificar las funciones que se necesitan para
realizar las diversas operaciones entre los arreglos dependiendo de los resultados que se desean
a la salida, así como usar el ciclo de trabajo “case”.

INTRODUCCION.

Estructuras de Datos en LabVIEW

Algunas veces es benéfico agrupar datos relacionados entre sí. Usar arreglos para agrupar datos
relacionados en LabVIEW facilita el manejo y operación de los datos, los arreglos combinan el
mismo tipo de datos en una estructura de datos.

 Arreglos
Un arreglo consiste de elementos y dimensiones. Los elementos son los datos que componen el
arreglo. Una dimensión es la longitud, altura o profundidad de un arreglo. Un arreglo puede tener
una o más dimensiones y tantos como (231) – 1 elemento por dimensión, si la memoria lo
permite. Puede construir arreglos de tipos de datos numéricos, Booleano, paths, cadena de
caracteres, forma de onda y cluster. Considere usar arreglos cuando trabaje con una colección
de datos similares y cuando realice cálculos repetitivos. Los arreglos son ideales para almacenar
datos que colecta desde formas de onda o datos generados en ciclos, donde cada iteración de
un ciclo produce un elemento del arreglo.

Tipo de datos

 Tipo Numérico
LabVIEW representa datos numéricos como números de punto flotante, números de punto fijo,
números enteros, números enteros sin signo y números complejos. Precisión doble o simple, así
como datos numéricos complejos son representados con el color naranja en LabVIEW. Todos los
datos numéricos enteros son representados con el color azul.

Nota: La diferencia entre los tipos de datos numéricos es el número de bits que usan para
almacenar datos y los valores de datos que representan.

IPN/ESIME-Z/ICA Página 2 de 10
Control de procesos II Practica 2

 Tipo de Dato Booleano


LabVIEW almacena datos Booleanos como valores de 8 bits. Un Booleano puede ser usado en
LabVIEW para representar un 0 o 1 o un TRUE o FALSE. Si el valor de 18 bits es cero, el valor
Booleano es FALSE. Cualquier valor no igual a cero representa TRUE. Las aplicaciones comunes
para datos Booleanos incluyen representar datos digitales y servir como un control de panel
frontal que actúa como un conmutador que tiene una acción mecánica generalmente usada para
controlar una estructura de ejecución como una estructura de Caso. Un control Booleano
generalmente es usado como la declaración condicional para terminar un Ciclo While. En
LabVIEW el color verde representa datos Booleanos.

DESARROLLO:

1. Crear arreglos de controles e indicadores de diferentes tipos de datos y dimensiones.

Para crear los diferentes tipos de arreglos nos situamos en el panel frontal en el icono de
contenedor de datos de esta forma insertamos un arreglo y lo creamos en base a las siguientes
características.

 Arreglos horizontales
Vector tipo arreglos de 8 datos, controles numéricos
Vector de indicadores para visualizar el vector de controles.
 Arreglos verticales
Vector fila de 8 datos tipo booleano, 4 tipo pulsadores y 4 tipo interruptores
Vector de indicadores correspondientes

IPN/ESIME-Z/ICA Página 3 de 10
Control de procesos II Practica 2

Una vez seleccionando el arreglo y colocado en el panel frontal se inserta un control o indicador
numérico o booleano, se arrastra hacia el arreglo y se le da el tamaño indicado, como se observa
se crean ambos arreglos los cuales se conectan linealmente como se muestra en el diagrama de
bloques, cada uno dependiendo de las entradas que se tengan, antes de iniciar con la simulación
es importante activar el arreglo ingresando un valor en cada casilla o al final para activar todos.
Al igual que en los ejercicios anteriores se agrega un ciclo while y se realiza la simulación
observando lo siguiente.

Se puede observar como los indicadores muestran los valores de entrada en los controles
numéricos, de manera que a la salida observan los valores deseados según las operaciones
realizadas en el diagrama de bloques, en este caso es una lógica simple sin embargo concuerdan
con las entradas activadas, los siguientes ejercicios muestran mas detallado el funcionamiento
de los arreglos.

2. Generar dos arreglos de controles numéricos llamados:

 Arreglo 1 de 1x4
 Arreglo 2 de 1x3

a) Crear un arreglo 3 (1x7) que sea la unión de arreglo 1 y arreglo 2.

IPN/ESIME-Z/ICA Página 4 de 10
Control de procesos II Practica 2

En la parte del panel frontal se colocó dos controles numéricos el primero de 1x4 y el segundo
de 1x3y un indicador numérico para la unión de esos dos controles numéricos.

En la ventana del diagrama de bloques introduciomos a los controles numericos como arreglos
bloque de entrada, del cuadro de herramientas de la sección array obtenemos el comando build
array lo colocamos en el diagrama de bloques , debemos colocar las dos entradas de nuestros
arreglos para como el nombre lo indica, se counstruira un nuevoa arreglo, este debemos
generarlo en el panel frontal como arreglo indicador de 1x7, a la salida del bloque build array
conectamos el arreglo 3 de la salida llamado indicacor N1 y N2.

El resultado de la simulación fue un arreglo indicador que une a los dos anteriores arreglos, por
lo anterior al ser los arreglos uno de 4 y otro de 3 el arreglo de salida será de 1x7 debido a las
dimensiones de los arreglos de entrada. Al ser la instrucción solo unión los números de entrada
solo se pasarán al arreglo final.

IPN/ESIME-Z/ICA Página 5 de 10
Control de procesos II Practica 2

b) Crear un arreglo 4 (1x4) que esté formado por los elementos (1,3), (1,4), (1,5) y (1,6) del
arreglo 3.

Para este punto se creó un nuevo arreglo, arreglo 4 este arreglo será una salida por lo tanto
agregamos como arreglo indicador numérico de 1x4.

Este nuevo arreglo 4 será formado por los elementos (1,3), (1,4), (1,5) y (1,6) del arreglo 3. Para
obtener solo esos datos de entrada utilizamos una nueva instrucción en el diagrama de bloques
llamada subset array (subconjunto de arreglo), lo que realiza esta instrucción es arrojarnos un
subconjunto de un arreglo que ingresemos como entrada. Para utilizar esta instrucción debemos
ingresar un arreglo como entrada, que en este caso es la unión del arreglo 1 y 2, posteriormente
con constantes debemos indicar el primer elemento del subconjunto es este caso se requerimos
como primer dato es el tercer elemento del arreglo, tomando en cuenta al primer elemento
como cero, por lo tanto, el tercer elemento será el número 2. La segunda constate que debemos
usar corresponde a la longitud del subconjunto deseado que en este caso es una longitud de 4
elementos.

La siguiente imagen muestra el bloque subset y las constantes usadas para generar el nuevo
arreglo.

IPN/ESIME-Z/ICA Página 6 de 10
Control de procesos II Practica 2

El siguiente diagrama de bloques muestra el procedimiento para la elaboración de este inciso,


tomando la salida como arreglo 1x4.

Arreglo 1x4 tomado del subconjunto de indicador N1 y N2 usando la instrucción subset.

En el panel frontal podemos ver el subconjunto de incidcador N1 y N2, tomando solo 4 elementos
del mismo, indicado como arreglo 1x4

c) Sumar el arreglo 1 y generando el resultado en el arreglo 5


El arreglo 5 se ingresa como arreglo indicador en el panel frontal, estará formado por dos
elementos de 1x4 por lo que la dimensión de este arreglo 5 será de 1x4.

IPN/ESIME-Z/ICA Página 7 de 10
Control de procesos II Practica 2

El diagrama de bloque de este inciso es el siguiente.

El arreglo 5 está formado por la suma de dos arreglos el arreglo 1 y el subconjunto formado
anteriormente, es por eso que en la imagen se observa una unión en la conexión, ya que toman
la misma salida.

La simulación se puede ver en la siguiente imagen. Obteniendo la suma en el arreglo 5.

d) Tomar el elemento (1,2) del arreglo 4 y sumarlo con -2.

Para este punto crearemos un nuevo arreglo matricial indicador de 1x1 en el panel frontal.

IPN/ESIME-Z/ICA Página 8 de 10
Control de procesos II Practica 2

Posteriormente debemos realizar un nuevo subconjunto, este será un subconjunto del arreglo 4,
tomando solo el segundo elemento del arreglo.
Como anteriormente se hizo, debemos colocar la constante que corresponde al primer elemento
deseado en este caso es el 1 y la segunda constante de la dimensión de subconjunto. Agregado
a esto debemos sumarlo con una nueva constante de -2 estos dos datos se sumarán y
obtendremos un nuevo arreglo llamado suma con-2.

El resultado de sumar en elemento (1,2) del arreglo cuatro con -2 es igual a 3, obtenido en suma
con-2

e) Obtener la media del arreglo 5 y sumarlo con el inciso d).

IPN/ESIME-Z/ICA Página 9 de 10
Control de procesos II Practica 2

CONCLUSIONES

Cerda Carrillo Hugo Daniel

En esta segunda práctica aprendimos el manejo de arrays (arreglos), los cuales fueron usados
para agrupar datos y variables, aprendimos a acotar estos grupos y a realizar operaciones con los
mismos y entre los mismos, también aprendimos a sumar dos o más arreglos usando diversas
herramientas. Aprender a hacer esto es indispensable para poder manejar grandes grupos o
bases de datos así como para realizar un grupo de operaciones determinadas y específicas, los
arreglos siempre han sido una de las bases fundamentales de la programación por eso es tan
importante aprender a usarlos, pues es indispensable para ciertas operaciones lógicas que de no
usar arreglos serían sumamente complejas de hacer.

De La Rosa Colin Luis David

En esta práctica se utilizaron diversas herramientas tanto del panel frontal como del diagrama
de bloques, alguna de ellas como son los arreglos que nos sirven para poder ingresar o mostrar
datos de forma ordenada, agregado a esto seguimos haciendo uso de comandos básicos como
operaciones aritméticas y por último la estructura de CASE en la cual tenemos dos opciones de
uso, en el estado verdadero y en el estado falso, esto es bastante útil para poder simplificar el
programa ya que nos ahorra espacio en el diagrama de bloques.

González Barrita Leonardo

Con base al trabajo realizado en el laboratorio acerca del uso de arreglos en LabVIEW se concluye
que con el uso de las herramientas que ofrece esta aplicación es posible representar un sistema
donde se puedan observar las diferentes entradas y salidas con las que cuenta de forma en
relación con la lógica que se haya implementado los resultados se mostraran en pantalla y
además de esto es posible realizar otras operaciones utilizando los mismo arreglos que pueden
ser ocupados como salidas.

Hernández Diaz Omar

En los ejercicios anteriores aprendimos sobre algunos usos que ya previamente conocíamos
cómo lo son las compuertas lógicas, el uso de sumadores, pero en el habiente de LabVIEW, vimos
como trabajar con las interfases del software y como es la relación con otros métodos de
simulación que ya conocíamos.

IPN/ESIME-Z/ICA Página 10 de
10

También podría gustarte