1. Introducción redes de comunicación industrial

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 54

Tema 7.

Comunicaciones industriales
I. Introducción a las Redes de Comunicaciones Industriales

José L. Pulloquinga Zapata


Dpto. de Matemática Aplicada, Ciencia e Ingeniería de
los Materiales y Tecnología Electrónica

Comunicaciones (2024-25)
1
Grado en Ingeniería Electrónica Industrial y Automática
Índice de contenidos
I. Resultados de aprendizaje
II. Conceptos básicos
I. Definición de red de comunicación
II. Medio de transmisión y sistema de transmisión de señal
III. Modos de transmisión
IV. Tipos de redes
V. Dispositivos de interconexión de redes
VI. Protocolos de comunicación
VII. Organización de nodos
III. Modelos de referencia
I. OSI
II. TCP/IP
IV. Comunicaciones en el entorno industrial
I. Objetivos
II. Pirámide de la automatización ANSI/ISA-95
III. Sistemas de tiempo real

Comunicaciones (2024-25)
2
Grado en Ingeniería Electrónica Industrial y Automática
Resultados de aprendizaje

• Conocer los elementos fundamentales de una red de comunicación. (CG3)


• Conocer que es un protocolo de comunicación. (CG3)
• Conocer que es un modelo de comunicación. (CG3, CE25)
• Conocer las características de una red de comunicación industrial. (CE25, CE28)
• Conocer las características de un sistema de tiempo real. (CE25, CE28)

GUIA DOCENTE
CG3. Conocimiento en materias básicas y tecnológicas, que les capacite para el aprendizaje de nuevos métodos y teorías, y les dote de versatilidad para adaptarse
a nuevas situaciones.
CG4. Capacidad de resolver problemas con iniciativa, toma de decisiones, creatividad, razonamiento crítico y de comunicar y transmitir conocimientos, habilidades y
destrezas en el campo de la Ingeniería Industrial.
CE25. Conocimiento y capacidad para el modelado y simulación de sistemas.
CE28. Conocimiento aplicado de informática industrial y comunicaciones.

Comunicaciones (2024-25)
3
Grado en Ingeniería Electrónica Industrial y Automática
Conceptos básicos
I. Definición de red de comunicación
II. Medio de transmisión y sistema de transmisión de señal
III. Modos de transmisión
IV. Tipos de redes
V. Dispositivos de interconexión de redes
VI. Protocolos de comunicación
VII. Organización de nodos

Comunicaciones (2024-25)
4
Grado en Ingeniería Electrónica Industrial y Automática
Redes de comunicación

Conjunto de equipos o sistemas (nodos) conectados entre sí, por medio de


dispositivos físicos, que envían y reciben impulsos eléctricos, ondas
electromagnéticas o cualquier otro medio para el transporte de datos con la
finalidad de compartir datos, información, recursos y ofrecer servicios.

Comunicaciones (2024-25)
5
Grado en Ingeniería Electrónica Industrial y Automática
Medio de transmisión y sistema de transmisión de señal
Medio de transmisión Sistema de transmisión
Medio físico por donde se envían las Forma de enviar una señal entre dos puntos
señales: y hacer que llegue con buena calidad.
• Cable eléctrico • Niveles de tensión
• Cable de fibra óptica • Bucles de corriente
• Enlace óptico • Modulación de señal
• Radiofrecuencia
• Microondas
• Satélite

Comunicaciones (2024-25)
6
Grado en Ingeniería Electrónica Industrial y Automática
Modos de transmisión
Según las líneas empleadas

• Paralelo: Envió de datos a alta velocidad usando varias líneas de comunicación


(bus). Tenemos buses de 8, 16, 32, 64, 128 bits de poca distancia.

• Serie: Envió secuencial de datos bit a bit sobre una misma línea de comunicación.
Requiere sincronización:
• Asíncrona:
• El mensaje va acotado por bits de inicio y fin.
• Requiere precisión en las opresiones de muestreo.
• Síncrona:
• Una señal de reloj indica al receptor cuando muestrear.

