Diplomado en Automatización Industrial · 2ª versión · Módulo 5

Protocolos de comunicación industrial

Sesión 3 · U3 Protocolos

ING. JAVIER APAZA MARTÍNEZ
Viernes 30 de octubre de 2026 · 19:00 – 22:00

Hoy

Plan de la sesión

19:00Repaso y dudas · ¿qué es un protocolo? 19:10Comunicación serie: RS-232, RS-422, RS-485 ● actividad 19:30Modbus por dentro: tablas, funciones, tramas ● constructor de tramas + actividad 20:30Pausa de 10 minutos 20:40PROFIBUS, PROFINET, EtherNet/IP, EtherCAT, CANopen ● animación de tiempo real 21:25Ventajas, desventajas y cómo elegir ● actividad 21:50Cierre y ticket de salida
U3 · Protocolos

¿Qué es un protocolo?

Un conjunto de reglas sobre cómo se arma, se envía, se recibe y se interpreta cada mensaje, para que equipos de distintos fabricantes se entiendan.

Estándar físico

RS-485, Ethernet: cómo viajan los bits (voltajes, hilos, distancias). Capa 1 y 2.

Protocolo de aplicación

Modbus, PROFINET, CIP: qué significan los bytes (leer, escribir, alarmas). Capa 7.

Por eso el mismo Modbus funciona sobre RS-485 (RTU) o sobre Ethernet (TCP): cambia el medio, no el idioma.

1

Comunicación serie

La capa física de Modbus RTU y PROFIBUS DP

U3 · Serie

RS-232, RS-422 y RS-485

EstándarConexiónSeñalDistancia y velocidadUso típico
RS-232Punto a puntoSimple (referida a tierra)~15 m a 19,2 kbit/sPC ↔ equipo, consola de un switch
RS-4221 emisor → hasta 10 receptoresDiferencialHasta 1200 m a ~100 kbit/s, o ~10 Mbit/s solo en 10–15 mEnlaces de larga distancia
RS-485Multipunto: 32 cargas por segmentoDiferencialModbus RTU, PROFIBUS DP

Distancia y velocidad se compensan: a más metros, menos velocidad. Una tabla que diga “1200 m y 10 Mbps” juntos es engañosa.

U3 · Serie

RS-485 bien instalado

En línea

De equipo en equipo, con derivaciones cortas. Nada de estrellas.

Terminación

120 Ω en los dos extremos, no en cada equipo.

Polarización

Fija el estado de la línea cuando nadie habla. Suele traerla el maestro.

Polaridad A/B

Cada fabricante la nombra distinto (A/B, D+/D−, D0/D1): si no comunica, invierte el par.

Pantalla

Cable trenzado apantallado; malla a tierra en un solo punto.

32 cargas

Por segmento. Para más equipos o más distancia: repetidor.

Para mostrarlo en vivo: la pestaña “Bus RS-485” de /lab/topologias.html permite quitar un terminador.

2

Modbus por dentro

El protocolo más simple, más viejo y más usado de la industria

U3 · Modbus

Modbus en una diapositiva

  • Creado por Modicon en 1979; hoy abierto y libre (Modbus Organization).
  • Modbus RTU: serie (RS-485), binario, con CRC-16.
  • Modbus TCP: sobre Ethernet, puerto 502, sin CRC.
  • (Modbus ASCII: variante serie antigua, casi en desuso.)
RTUTCP
Quién preguntaMaestroCliente
Quién respondeEsclavo (1–247)Servidor
Al mismo tiempoUno por vezVarios clientes
U3 · Modbus

Las 4 tablas de datos, y el famoso “+1”

TablaNotaciónTamañoAccesoEjemplo
Coils00001 – 099991 bitLectura/escrituraEncender una bomba
Entradas discretas10001 – 199991 bitSolo lecturaEstado de un final de carrera
Input registers30001 – 3999916 bitsSolo lecturaTemperatura medida
Holding registers40001 – 4999916 bitsLectura/escrituraConsigna de velocidad

En la trama, la dirección empieza en 0. 40001 viaja como 0 · 40108 viaja como 107. Es la causa n.º 1 de “leo el registro de al lado”.

U3 · Modbus

Los códigos de función que vas a usar

CódigoQué haceTabla
01Leer coils0xxxx
02Leer entradas discretas1xxxx
03Leer holding registers ← la más usada4xxxx
04Leer input registers3xxxx
05 · 06Escribir una coil · un registro0xxxx · 4xxxx
15 · 16Escribir varias coils · varios registros0xxxx · 4xxxx
U3 · Modbus

Las tramas RTU y TCP

Modbus RTU · leer 2 registros desde 40001 del esclavo 1

