Computing">
Nothing Special   »   [go: up one dir, main page]

Laboratorio 4

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

Programación Aplicada a la Industria

Laboratorio N°4
V Ciclo
“Aplicación de técnicas y modelos comunes”

Alumno:
Ramírez Falla,Diego
Peña Caso, Benny

Docente:
Chavez Luna, Miguel Ángel

Sección:
C5 - “AB”

Fecha de realización: 01-04-21


Fecha de entrega: 07-04-21

Lima – 2021
TECSUP
I) Objetivos:

● Realizar aplicaciones, utilizando técnicas y modelos comunes

II) Link de los programas:


https://drive.google.com/drive/folders/1MCvLvVd9fTfnjSjrgnT8a03FpA5EQ
G1M?usp=sharing

III) Introducción Teórica:

IV) Procedimiento

Para el primer ejercicio se procede a crear una definición de tipo Enum para controlar
una maquina de estados, como se aprecia en la imagen a continuación se agrega enum
en el panel frontal.

Figura 1. Bloque Enum

Después de haber colocado Enum en el panel fronatl se presiona click derecho en la


cual se selecciona Edit Items para modificar la lista como se aprecia en la Figura2
Después de haber modificado la lista se procede a cambiar a Enum por State Enum
como se aprecia a continuación Figura 2. Edit Items

Figura 3. State Enum

En el siguiente procedimiento se realiza click derecho en state Enum y seleccionamos


Advance Customize

Figura 4. Opción Advanced

Se nos abre otra ventana de control en la cual en el menú despegable de control


seleccionamos Type Def. como se aprecia a continuación

Figura 5. Ventana de control

Como siguiente paso realizamos click derecho en State Enum y en representation


cambiamos por U32 como se ve en la siguiente figura para despues guardar y realizar
otras modificaciones
Figura 6. Seleccionamos del dato U32

En el siguiente procedimiento se cambia el diagrama de bloques al realizar click


derecho en el State Enum para realizar change to constant en la cual apreciamos que el
control numérico ya no aparece en el panel frontal

Figura 7. Realizamos el cambio a constante

En el panel frontal se realiza un cluster con tres botones (Run process1,Run process
2,Stop)

Figura 8. Cluster con el menu de procesos


En el diagrama de bloques se procede a hacer el diagrama de bloques con un
subprograma para realizar el estado Idle este proceso representa cuando todavía no se ah
realizado una función en los botones establecidos, además nos funcionara para saber
que botón a sido presionado para dirigirnos al subprograma correspondiente.

Figura 9. Diagrama de bloques para Idle

En la figura a continuación se observa el diagrama de bloques para el estado process 1,


asimismo esto funcionara cuando se presione el botón Run process 1, asimismo se
realiza una acción que seria un mensaje indicando Process 1 con la opción done esta
opción se presionaría cuando el proceso esté terminado

Figura 10. Diagrma de bloques para process 1

A continuación, se realiza las configuraciones para Process 2, esto se realiza cuando el


botón que se presiona es Run Process 2, para este proceso aparecerá un cuadro de
dialogo en la cual mostrará un texto de Process 2 y el botón Done para terminar el
proceso
Figura 11. Diagrma de bloques para process 2

En la figura a continuación se observa la configuración para la opción Stop esto


realizara que el bucle While termine y concluya toda la secuencia establecida

Figura 12. Diagrama de bloques para stop

Reto Tecsup

Al igual que el primer procedimiento para el reto Tecsup se procede a utilizar el enum
pero para este caso un llenado y vaciado de un tanque, asimismo se crea un control en la
cual estará Type Def y en el state enum se encontrara “vacío”, ”vaciando”, ”lleno”,
”llenando”.

Figura 13. State Enum


A continuación, se aprecia el panel frontal en la cual se encuentra el tanque, el botón de
boolean y stop, esto nos servirá para realizar el diagrama de bloques.

Figura 14. Panel forntal

En el diagrama de bloques que se aprecia a continuación se inicia el subprograma


cuando el tanque esta vacío al accionar el interruptor booleano comenzara a realizar el
llenado del tanque debido que pondrá en true del selector en caso contrario se encuentre
en False el tanque no se llenara .

Figura 15. Diagrama de bloques para el tanque vacío

En la programación del diagrama de bloques a continuación se utiliza variables locales


del boolean y del tanque, asimismo cuando boolean este en false no procederá a llenarse
el tanque
Figura 16. Diagrama de bloques para el tanque llenando

En el diagrama de bloques a continuación se muestra cuando el tanque ya se llenó, cabe


resaltar que al colocar el boolean en False el tanque se vaciara completamente.

Figura 17. Diagrama de bloques para el tanque lleno

En la programación a continuación se realiza cuando se esta vaciando, asimismo hay


dos posibilidades que el tanque proceda a vaciarse completamente o que la el boolean
cambie a true para que vuelva a llenarse el tanque .

Figura 18. Diagrama de bloques para el tanque vaciando

También podría gustarte