Tema 08 - Proyecto de Informática Industrial
Tema 08 - Proyecto de Informática Industrial
Tema 08 - Proyecto de Informática Industrial
TEMA 8
CONTENIDOS
0.- Objetivos
1.- Introducción
2.- Planificación, Diseño y Desarrollo
2.1.- Fase de Planificación
2.2.- Fase de Diseño
2.3.- Fase de Desarrollo
3.- Niveles de Notación
4.- Documentación
5.- Ejemplo: El Depósito de Agua Caliente
6.- Anexo: Ejemplo Control Temperatura Conducción Aire
de un SII
DEFINICIÓN ANÁLISIS
SISTEMA REQUERIMIENTOS
MODULO MODULO
• Nosotros utilizaremos:
hardware (Hw).
Codificación Construcción
Simulador Módulos
o Prueba Prueba
Prototipo módulos módulos
Módulos Probados
Combinación Ensamblado
Sistema
Prueba Prueba
sistema sistema
Sistema validado
Integración
Sistema Integrado
Prueba
sistema integrado
Sistema Integrado probado
• Contratos
• Documento de requerimientos.
– Funcionalidad.
• De los distintos prototipos.
• Del sistema completo.
– Prestaciones requeridas y limitaciones admitidas.
– Definición de las pruebas para la aceptación.
• Documentos de Especificaciones
– De software y hardware.
• Generales, derivadas de los requerimientos del cliente.
• De cada uno de los módulos, establecidas por los proyectistas.
0ºC
Deposito
CALEFACTOR
TEMPERATURA (EA)
100ºC
REBOSE (ED)
0ºC
NIVEL (EA)
BOMBA (SD)
VALVULA (SD)
Deposito
SOBRECALENTAMIENTO (SD)
CALEFACTOR (SD)
• Análisis de Requerimientos
– Se procede al análisis del documento de requerimientos y a la confección
del documento de especificaciones
Documento de Especificaciones:
• Entradas digitales:
• Entradas analógicas:
• Salidas digitales:
• Salidas analógicas:
• En nuestro ejemplo:
Parametrización Sensores
Operador Proceso
Gestión
Monitorización Actuadores
– Módulo de gestión.
– Módulo de Datos:
• Este nuevo Módulo de Datos contendrá una estructura de datos capaz de
memorizar los parámetros de funcionamiento del sistema de control.
• Todos los demás módulos accederían al de datos para recoger o entregar
información, pero sin interferir entre ellos.
Parametrización Sensores
Datos
Operador Proceso
Gestion
Monitorización Actuadores
void visualizar(void);
void inicio_operador(void);
PROCESO
DATOS
int ConsultarRebose(void); void inicio_proceso(void);
void AlmacenarRebose(int val); void fin_proceso(void);
PRINCIPAL int ConsultarSobrecalentamiento(void); void leer_sensores(void);
void AlmacenarSobrecalentamiento(int val);
void tick(void); int ConsultarBomba(void); void escribir_actuadores(void);
void AlmacenarBomba(int val);
void inicio(void); int ConsultarCalefactor(void);
void fin(void); void AlmacenarCalefactor(int val); GESTION
int ConsultarValvula(void);
void AlmacenarValvula(int val);
double ConsultarTemperatura(void);
void AlmacenarTemperatura(double val);
void establecer_gestion (void)
double ConsultarNivel(void);
void AlmacenarNivel(double val);
Aire
Conducción Aire
Frio Tapa
Sensor Caliente
Abierto Calefactor
Motor • Funcionamiento
Acondicionador
manual
Calfactor
Acondicionador
Motor
Señal
Calefactor
Señal Señal Operador
Marcha/Paro Abrir/Cerrar
– Serán necesarias dos señales contínuas para medir la temperatura real del
aire y la apertura de la tapa de la conducción, así como instalar finales de
carrera en la apertura de la tapa, por seguridad
Aire
Conducción Aire
Frío Tapa
Sensor Caliente
Abierto Calefactor
Sensor Sensor
Sensor
Apertura Cerrado Temperatura
Motor
Acondicionador Acondicionador
Acondicionador Acondicionador
Amplificador Amplificador
Motor Calefactor
Sensor Apertura Sensor Temperatura
Sistema Control
Operador
• Análisis de Requerimientos
– Se procede al análisis del documento de requerimientos y a la confección
del documento de especificaciones
• Documento de Especificaciones
• Diseño Preliminar
Aire
Conducción Aire
Frio Tapa
Sensor Caliente
Abierto Calefactor
Sensor Sensor
Sensor
Apertura Cerrado Temperaturaa
Motor
Acondicionador Acondicionador
Acondicionador Acondicionador
Amplificador Amplificador
Motor Calfactor
Sensor Apertura Sensor Temperatura
Sistema Control
Operador
Módulo
Visualización
Módulo
Tareas Datos
Restricciones Blandas Módulo
Parametrizacion
(Duras Relajadas)
Módulo
Informee
Módulo
Tareas Iteractivas Inicialización
tareas en el sistema
INICIO
SI
TIEMPO CONTROL
CONTROL
INICIALIZACIÓN
NO
TIEMPO SI
VISUALIZACIÓN
VISUALIZACION
NO PULSO
RELOJ
NO
SI SI
MODIFICACIÓN PARAMETRIZACIÓN
PARAMETROS
CALENDARIO
RELOJ
NO
SOLICITUD SI
• Ejemplo de enfoque INFORME INFORME
de programa simple,
ventilador de aire NO
caliente
INFORMATICA El proyecto en Informática Industrial 53
INDUSTRIAL
Anexo: Ejemplo Control Temperatura Conducción Aire (XVII)
Diseño
t
x20ms
Inicialización
-1 0 1 2 3 4 5 6
Calendario/reloj 50 51 52 53 54 55 56
Control
t
Visualización
Parametrización 250 251 252 253 254 255 256
Informe
Espera ocupada
t
TIEMPO
SI
VISUALIZACIÓN CALENDARIO
VISUALIZACION RELOJ
NO
SI
SI
TIEMPO CONTROL
MODIFICACIÓN PARAMETRIZACIÓN CONTROL
PARAMETROS
NO
NO
SI
SOLICITUD RETORNO
INFORME INFORME INTER.
NO
• Enfoque Multitarea
– Apropiado para la construcción de sii’s de tamaño o complejidad elevados
Destruyen
elegidos
– Reparto del tiempo entre las tareas que en un momento dado estén activas