Upload
klajdi-hoxha-sina
View
26
Download
0
Embed Size (px)
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