01esclavo
03función
00 00dirección 0
00 02cantidad
C4 0BCRC-16

Modbus TCP · la misma petición

00 01transacción
00 00protocolo
00 06largo
01unit id
03función
00 00dirección
00 02cantidad

La parte del medio (función + datos = PDU) es idéntica. RTU le agrega dirección y CRC; TCP, la cabecera MBAP.

U3 · Modbus

Cuando algo sale mal

Respuestas de excepción

01Función ilegal: el esclavo no la soporta
02Dirección ilegal: ese registro no existe
03Valor ilegal: cantidad o dato fuera de rango
04Falla del esclavo

La respuesta trae la función + 0x80: 01 83 02 = excepción 02 de la función 03.

Sin respuesta (timeout)

  • Dirección del esclavo equivocada
  • Velocidad o paridad distintas
  • A/B invertidos, falta terminación
  • En TCP: IP, subred o servidor que no escucha en 502
U3 · Modbus

Modbus en la vida real

Escalado

Un registro es un entero de 16 bits: 72,5 °C viaja como 725 (×10). Lee el manual para saber la escala.

Valores de 32 bits

Ocupan 2 registros, y el orden de las palabras cambia según el fabricante. Si ves 1,2e+38, invierte las palabras.

El caso ATV12

Palabra de mando 8501, consigna en Hz 8502. En el S7-1200: DATA_ADDR 48503. Arranque: escribir 6 → 7 → 15. De fábrica: 19,2 kbit/s, 8E1.

Sin seguridad

Modbus no autentica ni cifra: quien llega a la red puede escribir. Lo retomamos en la S5.

Actividad · 4 minutos

RS-485 y el cableado serie

Actividad · 7 minutos

Modbus por dentro

Funciones, direcciones y tramas. Pueden usar el constructor de tramas: /lab/modbus.html

Pausa

10 min

Volvemos con PROFIBUS, PROFINET y compañía

3

Buses de campo y Ethernet industrial

PROFIBUS, PROFINET, EtherNet/IP, EtherCAT, CANopen

U3 · Buses de campo

PROFIBUS

  • DP (periferia descentralizada): fábrica, RS-485, hasta 12 Mbit/s.
  • PA (procesos): 31,25 kbit/s, energía y datos por el mismo par, apto para zonas con riesgo de explosión. Se une a DP con un acoplador DP/PA.
  • Maestro/esclavo, con paso de testigo si hay varios maestros.
  • Hasta 126 direcciones; 32 estaciones por segmento.
  • Archivo de cada equipo: GSD. Conectores con terminación integrada.

Longitud por segmento (DP)

VelocidadMetros
9,6 a 93,75 kbit/s1200
187,5 kbit/s1000
500 kbit/s400
1,5 Mbit/s200
3 a 12 Mbit/s100

Con repetidores se suman segmentos.

U3 · Ethernet industrial

¿Por qué el Ethernet de oficina no alcanza?

  • TCP/IP tiene retardos variables: cada capa procesa, y el tráfico compite.
  • Para control hace falta determinismo: el dato llega siempre a tiempo.
  • Los switches full dúplex eliminan las colisiones, pero no garantizan tiempos por sí solos.

Tres caminos

1 · Saltar capas por software: PROFINET RT

2 · Reservar tiempo en hardware: PROFINET IRT

3 · Una trama que pasa por todos: EtherCAT

4 · Productor/consumidor sobre UDP: EtherNet/IP

U3 · Ethernet industrial

PROFINET

  • IO-Controller (PLC) · IO-Device (E/S, variadores) · IO-Supervisor (ingeniería).
  • RT: datos cíclicos directo sobre Ethernet (EtherType 0x8892), del orden de milisegundos. No atraviesa routers.
  • IRT: ciclos de hasta 31,25 µs, con hardware compatible.
  • NRT: configuración y diagnóstico por TCP/IP, que sí se enrutan.
  • Cada equipo tiene un nombre; el controlador le asigna la IP (DCP). Archivo: GSDML.
ClaseQué agrega
CC-ART, alarmas, diagnóstico, topología
CC-BDiagnóstico SNMP; opcional MRP (anillo)
CC-CIRT para control de movimiento

Mantiene PI (PROFIBUS & PROFINET International).

U3 · Ethernet industrial

EtherNet/IP

  • Capa de aplicación: CIP, la misma de DeviceNet y ControlNet.
  • Scanner (PLC) y adapter (E/S, variadores).
  • Mensajes implícitos: E/S cíclicas por UDP 2222, cada RPI. Modelo productor/consumidor.
  • Mensajes explícitos: configuración y lecturas a pedido, por TCP 44818 (cliente/servidor).
  • Redundancia en anillo: DLR. Archivo: EDS. Mantiene ODVA.

