Profesor: David Acuña
Sigla: IEE2683-1
Fecha: 08-09-2021 (2021-2)
- Elena Contardo
- Pamela Romero
- Francisco Fonseca
- Correr primero
correr_todo.bat
- Posteriormente correr el archivo
experiencia.py
Se usó PEP8 para el estilo. Ambiente de programación en Sublime Text y VSCode Gang. 😎
PD : Click sobre el archivo para redirigirse
experiencia.py
: Archivo principal. Contiene threads que gatillan refrescos de interfaz y actualización de control.parametros.py
: Parametros que pueden ser de utilidad para cambiar, contiene parametros de refresco de imagen, actualizacion de control y parametros iniciales varios.globals.py
: Solamente contiene definición de variables globales. Necesario para uso del handler.handler.py
: Contiene las funciones que reciben información actual del estado de los estanques.util.py
: Contiene las funciones :eventos()
para los eventos en la interfaz y funciónobtener()
para forzar una primera recopilación de datos. Además, contiene la entidad BufferCircular que carga sobre un arreglo circular estructuras tipo Estructuras para cargar datos.interfaz.py
: Contiene entidades de la interfaz, como los estanques, los gráficos y textBox de constantes.control.py
: Tiene por objetivo llevar a cabo el control del sistema completo, además filtra alguno de los inputs del usuario.
-
cliente.py
: Contiene entidad de cliente a conectarse por protocolo OPC. Este se usa en el código propio. -
QuadrupleTank.py
: Contiene entidad y codigo para conectarse al servidor OPC y emular sistema de tanques. (Este archivo se corre encorrer_todo.bat
) -
ServidorOPC.py
: Contiene el mismo servidor (Este archivo se corre encorrer_todo.bat
) -
TanquesNamespace.py
: Contiene estructura de datos a ser usado en el servidor OPC.
pygame
: Correr en consolapip install pygame