Programación de controladores e interfaces de
comunicación
Unidad 2: Comunicaciones industriales en el contexto eléctrico
MSc. Fernando Morales Arriagada.
Ingeniero Civil en Mecatrónica
Contenido
1. Historia de los protocolos de comunicación.
2. Modelo conceptual OSI.
3. Protocolos IP, TCP, UDP, FTP y KNX.
4. Protocolos de comunicación industrial: AS-I, Modbus, Profibus, Profinet, DiviceNet.
5. Estándares industriales de acceso al medio: IEEE 802.11, Ethernet.
6. Estándar de comunicación IEC 61850, OPC.
7. Transmisión de datos por medios guiados y no guiados: par trenzado, coaxial, fibra óptica, microondas, RF.
Comunicación entre dispositivos
• Con el nacimiento de la tecnología y el crecimiento exponencial de los dispositivos informáticos, nace la necesidad del
intercambio de información.
• Para que exista un intercambio de información adecuado es necesario establecer protocolos que lo permitan.
• un protocolo de comunicaciones es un sistema de reglas que permiten que dos o más entidades (computadoras, teléfonos
celulares, etc.) de un sistema de comunicación se comuniquen entre ellas para transmitir información por medio de
cualquier tipo de variación de una magnitud física[1].
[1] https://es.wikipedia.org/wiki/Protocolo_de_comunicaciones
Modelo OSI
• El modelo de interconexión de sistemas abiertos, también llamado OSI (en inglés open system interconnection) es el modelo
de red descriptivo propuesto por la Organización Internacional para la Estandarización (ISO) en el año 1977 y aprobado en el
año 1984 [2].
• En esos años, cada compañía como IBM, Microsoft, etc. Utilizaban sus propios protocolos. Imposibilitando el intercambio de
datos entre compañías.
• Este estándar perseguía el ambicioso objetivo de conseguir interconectar sistema de procedencia distinta para que esto
pudieran intercambiar información sin ningún tipo de impedimentos debido a los protocolos con los que estos operaban de
forma propia según su fabricante [3].
• El modelo OSI está conformado por 7 capas. Cada uno de estos niveles tiene sus propias funciones. Precisamente esta
separación en niveles hace posible la intercomunicación de protocolos distintos al concentrar funciones específicas en cada
nivel de operación.
• Sin embargo, el modelo OSI no tuvo el éxito esperado. Hoy en día se utiliza TCP/IP, pero sirve como Modelos de Referencia.
[2] http://dis.um.es/~lopezquesada/documentos/IES_1213/LMSGI/curso/xhtml/xhtml22/index.html.
[3] https://www.profesionalreview.com/2018/11/22/modelo-osi/
Modelo OSI
• El modelo OSI se puede entender como un lenguaje universal de comunicación entre sistemas de redes informáticas que
consiste en dividir un sistema de comunicación en siete capas abstractas, apiladas en vertical [4].
[4] https://www.cloudflare.com/es-es/learning/ddos/glossary/open-systems-interconnection-model-osi/
Modelo OSI y sus capas
• Las primeras 4 capas se utilizan en el host de origen y destino.
• Las últimas 3 capas son las que permiten el tráfico a través de la red.
1. Capa Física
• Esta capa incluye los dispositivos físicos que participan en la transferencia de datos, como los cables. Se trata también de la
capa en la que los datos se convierten en una secuencia de bits, que es una serie de unos y ceros.
• Objetivo: Transmitir bits a lo largo de un medio.
• Funciones: definir medios de transporte, deifirnir potencias eléctricas, decodificaciones, filtrado, conectores.
• Interfaces: USB, RS232, RJ45 Par trenzado.
[4] https://www.cloudflare.com/es-es/learning/ddos/glossary/open-systems-interconnection-model-osi/
Modelo OSI y sus capas
2. Capa Enlace
• La capa de enlace de datos es muy similar a la capa de red, salvo que lo que hace es facilitar la transferencia de datos entre
dos dispositivos ubicados en una MISMA red. La capa de enlace de datos toma los paquetes de la capa de red y los rompe en
trozos más pequeños denominados tramas.
• Objetivo: Transmisión de datos fiables, y libres de errores entre dispositivos directamente conectados.
• Funciones: Detección y recuperación de errores, Control de flujo, Control de acceso al medio.
• Protocolos: Ethernet, wifi, ppp.
[4] https://www.cloudflare.com/es-es/learning/ddos/glossary/open-systems-interconnection-model-osi/
Modelo OSI y sus capas
3. Capa de Red
• La capa de red es la responsable de posibilitar las transferencias de datos entre dos redes diferentes. Si los dos dispositivos
que se comunican están en la misma red, entonces no hará falta esta capa de red. La capa de red lo que hace es fragmentar,
en el dispositivo emisor, los datos de la capa de transporte en unidades más pequeñas llamadas paquetes y rearmarlos
después en el dispositivo receptor. La capa de red también busca el mejor camino físico para que los datos lleguen a su
destino, esto se conoce como enrutar.
• Objetivo: Permitir la comunicación a través de una red entre equipos no conectados.
• Funciones: Encaminamiento, Identificación de usuarios, control de congestión y contabilidad.
• Protocolos: IP (internet), IPX (no se usa).
[4] https://www.cloudflare.com/es-es/learning/ddos/glossary/open-systems-interconnection-model-osi/
Modelo OSI y sus capas
4. Capa de Transporte
• La capa 4 es la responsable de las comunicaciones de extremo a extremo entre dos dispositivos. Esto implica, antes de
proceder a ejecutar el envío a la capa 3, tomar datos de la capa de sesión y fragmentarlos seguidamente en trozos más
pequeños llamados segmentos. La capa de transporte del dispositivo receptor es la responsable luego de rearmar tales
segmentos y construir con ellos datos que la capa de sesión pueda consumir.
• Objetivo: Transmitir datos de forma óptima y libre de errores entre aplicaciones.
• Funciones: establecer conexiones, segmentación y re-ensamblado de paquetes, detección y recuperación de errores,
control de flujo.
• Protocolos: TCP o UDP (internet), TP4 (casi no se usa).
[4] https://www.cloudflare.com/es-es/learning/ddos/glossary/open-systems-interconnection-model-osi/
Modelo OSI y sus capas
5. Capa de Sesión
• La capa de sesión es la responsable de la apertura y cierre de comunicaciones entre dos dispositivos. Ese tiempo que
transcurre entre la apertura de la comunicación y el cierre de esta se conoce como sesión. La capa de sesión garantiza que la
sesión permanezca abierta el tiempo suficiente como para transferir todos los datos que se están intercambiando; tras esto,
cerrará sin demora la sesión para evitar desperdicio de recursos..
• Objetivo: Permitir indicar puntos en la comunicación para recuperar o continuar en uno de los puntos.
• Funciones: Control de dialogo, Introducción de puntos de sincronización, Recuperación hasta un punto anterior.
• Protocolos: ASP (casi no se usa), SCP (casi no se usa)..
• Esta capa o nivel, nunca se ha implementado en una capa real, normalmente no se usa.
[4] https://www.cloudflare.com/es-es/learning/ddos/glossary/open-systems-interconnection-model-osi/
Modelo OSI y sus capas
6. Capa de Presentación
• Esta capa es principalmente responsable de preparar los datos para que los pueda usar la capa de aplicación; en otras
palabras, la capa 6 hace que los datos se preparen para su consumo por las aplicaciones. La capa de presentación es
responsable de la traducción, el cifrado y la compresión de los datos.
• Dos dispositivos de comunicación que se conectan entre sí podrían estar usando distintos métodos de codificación, por lo
que la capa 6 es la responsable de traducir los datos entrantes en una sintaxis que la capa de aplicación del dispositivo
receptor pueda comprender.
• Objetivo: Definir los formatos de representación de los datos (caracteres, números, imágenes, etc).
• Funciones: conversión de formatos, cifrado, compresión.
• Protocolos: SAP (en desuso).
[4] https://www.cloudflare.com/es-es/learning/ddos/glossary/open-systems-interconnection-model-osi/
Modelo OSI y sus capas
7. Capa de Aplicación
• Esta es la única capa que interactúa directamente con los datos del usuario. Las aplicaciones de software, como navegadores
web y clientes de correo electrónico, dependen de la capa de aplicación para iniciar comunicaciones. Sin embargo, debe
quedar claro que las aplicaciones de software cliente no forman parte de la capa de aplicación; más bien, la capa de
aplicación es responsable de los protocolos y la manipulación de datos de los que depende el software para presentar datos
significativos al usuario. Los protocolos de la capa de aplicación incluyen HTTP, así como también SMTP (el Protocolo simple
de transferencia por correo electrónico, uno de los protocolos que permiten las comunicaciones por este medio).
• Objetivo: Dar servicios específicos a los usuarios (correos, mensajes, etc).
• Funciones: dependen de la aplicación.
• Protocolos: HTTP (Word wide web), SMTP (correo electrónico), DNS (sistema de nombre de dominio).
[4] https://www.cloudflare.com/es-es/learning/ddos/glossary/open-systems-interconnection-model-osi/
Modelo OSI y sus capas
Resumen
• El modelo OSI nace como propuesta para la comunicación y transmisión de datos entre dispositivos de distintas empresas,
así unificar el formato de intercambio de información.
• Propuesto por la Organización Internacional para la Estandarización (ISO) en el año 1977.
• Actualmente se utiliza como modelo de referencia para entender los distintos tipos de protocolos de comunicación.
• Nunca se uso realmente para su objetivo, sino que sirvió como modelo para los nuevos protocolos.
Arquitectura TCP/IP
Historia
• El protocolo TCP/IP surge de un proyecto de defensa llamado DARPA en 1969 creada por el departamento de defensa de
los EE:UU. En 1983 el nuevo conjunto de protocolos TCP/IP fue adoptado como estándar y finalmente se convirtió en el más
usado en redes y el protocolo estándar de internet.
• ARPANET fue creciendo hasta convertirse en Internet.
• Actualmente TCP/IP es utilizada por cualquier dispositivo que quiera conectarse a internet.
• Dice el mito que: el departamento de defensa de los EE.UU. Solicito que, aunque existiera una guerra nuclear y la mitad de
los nodos cállese, el sistema continuara operando y transmitiendo datos.
• La definición de TCP/IP es la identificación del grupo de protocolos de red que hacen posible la transferencia de datos en
redes, entre equipos informáticos e internet. Las siglas TCP/IP hacen referencia a este grupo de protocolos:
[4] https://www.cloudflare.com/es-es/learning/ddos/glossary/open-systems-interconnection-model-osi/
Arquitectura TCP/IP
• Las siglas TCP/IP hacen referencia a este grupo de jerarquías (se construye una capa a continuación de la
protocolos: anterior) que se comunican únicamente con su capa
superior (a la que envía resultados) y su capa inferior (a la
• TCP es el Protocolo de Control de Transmisión que que solicita servicios) [5].
permite establecer una conexión y el intercambio de
datos entre dos anfitriones. Este protocolo proporciona
un transporte fiable de datos.
• IP o protocolo de internet, utiliza direcciones series de
cuatro octetos con formato de punto decimal (como por
ejemplo 75.4.160.25). Este protocolo lleva los datos a
otras máquinas de la red.
• El modelo TCP/IP permite un intercambio de datos fiable
dentro de una red, definiendo los pasos a seguir desde
que se envían los datos (en paquetes) hasta que son
recibidos. Para lograrlo utiliza un sistema de capas con
[5] https://openwebinars.net/blog/que-es-tcpip/
Capas del Modelo TCP/IP
• Dentro del modelo TCP/IP existen cuatro niveles o capas
que hay que tener en cuenta.
• Las dos capas superiores solo se utilizan en el host de
origen y en el host de destino.
• Las dos capas inferiores son las que permiten el trafico en
la red.
Capas del Modelo TCP/IP
Nivel de enlace o acceso a la red: • Objetivo: no es definido en el modelo, simplemente se
• Es la primera capa del modelo y ofrece la posibilidad de indica que hemos de disponer de un enlace entre equipos.
acceso físico a la red (que bien puede ser en anillo,
ethernet, etc.), especificando el modo en que los datos • Equivalencia OSI: Capa de enlaces de datos. Capa física.
deben enrutarse independientemente del tipo de red
utilizado. • Protocolos: no se define un protocolo especifico, se
puede usar cualquiera (Ethernet, Wifi, PPP, …)
• La capa de acceso a la red, también conocida como la
capa de enlace a los datos, gestiona la infraestructura
física que permite a los ordenadores comunicarse entre sí
por Internet. Cables Ethernet, redes inalámbricas, y
controladores de dispositivos en el ordenador.
• La capa de acceso a la red también incluye la
infraestructura técnica, como el código que convierte
datos digitales en señales transmisibles, que hacen posible
una conexión.
Capas del Modelo TCP/IP
Capa de Internet: • Objetivo: Permitir la comunicación de paquetes a través
• La capa de Internet, también llamada la capa de red, de la red. .
controla el flujo y el enrutamiento de tráfico para
garantizar que los datos se envían de forma rápida y • Equivalencia OSI: capa de red.
correcta. Esta capa también es responsable de volver a
juntar el paquete de datos en el destino. Si hay mucho • Protocolos: IP (IPv4 IPv6).
tráfico en Internet, esta capa puede tardar un poco más
en enviar un archivo, pero es menos probable que el
archivo se dañe.
• La capa de Internet (también denominada capa de red)
controla el movimiento de los paquetes alrededor de la
red.
• Su finalidad es de permitir el intercambio de paquetes a
través de la red.
Capas del Modelo TCP/IP
Capa de transporte: • Objetivo: transmitir datos de forma óptima y libre de
• La capa de transporte es la que proporciona una conexión errores entre dos aplicaciones.
de datos fiable entre dos dispositivos de comunicación.
• Equivalencia OSI: de transporte.
• Es como enviar un paquete asegurado: la capa de
transporte divide los datos en paquetes, confirma los • Protocolos: TCP (fiable), UDP (rápido).
paquetes que ha recibido del remitente y se asegura de
que el destinatario confirme los paquetes recibidos por su
parte.
Capas del Modelo TCP/IP
Capa de aplicaciones: • Objetivo: Dar servicios específicos a los usuarios (correo,
• La capa de aplicaciones es el grupo de aplicaciones que mensajería, etc.)
permite al usuario acceder a la red. Para la mayoría de
nosotros, esto significa el correo electrónico, las • Equivalencia OSI: Capa de aplicación, capa de
aplicaciones de mensajería y los programas de presentación, capa de sesión. .
almacenamiento en la nube.
• Protocolos: HTTP (Word wide wed), SMTP (correo
• Esto es lo que el usuario final ve y con lo que interactúa al electrónico, DNS (Sistema de nombre de dominio).
recibir y enviar datos.
• Como la capa inferior gestiona los detalles de la
comunicación, las aplicaciones no tienen que preocuparse
por ello.