Title: Dise
1Diseño e implementación de un SCADA con una
aproximación concurrente
- Investigador Mahgub Safa
- Director Enrique Gonzales
PONTIFICIA UNIVERSIDAD JAVERIANA
INGENIERIA DE SISTEMAS
PROYECTO DE INVESTIGACION II
2Agenda
- Que es un SCADA
- Objetivos
- Actividades propuestas y seguimiento PI2
- Resultados
- Dificultades
- Conclusiones
3SCADA
- Supervisionary, Control And Data Acquisition
- Tipo especial de programas que sirven para
efectuar funciones de adquisición de datos
control y supervisión sobre PLCs Programming
Logic Controllers
- Equipo electrónico capaz de ejecutar un programa
cíclicamente usado para desarrollar funciones de
control.
4Objetivos Generales
- Adquirir conocimiento en el diseño de software
con un enfoque concurrente. - Diseñar e implementar un software de supervisión
tipo SCADA
5 Objetivos Específicos
- Investigar y familiarizarse con el concepto de
SCADA. - Investigar, probar y comparar los diferentes
tipos de aplicaciones SCADAs para determinar los
requerimientos de la implementación a realizar. - Indagar y conocer sobre aplicaciones SCADAs en
el ámbito colombiano. - Investigar sobre metodologías de diseño
concurrente y herramientas de apoyo para
implantación de sistemas concurrentes. - Aplicar un enfoque concurrente para el análisis,
el diseño y la implementación de un programa
SCADA. - Probar y validar el programa diseñado en un
ambiente de laboratorio.
6Actividades y Seguimiento deProyecto de
Investigación II
1- Revisar bibliografía y fuentes adicionales 2-
Estudiar modelamiento concurrente 3- Estudiar la
programación concurrente 4- Requerimientos del
SCADA 5- Definir protocolo de pruebas 6-
Analizar y diseñar la aplicación
7Actividades y Seguimiento deProyecto de
Investigación II
Revisar bibliografía y fuentes adicionales
Estudiar modelamiento concurrente
Estudiar la programación concurrente
100
100
100
Feb 2002
Marzo 2002
Marzo 2001
8Actividades y Seguimiento deProyecto de
Investigación II
9Resultados
- Modelamiento concurrente
- Herramientas de Programación Concurrente
- Requerimientos de SCADA
- Diseño concurrente
- Analisis y Diseño del SCADA
10Modelamiento Concurrente
- Redes de Petri
- CSP(Communicating Sequential Processes) Se
expresa en términos de conjuntos de fallas y
divergencias. - Presentación de conducta ? O ? E
11Herramientas de Programación concurrente
- Tradicionales (Java, C) threads
- CTJ (Communicating Threads in Java)
- JCSP (Java Communicating Sequential Processes
- Herramientas de agentes (Fipa)
- Zeus
- Jade
12Requerimientos del SCADA
- Requerimientos Funcionales
- Posibilidad de escrutar sincrónicamente las
variables asociadas a los OSC, pudiendo actuar en
esos escrutamientos - Requerimientos No funcionales
- El funcionamiento del Scada debe ser
independiente del proceso que este supervisando. - Requerimientos de interface
- Debe permitirle al usuario definir el ACS
adaptándolo a la aplicación particular que se
desee supervisar y controlar. - Deseables
- Posibilidad de utilizar varios tipos de bases de
datos
13Diseño Concurrente
- PCAM (Particionar, Comunicar, Aglomerar, Mapear)
14Dificultades Encontradas
- Falta de cooperación de Festo
- Falta de bibliografía sobre concurrencia en al
universidad
15Conclusiones
- Se estudio varias formas de modelamiento
concurrente y se analizo que CSP ofrece las
caracteristicas necesarias para facilitar el
diseño concurrente y luego la implantación de ese
diseño - Se recolectaron los requerimientos del SCADAque
permitiran probar el mismo al final del proyecto. - Se estudio varias herramientas de programación
concurrente, determinando que tanto JCSP como las
herramientas de agentes ofrecen características
que facilitan la implantación del proyecto - Se estudiaron metodologías de diseño concurrente,
concluyendo que la metodología de agentes es la
más robusta y facilita más la implantación. - Se puede terminar el proyecto de investigaciòn
dentro del lapso de tiempo planeado
16MUCHAS GRACIAS