Comunicaciones (2024-25)
7
Grado en Ingeniería Electrónica Industrial y Automática
Modos de transmisión
Según el sentido de la información

• Simplex: Solo se transmite en una dirección (emisor -> receptor). Utilizado para
comunicar sensores, periféricos E/S y dispositivos de medida.

• Half-Duplex: Transmisión en ambas direcciones en distintos instantes de tiempo. Los


dispositivos deben cambiar de modo de transmisión a recepción.

• Full-Duplex: Transmisión simultánea en ambas direcciones.

Comunicaciones (2024-25)
8
Grado en Ingeniería Electrónica Industrial y Automática
Tipos de redes
Según forma (Topología)

Topología en Bus Topología en Anillo Topología en Estrella

Topología en Árbol Topología en Malla


Comunicaciones (2024-25)
9
Grado en Ingeniería Electrónica Industrial y Automática
Tipos de redes
Según extensión

Red de área local (LAN)

• Interconectan dispositivos finales en un área limitada (casa,


industria, oficina, campus, etc.).
• Alcance < 1 Km con ancho de banda de alta velocidad.

Red de área metropolitana (MAN)

• Interconectan varias redes LAN en una sola gran red a


través de un puente común.
• Alcance < 10 Km con conexión de alta velocidad.

Red de área amplia (WAN)

• Interconectan redes MAN, con administración con


proveedores de servicio.
• Alcance de cientos de Km

Comunicaciones (2024-25)
10
Grado en Ingeniería Electrónica Industrial y Automática
Dispositivos de interconexión de redes

Repetidores:
• Regeneran las señales en los
segmentos de red que conectan.
• Trabajan a nivel de bit.

Hubs (Concentradores):
• Regeneran las señales.
• La distribuyen a varios equipos
de la red.

Comunicaciones (2024-25)
11
Grado en Ingeniería Electrónica Industrial y Automática
Dispositivos de interconexión de redes

Switches:
• Filtrado y reenvío de tramas en
función de la dirección
• Trabajan dentro de una única red
local

Routers:
• Filtrado de mensajes
• Determinan la ruta entre dos equipos
conectados en distintas redes

Comunicaciones (2024-25)
12
Grado en Ingeniería Electrónica Industrial y Automática
Dispositivos de interconexión de redes

Gateway (Pasarela):
• Traducción completa
entre protocolos
• Permite la conexión de
redes de distinta
naturaleza

Comunicaciones (2024-25)
13
Grado en Ingeniería Electrónica Industrial y Automática
Protocolos de comunicación

Conjunto de reglas y convenciones que deben seguir dos equipos cualesquiera para
poder intercambiar información.

Sintaxis Semántica Temporización

• Formato de los datos, • Sincronización, control • Secuencia de datos y


codificación y niveles de acceso al medio y selecciona la velocidad
de señal. gestión de errores. a la que los datos se
ponen en la red

Comunicaciones (2024-25)
14
Grado en Ingeniería Electrónica Industrial y Automática
Organización de nodos

Maestro – esclavo

• El equipo maestro tiene el control de las comunicaciones, pudiendo leer o escribir sobre los esclavos
que controla.
• El equipo esclavo recibe los mensajes del maestro y emite las respuestas requeridas.

Cliente – servidor

• No existe jerarquía entre los equipos en la gestión de la red.


• El cliente solicita servicios al servidor y éste los proporciona.
• Un equipo puede ser a la vez cliente y servidor de procesos distintos.

Productor – consumidor

• Un equipo productor emite mensajes que reciben todos los consumidores (broadcast).
• Cada consumidor determina si es destinatario del mensaje.
• Todos los nodos pueden acceder simultáneamente al mensaje que incluye una cabecera o
identificador.

