Está en la página 1de 17

INSTITUTO TECNOLOGICO

SUPERIOR DE MACUSPANA

DOCENTE: GIBRAN MIGUEL LECHUGA NOTARIO

ALUMNO: PEDRO DE JESUS TORRES SANCHEZ


JORDY JAIR ZACARIAS LARA
DIONICIO ISSAC GORDILLO RODRIGUEZ
SERGIO HERNANDEZ RAMON

MATERIA: PROGRAMACION AVANZADA


CARRERA: MECATRONICA

ACTIVIDAD: Reporte De Practicas Dispensador De Refresco

SEMESTRE: 9

CICLO ESCOLAR: AGOSTO-DICIEMBRE


INTRODUCCION
LabVIEW es un lenguaje de programación de alto nivel, de tipo gráfico,
inicialmente enfocado a la realización de aplicaciones para el control
de instrumentación.
Los programas desarrollados en LabVIEW se llaman Instrumentos
Virtuales, o VIs, lo que da una idea de su uso en origen: el control de
instrumentos.
Entre los objetivos de LabVIEW están la reducción del tiempo de
desarrollo de aplicaciones y facilitar el desarrollo de aplicaciones a
programadores no expertos.
Pero una de sus mayores cualidades es la existencia de numerosos
paquetes que permiten combinar este software con todo tipo de
hardware, como tarjetas de adquisición de datos, controladores,
autómatas programables, sistemas de visión, FPGAs, …
REPORTE DE PRÁCTICA
Dispensador De Refrescos
Como primer paso abrimos un nuevo proyecto en el programa de
labview y le ponemos como nombre dispensador de refrescos, luego
presionamos control t para que se abran las dos ventanas la de panel
frontal y la de diagrama de bloque.

En el panel frotal vamos a colocar los botones los cuales necesitamos


9 y también colocamos un indicador string y dos indicadores
numéricos el indicador string es el que va a mandar imagen de los
refresco y el costo del refresco y los indicadores numérico uno
marcara el dinero que le vas ingresando y el otro el cambio. Le
ponemos nombre a los indicadores el indicador string le ponemos
display a uno de los indicadores numérico le ponemos efectivo y al
otro cambio.
Al igual le ponemos nombre a los 5 botones lo que están en el lado
derecho que serán los de las monedas uno será de 0.50 peso, otro de
1.00 peso,otro de 2.00 pesos, otro de 5.00 pesos y el ultimo de 10.00
pesos. A los otros 4 botones serán los de los refresco uno llevara
nombre de Coca-Cola, otro de Pepsi, otro de manzanita y el ultimo de
mirinda.

Dejando de lado el panel frotal no vamos a enfocar ahora en


programar en la ventana de diagrama de bloque. Creamos nuestra
estructura de un ciclo while loop, le creamos un control a la estructura
deandole clik derecho en un botón que tiene en la esquina la
estructura
Luego dentro de la estructura while creamo una estructura de evento y
le vamos añadir un evento por cada botón y vamos añadiendo en cada
evento el botón correspondiente. Eso solo se hace dándole click
derecho en la estructura de evento y asi vamos a darle en añadir
evento y seleccionamos uno de los botones asi lo haremos con cada
uno de los botones.
Así lo haremos con cada botón y dentro de cada evento meteremos
cada botón dependiendo su evento.

Una vez añadido todos los eventos y colocado todos los botones en
cada evento nos vamos a programar el primer evento el del botón de
0.50 cada vez que se presione el botón de 0.50 lo que este en efectivo
le creamos un nodo de propiedad que sea valor eso lo hacemos
dándole click derecho en la constante numérica de efectivo.

La propiedad de nodo lo colocamos fuera de la estructura para ahí


hacer la conexión y solo ir copiando y pegando en cada evento porque
es lo mismo que haremos nomas que le pondremos valor diferente ala
constante. Lo sumamos con la constante en este caso la constante
llevara el valor del botón que será 0.50 copiamos otra propiedad de
nodo la cual le damos click derecho y le damos click en change all to
write y lo conectamos a la salida de la suma.

