Diseño e implementación de un SCADA con una aproximación concurrente

16
Diseño e implementación de un SCADA con una aproximación concurrente Investigador: Mahgub Safa Director: Enrique Gonzales PONTIFICIA UNIVERSIDAD JAVERIANA PROYECTO DE INVESTIGACION II INGENIERIA DE SISTEMAS

description

Diseñ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. Agenda. Que es un SCADA Objetivos Actividades propuestas y seguimiento PI2 - PowerPoint PPT Presentation

Transcript of Diseño e implementación de un SCADA con una aproximación concurrente

Page 1: 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

Page 2: Diseño e implementación de un SCADA con una aproximación concurrente

Que es un SCADA

Objetivos

Actividades propuestas y seguimiento PI2

Resultados

Dificultades

Conclusiones

Agenda

Page 3: Diseño e implementación de un SCADA con una aproximación concurrente

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.

Page 4: Diseño e implementación de un SCADA con una aproximación concurrente

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

Page 5: Diseño e implementación de un SCADA con una aproximación concurrente

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.

Page 6: Diseño e implementación de un SCADA con una aproximación concurrente

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

Page 7: Diseño e implementación de un SCADA con una aproximación concurrente

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

Page 8: Diseño e implementación de un SCADA con una aproximación concurrente

Actividades y Seguimiento deProyecto de Investigación II

Mayo 2001

Analisis y Diseño

95%

Mayo 2001

Protocolo de pruebas

30%

Page 9: Diseño e implementación de un SCADA con una aproximación concurrente

Resultados

Modelamiento concurrente Herramientas de Programación

Concurrente Requerimientos de SCADA Diseño concurrente Analisis y Diseño del SCADA

ConcurrenciaConcurrencia

Page 10: Diseño e implementación de un SCADA con una aproximación concurrente

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

Page 11: Diseño e implementación de un SCADA con una aproximación concurrente

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

Page 12: Diseño e implementación de un SCADA con una aproximación concurrente

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

Page 13: Diseño e implementación de un SCADA con una aproximación concurrente

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

Page 14: Diseño e implementación de un SCADA con una aproximación concurrente

Dificultades Encontradas

Falta de cooperación de Festo

Falta de bibliografía sobre concurrencia en al universidad

Page 15: Diseño e implementación de un SCADA con una aproximación concurrente

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

Page 16: Diseño e implementación de un SCADA con una aproximación concurrente

MUCHAS GRACIAS