Comunicaciones (2024-25)
15
Grado en Ingeniería Electrónica Industrial y Automática
Modelos de referencia
I. OSI
II. TCP/IP
I. Direccionamiento y enrutamiento IP
II. Comunicaciones IP cliente/servidor

Comunicaciones (2024-25)
16
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
El modelo OSI (Open System Interconnection) define la arquitectura base para una red de
comunicación. Propuesta por la ISO (International Standards Organization).
7. Aplicación: Servicio de red a aplicaciones Dato

6. Presentación: Representación de los datos Dato

Equipo
5. Sesión: Comunicación entre dispositivos de red Dato

4. Transporte: Divide datos en unidades más


Segmento
pequeñas y asegura su correcto envió
3. Red: Determinación de ruta y direccionamiento
Paquete
lógico

Medio
2. Enlace: Acceso al medio y creación de mensajes Trama

1. Física: Señal y transmisión binaria Bit


Comunicaciones (2024-25)
17
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Capa física
7. Aplicación
6. Presentación
Es la encargada de interactuar con el medio físico y establece 5. Sesión
las reglas que rigen la transmisión de los bits 4. Transporte
3. Red
2. Enlace
1. Física

Incluye definiciones:
• Mecánicas: Propiedades físicas de la interfaz con el medio (incluido el conector)
• Eléctricas: Representación de los bits y velocidad de transmisión
• Funcionales: Especifica la función de cada circuito que constituye la interfaz entre
el sistema y el medio
• De procedimiento: Secuencia de eventos en el intercambio de bits
Comunicaciones (2024-25)
18
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Capa de enlace de datos
7. Aplicación
6. Presentación
Es la encargada de activar, mantener y desactivar un enlace 5. Sesión
físico fiable. 4. Transporte
3. Red
2. Enlace
1. Física

¿Qué hace?
• Agrupar los paquetes de datos identificando principio (ID de origen/destino) y final
(trama de datos).
• Controla la velocidad de transmisión para no saturar al receptor.
• Detectar y corregir los errores que puedan aparecer (CRC, Cyclic Redundance Code). Si
el servicio es confiable, el receptor confirma la recepción mediante una trama de
confirmación.
• Control de acceso al medio.

Comunicaciones (2024-25)
19
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Capa de enlace de datos
7. Aplicación
6. Presentación
Es la encargada de activar, mantener y desactivar un enlace 5. Sesión
físico fiable. 4. Transporte
3. Red
2. Enlace
1. Física

El control del acceso al medio garantizan que sólo un usuario de la red pueda
transmitir en cada momento evitando conflictos y errores.

Acceso controlado Reserva Acceso aleatorio

• Concede a cada estación, por • Las estaciones solicitan permiso • Las estaciones compiten por el
turnos, permiso para transmitir. de transmisión al sistema de acceso. Puede existir colisiones
• Puede ser centralizado (sondeo) gestión de la red, que suele ser por transmisiones simultáneas.
o distribuido (paso de testigo). centralizado.

Comunicaciones (2024-25)
20
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Capa de red
7. Aplicación
6. Presentación
Es la encargada de direccionar y enrutar la información entre los 5. Sesión
equipos conectados a la red. 4. Transporte
3. Red
2. Enlace
1. Física

¿Qué hace?
• Envía cada paquete por un camino (Enrutamiento). Puede ser estático, si el camino es
constante y dinámico si el camino es optimizado en cada momento en función de la
disponibilidad de equipos y el estado del tráfico de la red en cada momento.
• Solucionar problemas de direccionamiento de equipos, retardo de paquetes y tiempo
de tránsito.

Comunicaciones (2024-25)
21
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Capa de transporte
7. Aplicación
6. Presentación
Es la responsable de aceptar los datos de las capas superiores, 5. Sesión
dividirlos en unidades más pequeñas y asegurarse de que 4. Transporte
todas llegan correctamente al otro extremo. 3. Red
2. Enlace
1. Física