Nos queda así, y así haremos con todo los evento de cada caso solo
le vamos a ir cambiando el valor de la constante que es de cada botón
ingresado. En los botones de los refresco haremos lo siguiente el
indicador de cambio lo vamos a copiar y le crearemos una propiedad
de nodo pero igual lo cambiamos a modo escritura dándole click
derecho sobre el boton igual forma le creamos una constante que esa
tendrá un valor de 0.
Al display le creamos un nodo de propiedad él y lo cambiamos a modo
escritura igual forma le creamos una constante la cual le pondremos
Coca-Cola y el costo del refresco para que me marque en pantalla lo
que estamos seleccionando.

Eso mismo haremos con cada evento de cada botón nomas le iremos
cambiando lo que dirá en la pantalla de cada refresco y el costo. Una
vez echo todo eso en la estructura while vamos a crear un shift
register el cual se hace dándole clic derecho en el borde de la
estructura y seleccionamos en shift register, luego de hacer eso
conectamos el boton de coca-cola al shift register. Eso vamos a ir
conectando en todos los eventos.
Luego en el evento del boton de inicio vamos a crear una estructura de
caso.

La cual vamos a conectar al shift register y dentro de la estructura


vamos a colocar lo que tenga en efectivo vamos a crear una propiedad
de nodo con valor eso lo vamos a conectar con un comparativo que
me haga la diferencia nos indique si es mayor o igual de 10 pesos que
en este caso es el valor de la Coca-Cola. Asi mismo lo iremos
haciendo con los otros refrescos nomas la constante será diferente
valor.
Luego de eso haremos otra estructura de caso la cual conectaremos a
la salida del comparativo.

Dentro de la estructura que conectamos al comparativo vamos a


colocar una propiedad de nodo con valor como ya la tenemos ahí solo
copiamos y pegamos dentro de la estructura pero en este caso en
lugar de poner comparativa le pondremos una resta la cual restara ala
constante 10 que es el valor del refresco.

Luego de igual la constante numérica de cambio la haremos una


propiedad de nodo con valor pero antes creamos un flast sequence y
ahí dentro colocaremos la propiedad de nodo con valor. Y lo
conectamos con la salida de la resta. Igual forma creamos un display
con propiedad de nodo de valor y lo cambiamos a modo escritura para
poner que nos mande una vez echo la compra un mensaje diciendo
gracias por su compra eso ira dentro de la estrutura de caso que va
conectada al comparativo.

Creamos otra frecuencia dándole clic derecho sobre el borde de flast


sequence y precionamos donde dice add frame after.
Dentro de la otra frecuencia colocaremos la constante de efectivo,
cambio y display pero en propiedad de nodo con valor y cambiado a
modo escritura al efectivo y al cambio le pondremos una constante
que será 0.

Igual forma le pondremos tiempo a la frecuencia agregamos en el


apartado de timing un wait (ms) y lo colocamos dentro de la frecuencia
le agregamos una constante le pondremos 2000 milisegundo que
equivale a 2 segundos.
Al display igual le creamos una constante la cual le pondremos
bienvenido es lo que nos marcara en la pantalla de inicio. Todo eso
que realizamos fue para la parte verdadera del caso, luego seguimos
con la parte falsa del caso.

Para la parte falsa solo colocamos el efectivo que nos regrese el


cambio y colocamos un display dentro de la parte falsa diciendo dinero
insuficiente. Antes de darle correr al programa debemos conectar los
shift register, y tambie colocamos otro wait (ms) solo copiamos y
pegamos dentro del estructura donde esta cambio.
Una vez conectado todos los shift register verificamos si corre el
programa.

Ya vimos que el programa si compila correctamente seguiremos con el


otro sabor de refresco el cual haríamos todo lo mismo que hicimos con
este como en cada evento hacemos la programación de darle el valor
al refresco y en el evento de inicio hacemos toda la programación.
Este es el del refresco de pepsi

Manzanita
Mirinda
CONCLUSION
Esta práctica la realizamos para saber usar forcé y estructuras
compuertas lógicas case y así tener un mayor conocimiento de ellas
en el mismo programa y poder realizar diversas tareas en un mismo
programa

También podría gustarte