Diseño e implementación de un SCADA con una aproximación concurrente
description
Transcript of Diseño e implementación de un SCADA con una aproximación concurrente
Diseño e implementación de un SCADA con una aproximación concurrente
Investigador: Mahgub SafaDirector: Enrique Gonzales
PONTIFICIA UNIVERSIDAD JAVERIANA
PROYECTO DE INVESTIGACION IIINGENIERIA DE SISTEMAS
Que es un SCADA
Objetivos
Actividades propuestas y seguimiento PI2
Resultados
Dificultades
Conclusiones
Agenda
SCADASSupervisionary, CControl AAnd
DData AAcquisitionTipo especial de programas que sirven para efectuar funciones de adquisición de datos
control y supervisión sobre PLC´s Programming Logic Controllers
Equipo electrónico capaz de ejecutar un programa cíclicamente usado para desarrollar funciones de control.
Objetivos Generales
Adquirir conocimiento en el diseño de software con un enfoque concurrente.
Diseñar e implementar un software de supervisión tipo SCADA
Objetivos Específicos
Investigar y familiarizarse con el concepto de SCADA.SCADA.
Investigar, probar y comparar los diferentes tipos de aplicaciones SCADA’s para determinar los requerimientos requerimientos de la implementación a realizar.
Indagar y conocer sobre aplicaciones SCADA’s en el ámbito colombiano.ámbito colombiano.
Investigar sobre metodologías de diseño concurrenteconcurrente y herramientasherramientas de apoyo para implantación de sistemas concurrentes.
Aplicar un enfoque concurrente para el análisis, el análisis, el diseñodiseño y la implementación de un programa SCADA.
Probar y validarProbar y validar el programa diseñado en un ambiente de laboratorio.
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
Actividades y Seguimiento deProyecto de Investigación II
Feb 2002
Revisar bibliografía y fuentes
adicionales
100%
Marzo 2002
Estudiar modelamiento concurrente
100%
Marzo 2001
Estudiar la programación concurrente
100%
Abril 2001
Requerimientos del SCADA
95%
Actividades y Seguimiento deProyecto de Investigación II
Actividades y Seguimiento deProyecto de Investigación II
Mayo 2001
Analisis y Diseño
95%
Mayo 2001
Protocolo de pruebas
30%
Resultados
Modelamiento concurrente Herramientas de Programación
Concurrente Requerimientos de SCADA Diseño concurrente Analisis y Diseño del SCADA
ConcurrenciaConcurrencia
Modelamiento Concurrente
Redes de Petri
CSP(Communicating Sequential Communicating Sequential ProcessesProcesses) Se expresa en términos de conjuntos de fallas y divergencias.
Presentación de conducta = O E
Herramientas de Programación concurrente
Tradicionales (Java, C++) threadsCTJ (Communicating Threads in Java)JCSP (JavaJava Communicating Communicating
Sequential ProcessesSequential ProcessesHerramientas de agentes (Fipa)
Zeus Zeus JadeJade
Requerimientos del SCADA
Requerimientos Funcionales Posibilidad de escrutar sincrónicamenteescrutar sincrónicamente las variables
asociadas a los OSC, pudiendo actuar en esos escrutamientos
Requerimientos No funcionales El funcionamiento del Scada debe ser independiente independiente
del proceso que este supervisando.
Requerimientos de interface Debe permitirle al usuario definir el ACS adaptándoloadaptándolo a la
aplicación particular que se desee supervisar y controlar.
Deseables Posibilidad de utilizar varios tipos de bases de datosbases de datos
Petición
Graficar
Persistir
AsincronicoInfor
marNivel
Sincronico
Log
PLC
ACK
PLC
No modificable
Tareas
Usuario
Diseño Concurrente
PCAM (Particionar, Comunicar, Aglomerar, Mapear)
Diseño con agentes
Dificultades Encontradas
Falta de cooperación de Festo
Falta de bibliografía sobre concurrencia en al universidad
Conclusiones
•Se estudio varias formas de modelamiento concurrentemodelamiento 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 requerimientosrequerimientos del SCADAque permitiran probar el mismo al final del proyecto.
•Se estudio varias herramientasherramientas 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 concurrentediseño concurrente, concluyendo que la metodología de agentes es la más robusta y facilita más la implantación.
•Se puede terminarterminar el proyecto de investigaciòn dentro del lapso de tiempo planeado
MUCHAS GRACIAS