¿Qué hace?
• Fragmentar el mensaje en paquetes.
• Proporcionar aislamiento a las capas superiores de cambios en el hardware.
• Determina el tipo de servicio para la capa de sesión. Puede ser canal punto a punto
(entrega de mensajes en orden) o transporte de mensajes aislados (Entrega de
mensajes en desorden y múltiples destinos).

Comunicaciones (2024-25)
22
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Capa de sesión
7. Aplicación
6. Presentación
Coordina la comunicación entre los usuarios de máquinas diferentes. 5. Sesión
4. Transporte
3. Red
2. Enlace
1. Física
¿Qué hace?
• Controlar el dialogo, simultáneo (Full Duplex) o alternado en ambos sentidos (Half
Duplex).
• Administrar el testigo (token), impide colisiones de datos.
• Sincronización, inserta puntos de referencia en transmisiones largas para permitir
retomar la comunicación después de una caída.

Comunicaciones (2024-25)
23
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Capa de presentación
7. Aplicación
6. Presentación
Realiza la conversión de datos a un formato común, 5. Sesión
entendible por todos los equipos. 4. Transporte
3. Red
2. Enlace
1. Física

¿Qué hace?
• Compresión y cifrado de datos, define e intercambia estructuras de datos que utilizan
una codificación estándar para representar la información transmitida.
• Permitir que sistemas con diferentes representaciones de datos se puedan comunicar
(sistemas de 32 y 64 bits).

Comunicaciones (2024-25)
24
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Capa de aplicación
7. Aplicación
6. Presentación
Administra y proporciona los mecanismos para 5. Sesión
la implementación de aplicaciones distribuidas. 4. Transporte
3. Red
2. Enlace
1. Física

¿Qué hace?
• Interacción directa con los procesos de aplicación, manejando las transferencias de
ficheros, base de datos, correo electrónico, etc. Para ello es necesario usar:
• Protocolo de transferencia de hipertexto (HTTP)
• Protocolo de transferencia de ficheros (FTP)
• Protocolo de simple de transferencia de correo electrónico (SMTP)

Comunicaciones (2024-25)
25
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Ejemplo con Teams
7. Aplicación
6. Presentación
5. Sesión
4. Transporte
3. Red
2. Enlace
1. Física

• Define la información a transmitir y los protocolos que se van a utilizar


(HTTP, SMTP, etc.)
Comunicaciones (2024-25)
26
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Ejemplo con Teams
7. Aplicación
6. Presentación
5. Sesión
4. Transporte
3. Red
2. Enlace
1. Física

• Una vez recibidos los datos los traduce al formato adecuado (ASCII,
multimedia, etc.)
Comunicaciones (2024-25)
27
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Ejemplo con Teams
7. Aplicación
6. Presentación
5. Sesión
4. Transporte
3. Red
2. Enlace
1. Física

• Establece y controla la comunicación establecida entre dos sistemas que


se comunican.
Comunicaciones (2024-25)
28
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Ejemplo con Teams
7. Aplicación
6. Presentación
5. Sesión
4. Transporte
3. Red
2. Enlace
1. Física

• Divide los datos en paquetes.


• Asegura el envío correcto de toda la información entre ambos sistemas:
mensajes completos y en el orden apropiado
Comunicaciones (2024-25)
29
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Ejemplo con Teams
7. Aplicación
6. Presentación
5. Sesión
4. Transporte
3. Red
2. Enlace
1. Física

• Define la ruta entre ambos equipos, el direccionamiento de mensajes.

Comunicaciones (2024-25)
30
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Ejemplo con Teams
7. Aplicación
6. Presentación
5. Sesión
4. Transporte
3. Red
2. Enlace
1. Física

• Convierte los datos a transmitir en tramas y viceversa.


• Asegura la transmisión correcta de cada trama.
• Gestiona el acceso al medio de comunicación.

Comunicaciones (2024-25)
31
Grado en Ingeniería Electrónica Industrial y Automática
Modelo OSI
Ejemplo con Teams
7. Aplicación
6. Presentación
5. Sesión
4. Transporte
3. Red
2. Enlace
1. Física