Dónde se usa

Red nativa de Rockwell Automation (Allen-Bradley). Muy difundida en Norteamérica y en plantas con PLC ControlLogix y CompactLogix.

U3 · Ethernet industrial y buses

EtherCAT y CANopen

EtherCAT

  • Una trama recorre todos los esclavos: cada uno lee y escribe al vuelo.
  • Sin switches: cadena, árbol o anillo.
  • Relojes distribuidos: sincronía por debajo de 1 µs.
  • Ciclos de decenas de microsegundos. Mantiene ETG.

CANopen

  • Sobre bus CAN: multimaestro con arbitraje por prioridad.
  • Solo la gestión de red (NMT) es maestro/esclavo.
  • PDO: datos de proceso · SDO: parámetros.
  • Hasta 127 nodos; 1 Mbit/s en tramos cortos. Maquinaria móvil, médica, robots. Mantiene CiA.
U3 · Otros protocolos

Otros que vas a encontrar

ProtocoloQué esDónde
S7 (Siemens)ISO-on-TCP, puerto 102. PUT/GET requiere permiso en la CPU y DB no optimizado. Sin autenticación en su versión clásicaTIA Portal, HMI, PLC ↔ PLC Siemens
IO-LinkPunto a punto, cable de 3 hilos, hasta 20 m; diagnóstico y parámetros del sensorSensores y actuadores inteligentes
AS-InterfaceCable plano amarillo de 2 hilos: datos y energíaSensores binarios simples
HARTSeñal digital superpuesta al 4–20 mA (1200 bit/s)Instrumentos de proceso
DeviceNetCIP sobre CANPlantas Allen-Bradley antiguas
U3 · Comparación

Ventajas y desventajas

ProtocoloVentajasDesventajas
Modbus RTUSimplísimo, barato, lo tiene casi todo equipoLento con muchos esclavos; sin seguridad; sin diagnóstico
Modbus TCPSimple sobre Ethernet; varios clientes; fácil de integrarNo determinista; sin seguridad; sin descripción de datos
PROFIBUS DP/PAProbado, robusto; PA lleva energía y sirve en zonas ExTecnología en declive; cableado y diagnóstico más exigentes
PROFINETDeterminista, diagnóstico rico, convive con TCP/IP; líder en nodos nuevosRT no se enruta; IRT exige hardware; configuración más compleja
EtherNet/IPEthernet y TCP/IP estándar; fuerte en plantas RockwellRequiere buena gestión de multicast; ecosistema muy ligado a un fabricante
EtherCATEl más rápido; sin switches; sincronía excelenteTopología propia: no se mezcla con Ethernet común en el mismo tramo
CANopenRobusto, barato, ideal en máquinas compactasPoca velocidad y distancia; 127 nodos
U3 · Comparación

¿Qué se instala hoy, y cómo elijo?

Nodos Ethernet industriales nuevos (2024)

PROFINET27 %
EtherNet/IP23 %
EtherCAT17 %
Modbus TCP4 %

Ethernet industrial: 76 % de los nodos nuevos. Fuente: HMS Networks, Industrial Network Report 2025.

Preguntas para elegir

  1. ¿De qué marca es el PLC? (PROFINET con Siemens, EtherNet/IP con Rockwell)
  2. ¿Qué tiempo de ciclo necesito? (movimiento: EtherCAT o IRT)
  3. ¿Hay zona Ex o instrumentos de proceso? (PA, Ethernet-APL, HART)
  4. ¿Qué traen los equipos que ya tengo? (Modbus está en casi todo)
  5. ¿Cuánto cuesta y quién lo va a mantener?
Actividad · 7 minutos

Protocolos industriales

Hechos de cada protocolo y casos reales para elegir.

Cierre

Lo que vimos hoy

Próxima sesión · miércoles 4 de noviembre

S4 · Integración y configuración en TIA Portal

Veremos

  • Modbus TCP y RTU en el S7-1200, paso a paso
  • PUT/GET, HMI y PROFINET con equipos reales (Turck BL20, Festo CPX)
  • Diagnóstico de fallas típicas
  • Avance 2 del trabajo final: configurar en TIA

Para llevar

  • Avance 1 del trabajo final listo y autoevaluado
  • La tabla de protocolos de tu planta (parte 2.2)
  • TIA Portal instalado y PLCSIM
  • Un simulador Modbus en la PC (te paso el enlace en el LMS)
Actividad · 2 minutos

Ticket de salida

Gracias

El constructor de tramas y la animación de tiempo real quedan en el aula