FinalYearProjectPresentation_KlajdiHoxhaSina_Logix

Preview:

Citation preview

LOGIX: Herramienta de diseño y compilación de circuitos lógicos para controladores

programables

Klajdi Hoxha

Universidad de Sevilla 1

Proyecto Fin de Carrera

Ingeniería Informática

Indice

• Introducción

• Objetivos

• Metodología

• Desarrollo

• Conclusiones

Universidad de Sevilla 2

Introducción

Centros de Control Siglo XX

- Armarios empotrados

(Hardware)

- Instalados en el campo

- Poca flexibilidad

- Alto consumo

- Imposible Telegestionar

Universidad de Sevilla 3

Introducción

Remotas Centros de Control Siglo XXI

Universidad de Sevilla 4

Introducción (Remotas de Telvent)

- RTOS (VxWorks + Controladores)

- MicroPowerPC 32-bits

- 100 MHz

- Ram 64 Mb

- SRAM 4Mb

- Flash 16 Mb

- Cache 4 Kb Codigo,+ 4 Kb Datos

- Puertos: N serie + 4 Ethernet

- Consumo 12 voltios

Universidad de Sevilla 5

Objetivos

Universidad de Sevilla 6

Objetivo 1 (Diseño Binario )

Universidad de Sevilla 7

Objetivo 2 ( Diseño LEL )

8Universidad de Sevilla

Objetivo 3 ( LEL Binario )

9Universidad de Sevilla

Metodología (Secuencial-Iterativo)

10Universidad de Sevilla

11

Especificación

de requisitos

con

REM

Universidad de Sevilla

12

Descomposición

del proyecto en

subtareas

Universidad de Sevilla 13

Planificación temporal

del proyecto

Desarrollo (Módulos)

14Universidad de Sevilla

Proyecto Logix

15Universidad de Sevilla

Diagrama de Clases

16

Modulo

Circuitos

Universidad de Sevilla

Universidad de Sevilla 17

Paquete

Circuitos

Diagrama de clases

Universidad de Sevilla 18

Modulo

Compilador

Universidad de Sevilla 19

Paquete

Compilador

Universidad de Sevilla 20

Paquete

Grafico

Diagrama de flujo

21Universidad de Sevilla

Vista de Logix

22Universidad de Sevilla

Crear circuito

23Universidad de Sevilla

Visualizar circuito

24Universidad de Sevilla

Diseñar circuito

25Universidad de Sevilla

Editar circuito

26Universidad de Sevilla

Generar binario

27Universidad de Sevilla

Fichero binario

28Universidad de Sevilla

Conclusiones

29

Cumplimiento de los requisitos iniciales

Dilatación del tiempo estimado

Falta de experiencia

Proyecto muy específico

Módulos reutilizables y extensibles

Universidad de Sevilla

Herramientas

30

Lenguaje JAVA (JDK 1.5)

Plataforma Netbeans 6.8

Librería Netbeans.Visual 2.0 (Diseño gráfico de circuitos)

Librería UML 2.0 ( Creación de diagramas UML)

Librería ANTLR v3 ( Procesador de lenguajes )

REM ( Especificación de requisitos )

OpenProj (Gestión de proyectos)

DIA ( Editor de diagramas)

Universidad de Sevilla