• Medio material por el que circula el mensaje.

Comunicaciones (2024-25)
32
Grado en Ingeniería Electrónica Industrial y Automática
Modelo TCP/IP

Desarrollado por ARPANET, recibe su nombre de sus dos principales protocolos:


• Protocolo de control de transmisión (TCP)
• Protocolo de Internet (IP)

7. Aplicación
5. Aplicación
6. Presentación

5. Sesión
4. Transporte (TCP)
Modelo TCP/IP 4. Transporte Modelo OSI

3. Internet (IP) 3. Red

2. Acceso a red 2. Enlace

1. Física 1. Física

Comunicaciones (2024-25)
33
Grado en Ingeniería Electrónica Industrial y Automática
Modelo TCP/IP
Aplicación
Capa física
TelNet
• Define las características del medio de transmisión y su interfaz con los equipos.
FTP
Capa de acceso a red
SMTP
• Responsable del intercambio de datos entre el equipo y la red.
• El emisor tiene que proporcionar a la red la dirección del receptor. HTTP

Capa de internet (IP) Transporte


• Realiza el enrutamiento entre redes conectadas para que los mensajes vayan desde el origen al destino. TCP
UDP
Capa de transporte

• Protocolo de control de transmisión (TCP): Protocolo confiable y orientado a la conexión que permite la
Red
transmisión sin errores entre equipos. IP
• Protocolo de datagrama de usuario (UDP): Protocolo no confiable y no orientado a la conexión.

Capa de aplicación
Física + enlace
Ethernet
• Contiene todos los protocolos de niveles superiores.
WiFi
Comunicaciones (2024-25)
34
Grado en Ingeniería Electrónica Industrial y Automática
Modelo TCP/IP
Direccionamiento IP
• El protocolo utiliza direcciones IP para identificar cada interfaz de comunicación de cada
equipo de la red.
• Cada paquete que se envía por la red incluye la dirección IP del sistema que debe recibir
la información.
• Una aplicación DNS (Domain Name System) utiliza una base de datos local para que
vincula el nombre del host con su dirección IP.
Dirección de red Dirección local
Dirección de red Subred Local

Comunicaciones (2024-25)
35
Grado en Ingeniería Electrónica Industrial y Automática
Modelo TCP/IP
Direccionamiento IP
¿Mascara de subred?

Determina los equipos


que se encuentran en la
misma subred y por tanto
son visibles.
¿Qué bits van a identificar la red y los equipos?
¡Quiero saber mas!
https://www.youtube.com/watc
Clase A: 8 bits ID red 24 bits ID Host h?v=SHbBso63X38
0.0.0.0 a 127.255.255.255
Clase B: 16 bits ID red 16 bits ID Host
128.0.0.0 a 191.255.255.255 Red Subred Host
255 255 248 0
Clase C: 24 bits ID red 8 bits ID Host Máscara de
subred 1111-1111 1111-1111 1111-1000 0000-0000
192.0.0.0 a 223.255.255.255
192 168 0-7 0-255
Clase D: 224.0.0.0 a 239.255.255.255 (Reservada Multicast) 1100-0000 1010-1000 0000-0xxx xxxx-xxxx
IPs locales
Clase E: 240.0.0.0 a 255.255.255.255 (Reservada) 192 168 16-23 0-255
1100-0000 1010-1000 0001-0xxx xxxx-xxxx

Comunicaciones (2024-25)
36
Grado en Ingeniería Electrónica Industrial y Automática
Modelo TCP/IP
Enrutamiento IP
El equipo emisor consulta la dirección IP del equipo receptor del mensaje y la compara con
la información de su red:
• Envío directo del mensaje si ambos equipos están en la misma subred de origen
• Envío al router del equipo de destino si se tiene conocimiento de su dirección en la tabla de
rutas
• Si la dirección no aparece en la tabla de rutas del router de origen, aviso que el receptor es
inalcanzable.

