Está en la página 1de 12

Escuela Profesional de Ingeniería Eléctrica

Curso: Lab . SISTEMAS DE CONTROL

Grupo Horario: 91G.

Profesor: ING. ELMER EDWIN MENDOZA TRUJILLO

Alumno:

PONCE CIRIACO MAICOL JHONATHAN…...……………1613125401

INDIGOYEN VELASQUE LUIS ENRIQUE (SIN PC)


………….1523110122

Fecha: 16/06/2020
INTRODUCCION

El software NI LabVIEW es un entorno de programación gráfica (G) que utiliza íconos, terminales y cables
en lugar de texto para ayudarle a programar de la misma manera en que usted piensa. Tal como aprender
cualquier software de programación nuevo, aprender cómo programar en LabVIEW requiere saber cómo
navegar en el entorno. El siguiente módulo explora las potentes herramientas y características en
LabVIEW.

Tipo de Dato Cadena de Caracteres

Una cadena es una secuencia de caracteres ASCII visibles o no visibles. Las cadenas de caracteres ofrecen un
formato independiente a la plataforma para información y datos. Algunas de las aplicaciones más comunes de
cadena de caracteres incluyen las siguientes:
-Crear mensajes de texto simples.
-Controlar instrumentos al enviar comandos de texto al instrumento y regresar valores de datos en la forma de
ASCII o cadena de caracteres binarias, las cuales después puede convertir en valores numéricos.
-Almacenar datos numéricos a disco. Para almacenar datos numéricos en un archivo ASCII, primero debe convertir
datos numéricos en cadena de caracteres antes de escribir a un archivo de disco.
-Instruir o advertir al usuario con ventanas de diálogo.
En el panel frontal, las cadenas de caracteres aparecen como tabla, cuadros de texto y etiquetas. LabVIEW incluye
VIs integrados y funciones que puede usar para manipular secuencias, incluyendo formateo de cadena de
caracteres, análisis de cadena de caracteres y otras ediciones. LabVIEW representa datos de cadena de caracteres
en color rosa.

Tipo de Dato 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.

ACLARACION:  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.
Ciertos tipos de datos también ofrecen opciones de configuración extendida. Por ejemplo, puede asociar unidades
físicas de medida con datos de punto flotante, incluyendo números complejos y usted puede configurar la
codificación y rango para datos de punto fijo.

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.

Tipo de Dato Dinámico

La mayoría de los Express VIs aceptan y/o regresan tipos de datos dinámicos, los cuales aparecen como
una terminal de color azul obscuro.
Al usar los Convert to Dynamic Data y Convert from Dynamic Data VIs, usted puede convertir datos
Booleanos o numéricos de punto flotante de los siguientes tipos de datos:
-Arreglo 1D de forma de onda
-Arreglo 1D de escalares
-Arreglo 1D de escalares – valor más reciente
-Arreglo 1D de escalares – un solo canal
-Arreglo 2D de escalares – columnas son canales
-Arreglo 2D de escalares – filas son canales
-Un solo escalar
-Una sola forma de onda
Cablear el tipo de datos dinámicos a un indicador que puede presentar mejor los datos. Los indicadores
incluyen una gráfica, tabla o numérico o indicador Booleano. Sin embargo, ya que los datos dinámicos
experimentan una conversión automática para igualar al indicador al cual están cableados, los Express
VIs pueden bajar la velocidad de ejecución del diagrama de bloques.
El tipo de datos dinámico es para uso con Express VIs. La mayoría de los VIs y funciones que se venden
con LabVIEW no aceptan este tipo de datos. Para usar una función o VI integrada para analizar o
procesar los datos que incluye el tipo de datos dinámico, debe convertir el tipo de datos dinámico.

PROBLEMA 1:

Utilizando array booleano el alumno deberá crear una matriz de dos columnas
de 8 bits y tres filas de 4 bits como se muestra en la figura:
Para realizar la simulación realizamos los siguientes pasos:
Creamos tres arreglos o array booleanos haciendo clic derecho en la sección
data containers, en el cual seleccionamos hasta tener 5 arreglos luego creamos
5 round LED en al opción Boolean, lo insertamos en el arreglo y creamos
columnas de 8 y 4 bits.
SELECCIONAMOS EN EL FRONT PANEL CLICK DERECHO OPCIONES Y CAMBIAMOS EL COLOR DE
ECENDIDO DER VERDE A ZUL IGUAL AL BOTON DE ENCENDIDO PODEMOS CAMBIARLO DE
COLOR.
z

ORDENAMOS LOS ARREGLOS PARA VER LOS NUMEROS QUE SE FORMARAN

Después de esto se decidió usar valores numéricos constantes en vez de barras numéricas ya
que para formar números del 1 al 9 necesitaríamos muchos y se perdería el orden y no es
conveniente puesto que utiliza mucho espacio que nos podría dificultar distinguir uno de otro.

Creamos una Numeric constant.


Luego usamos un convertidor de datos numérico a datos boléanos y lo unimos con el
bloque de arreglo a través de cables

Una vez hecho esto hallamos la cifra en el cual nos permitirá ver que luces led se
encenderán y que se apagaran para los arreglos de 8 y 4 bits, esto lo hacemos para cada
numero que queremos formas hasta llegar al número 9. Y seleccionamos la opción flat
secuence en el cual se encendera cada arreglo configurado para mostrar el numero deseado
para eso hacemos clic en la opción Structures:

Una vez ingresado todo los numero en el que se formaran del 0 al 9, utilizamos un
temporizado que nos permitirá en tiempo de encendido de cada secuencia de arreglo
Finalmente hacemos correr la simulación y nos mostrara en encendido de los números
desde el cero hasta el 9 .

PROBLEMA 2:
2.1 Se requiere crear la simulación de un semáforo simple, el ciclo va de izquierda a
derechas y los tiempos se muestran en el cuadro mostrado.

Para hacer la simulación se siguió los siguientes pasos:


Abrimos el diagrama de bloques, y asignamos con un valor binario de 0 y 1 en
en cual estará encendido y apagado, hacemos uso de la herramienta flat
secuence, ponemos los tiempos de cada reloj.
Luego ingresamos es siguiente tiempo establecido de endencdido de las luces del
semáforo, todo esto dentro dl while loop, para controlar el redimiento y correr la simulación
sin problemas

2.2 Modifique su programa de forma que las otras 3 luces del flujo de tráfico
en la otra dirección también puedan ser controladas.
Los pasos para esta simulación son las mismas que el paso anterior pero esta vez seleccionamos
Data container y seleccionamos hasta tener Arrays ya que tendremos los semáforos de 3 arreglo
cada una, haciendo uso de la función Tools palet cambiamos los colores de las señales LED, en
los colores del semaforo, obteniendo lo siguiente:
El siguiente paso es ir a la ventana de bloques en la cual abriremos un while loop,
luego abrimos la función flat secuence,

Una vez insertado el flat secuence, abrimos seis espacios en la cual 3 espacios sers
del primer semáforo y los tres restantes del segundo semáforo, asimismo en la opción
boolean escogemos la opción de convertir los valores numericos a booleanos en la
cual nos permitirá ingresar los valores a nuetro arreglo.
Le procedemos a dar tiempos al arreglo

2.3 Modifique su programa de forma que exista un período de un segundo


de retardo donde las dos luces rojas estén encendidas antes de pasar a la
secuencia verde, amarilla, roja. El diagrama de tiempo mostrado abajo
presenta solo uno de estos intervalos de un segundo, pero se necesitan
dos de ellos.
E procedimiento para este último ejercicio es similar repetimos los mismos pasos para crear las
luces del semáforo usando 6 arrays y 6 luces LED en la opción boolean haciendo clic derecho.

Conclusiones:

 Concluimos que 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. Nota: Los índices de arreglo en LabVIEW El
flat secuence nos permite colocar los bloques en el cual se ejecutará paso a paso.
 Los programas también se podían numeric control pero se opto por boleano , lo
que alveces nos ajilizo acortar las secuencias(flast secuence).

También podría gustarte