170 likes | 347 Views
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
E N D
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 Resultados Dificultades Conclusiones
SCADA • Supervisionary, Control And Data Acquisition Tipo 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. • Investigar, probar y comparar los diferentes tipos de aplicaciones SCADA’s para determinar los requerimientos de la implementación a realizar. • Indagar y conocer sobre aplicaciones SCADA’s 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.
Actividades 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
Actividades y Seguimiento deProyecto de Investigación II Requerimientos del SCADA 95% Abril 2001 Revisar bibliografía y fuentes adicionales Estudiar modelamiento concurrente Estudiar la programación concurrente 100% 100% 100% Feb 2002 Marzo 2002 Marzo 2001
Actividades y Seguimiento deProyecto de Investigación II Analisis y Diseño Protocolo de pruebas 95% 30% Mayo 2001 Mayo 2001
Resultados • Modelamiento concurrente • Herramientas de Programación Concurrente • Requerimientos de SCADA • Diseño concurrente • Analisis y Diseño del SCADA Concurrencia
Modelamiento 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
Herramientas de Programación concurrente • Tradicionales (Java, C++) threads • CTJ (Communicating Threads in Java) • JCSP (JavaCommunicating Sequential Processes • Herramientas de agentes (Fipa) • Zeus • Jade
Requerimientos 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
Diseño Concurrente Tareas No modificable Graficar ACK Log PLC Persistir Asincronico Usuario Informar Sincronico Nivel PLC Petición 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 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