Comunicaciones (2024-25)
37
Grado en Ingeniería Electrónica Industrial y Automática
Modelo TCP/IP
Comunicaciones cliente/servidor

Las aplicaciones basadas en IP siguen una estructura cliente/servidor.


• El servidor crea una estructura en memoria (socket) donde se contiene la
información a transmitir.
• El socket está definido por:
• Dirección IP
• Protocolo de transporte (TCP/UDP)
• Número de puerto
• El cliente se conecta al servidor enviando la dirección IP origen del mensaje y el
número de puerto del cliente

Comunicaciones (2024-25)
38
Grado en Ingeniería Electrónica Industrial y Automática
Comunicaciones en el entorno industrial
I. Objetivos
II. Pirámide de la automatización ANSI/ISA-95
III. Sistemas de tiempo real
I. Mensajes
II. Exactitud temporal
III. Planificación de mensajes

Comunicaciones (2024-25)
39
Grado en Ingeniería Electrónica Industrial y Automática
Objetivos de las comunicaciones industriales

• Coordinar acciones de sistemas automatizados y controlar la transferencia de


componentes a través del intercambio de datos entre equipos.

Control centralizado Control distribuido

Comunicaciones (2024-25)
40
Grado en Ingeniería Electrónica Industrial y Automática
Objetivos de las comunicaciones industriales

También se incluye:
• Monitorizar y modificar estrategias de control desde el puesto de operación
• Aumentar la confiabilidad y seguridad en los procesos productivos: detección
temprana de alarma, monitorización de procesos críticos, seguimiento de las
condiciones de operación de estaciones remotas
• Proveer servicios de transmisión de audio e imágenes
• Integración completa del proceso productivo (desde el operario hasta los clientes)

Comunicaciones (2024-25)
41
Grado en Ingeniería Electrónica Industrial y Automática
Pirámide de la automatización ANSI/ISA-95

Nivel 4: Administración
empresarial (ERP)

Nivel 3: Gestión de producto


(MES)

Nivel 2: Supervisión de
proceso (SCADA)

Nivel 1: Control de proceso


(PLC)

Nivel 0: Dispositivos de campo


(Sensores y actuadores)

Comunicaciones (2024-25)
42
Grado en Ingeniería Electrónica Industrial y Automática
Características temporales de los sistemas industriales

Las características temporales de los sistemas industriales dependen de las


características del proceso involucrado.
Control procesos continuos: Características temporales del
lazo de control (Muestreo aprox. 10 veces la frecuencia
máxima del sistema)
Gestión de procesos discretos: habituales horizontes
temporales de décimas de segundo.

Sistemas de control y comunicaciones


deben cumplir restricciones temporales

Sistemas de tiempo real

Comunicaciones (2024-25)
43
Grado en Ingeniería Electrónica Industrial y Automática
Sistemas de tiempo real

Un sistema es de tiempo real cuando todos sus componentes temporales están


limitados. Es decir, cuando cada uno de sus tiempos de respuesta tiene un valor
máximo establecido
Permite establecer el peor caso de ejecución del proceso y por tanto la viabilidad del
sistema de control. El Plazo (𝑑𝑑𝑖𝑖 ) es el tiempo antes del cual se debe cumplir la
ejecución de una tarea.
• Sistema hard real-time: es inadmisible no cumplir las restricciones temporales
(tareas críticas)
• Sistema soft real-time: las consecuencias de incumplir las restricciones temporales
no son críticas (tareas acríticas)
En el caso de un sistema distribuido de control, el sistema de comunicación de
tiempo real constituyen el esqueleto.

Comunicaciones (2024-25)
44
Grado en Ingeniería Electrónica Industrial y Automática
Sistemas de tiempo real
Mensajes

El intercambio de datos en un sistema distribuido de tiempo real se realiza utilizando


mensajes que contienen datos e información de control. En general, cada mensaje a
transmitir se divide en paquetes de tamaño fijo.

Generación y Acceso al Transmisión del Recepción y


colocación del dispositivo de mensaje por el composición
mensaje comunicación enlace fijo del mensaje

Comunicaciones (2024-25)
45
Grado en Ingeniería Electrónica Industrial y Automática
Sistemas de tiempo real
Exactitud temporal

Sistemas disparados por eventos Sistemas disparados por tiempo

• El sistema es notificado de algún • Las acciones de control se


cambio en el estado de proceso desencadenan en instantes de
o del estado interno del tiempos determinados
controlador (generalmente regulares)
• Su funcionamiento temporal • Comportamiento temporal más
depende del número de eventos estable
simultáneos que puedan ocurrir

Gestión de acontecimientos Control continuo de sistemas


esporádicos (alarmas y averías) mediante muestreo periódico

Comunicaciones (2024-25)
46
Grado en Ingeniería Electrónica Industrial y Automática
Sistemas de tiempo real
Planificación de mensajes
La planificación del sistema de tiempo real consiste en la definición de las reglas de uso de
cada uno de los recursos disponibles. Se considera un sistema planificable cuando es capaz
de satisfacer sus restricciones temporales haciendo uso de su política de planificación.

Objetivos de la política de planificación:


• Ser predecible
• Ser capaz de gestionar recursos compartidos (Asignación y gestión de prioridades)
• Garantizar tratamiento de eventos (periódicos y no periódicos)
• Posibilidad de recuperación ante fallos Software y Hardware
• Garantizar ejecución de tareas sin requisitos temporales
• Alcanzar alta tasa de utilización de los recursos
• Implementable en aplicaciones reales

Comunicaciones (2024-25)
47
Grado en Ingeniería Electrónica Industrial y Automática
Sistemas de tiempo real
Planificación de mensajes

Asignación de prioridades
• Define para cada una de las tareas o mensajes su relación
de precedencia respecto las demás

Gestión de prioridades
• Mecanismo que sigue el planificador de tareas al asignar Token
el recurso compartido (red física).
• Exploración cíclica (paso de testigo): Prioridad
condicionada por la posición relativa del testigo respecto
al nodo con el mensaje
• Asignación de mensajería por consulta: Depende del
mecanismo de consulta del nodo principal.
• Asignación de prioridad mediante identificadores: Cada
mensaje tiene un identificador que indica su prioridad.
Comunicaciones (2024-25)
48
Grado en Ingeniería Electrónica Industrial y Automática
Sistemas de tiempo real
Algoritmos de planificación

Cíclica

Estática

• Se tiene conocimiento a priori de los requisitos del sistema por lo que se puede asignar
prioridades fijas a cada tarea. (Método sencillo)
• Estrategias de planificación:
• Rate monotonic
• Deadline monotonic

Dinámica

• Los requisitos del sistema y sus restricciones temporales varían con el tiempo, por lo que también
varían las prioridades de cada tarea.
• Más eficiente porque optimiza la utilización de los recursos

Comunicaciones (2024-25)
49
Grado en Ingeniería Electrónica Industrial y Automática
Sistemas de tiempo real
Algoritmo de planificación cíclica

• Definido por tablas de planificación construidas a partir del conjunto de tareas 𝜏𝜏𝑖𝑖 ,
con un periodo 𝑇𝑇𝑖𝑖 y tiempo de ejecución 𝐶𝐶𝑖𝑖 , con 𝑖𝑖 = 1 ⋯ 𝑛𝑛.
• Plan de ejecución formado por un ciclo principal 𝑇𝑇𝑝𝑝 (𝑇𝑇𝑝𝑝 = 𝑚𝑚𝑚𝑚𝑚𝑚(𝑇𝑇𝑖𝑖 )) y 𝑘𝑘 ciclos
secundarios 𝑇𝑇𝑠𝑠 (𝑇𝑇𝑝𝑝 = 𝑘𝑘𝑇𝑇𝑠𝑠 )
• EJEMPLO:

Comunicaciones (2024-25)
50
Grado en Ingeniería Electrónica Industrial y Automática
Sistemas de tiempo real
Algoritmo de planificación cíclica

• EJEMPLO 2

𝜏𝜏1 𝜏𝜏2 𝜏𝜏3 𝜏𝜏4


𝜏𝜏4 𝜏𝜏3 𝜏𝜏2 𝜏𝜏1
𝐶𝐶𝑖𝑖 (𝑚𝑚𝑚𝑚) 1 2 3 5
10 ms
𝑇𝑇𝑖𝑖 (𝑚𝑚𝑚𝑚) 10 10 10 10

𝜏𝜏1 𝜏𝜏2 𝜏𝜏3 𝜏𝜏4


𝐶𝐶𝑖𝑖 (𝑚𝑚𝑚𝑚) 1 2 3 5
𝑇𝑇𝑖𝑖 (𝑚𝑚𝑚𝑚) 5 10 10 20

19ms
𝜏𝜏1 𝜏𝜏2 𝜏𝜏31 𝜏𝜏1 𝜏𝜏32 𝜏𝜏41 𝜏𝜏1 𝜏𝜏2 𝜏𝜏31 𝜏𝜏1 𝜏𝜏32 𝜏𝜏42
20ms

Comunicaciones (2024-25)
51
Grado en Ingeniería Electrónica Industrial y Automática
Sistemas de tiempo real
Algoritmo de planificación estática Rate Monotonic

• Asigna prioridades de acuerdo a su tasa de solicitud (tareas con menor 𝑇𝑇𝑖𝑖 tienen mayor
prioridad). Tareas prioritarias puede desalojar y adelantar a una tarea en ejecución.
• Test de planificabilidad (condición suficiente pero no necesaria):
𝑛𝑛
𝐶𝐶𝑖𝑖 1
𝑈𝑈 = � ≤ 𝑈𝑈 𝑛𝑛 = 𝑛𝑛(2𝑛𝑛 − 1)
𝑇𝑇𝑖𝑖
𝑖𝑖=1

• Donde: 𝑈𝑈 es el factor de utilizacion total del recurso y 𝑈𝑈 𝑛𝑛 es el limite maximo


• EJEMPLO:

Slot vacío Interrupción


Comunicaciones (2024-25)
52
Grado en Ingeniería Electrónica Industrial y Automática
Sistemas de tiempo real
Algoritmo de planificación estática Deadline Monotonic

• Para tareas en las que el plazo relativo (𝑑𝑑𝑖𝑖 ) es menor que su periodo (𝑇𝑇𝑖𝑖 ). También
usa desalojo.
• La prioridad de cada tarea es inversamente proporcional a su 𝑑𝑑𝑖𝑖 , de modo que la
tarea que se ejecuta es aquella con un 𝑑𝑑𝑖𝑖 más corto.

Peor caso: tarea menos prioritaria


interrumpida por todas las demás

Comunicaciones (2024-25)
53
Grado en Ingeniería Electrónica Industrial y Automática
Bibliografía
• Redes De Comunicaciones Industriales. Nuria Oliva
Alonso (coord.) ; Autores, Manuel Alonso Castro Gil [y
Otros 16]. Madrid: Universidad Nacional De Educación a
Distancia, 2013.

• Comunicaciones Industriales: Guía Práctica. Aquilino


Rodríguez Penin. 1ª ed. Barcelona: Marcombo, 2008.

• Industrial Communication Technology Handbook,


Zurawski, R. (Ed.). 2º ed: CRC Press, 2017

• Industrial Communication Systems Wilamowski, B.M., &


Irwin, J.D. (Eds.). 1st ed.: CRC Press, 2018

Comunicaciones (2024-25)
54
Grado en Ingeniería Electrónica Industrial y Automática

También podría gustarte