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 de la S2: las preguntas más falladas · ¿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:50Cuestionario de la sesión y cierre ● práctica
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

1En línea

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

2Terminación

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

3Polarización

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

4Polaridad A/B

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

5Pantalla

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

Cable apantallado pelado: bajo la cubierta se ve la malla metálica trenzada
la malla

632 cargas

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

5malla a tierraen un solo punto en este extremo, sin tierra PLC1 maestroCB 1241 TM4 esclavo 4 ATV12 n.º 1esclavo 1 ATV12 n.º 2esclavo 2 1de equipo en equipo derivación corta ✕ estrella o derivación larga 120 Ω2 120 Ω2 +5 V 0 V 3polarización (en el maestro) B (+)A (−) A (+)B (−) 4el mismo hilo, distinto nombre: une + con + 64 equipos = 4 cargas de 32 por segmento repetidorsegmento 2 →

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: un idioma, dos caminos

  • Creado por Modicon en 1979; hoy abierto y libre.
  • Modbus RTU: por RS-485, en binario, con CRC.
  • Modbus TCP: por Ethernet, puerto 502, sin CRC: de eso se encarga TCP.
  • Modbus ASCII: variante serie antigua, casi en desuso.

¿Qué es el CRC?

Un control de errores: 2 bytes que el emisor calcula con todos los bytes de la trama y pone al final. El receptor repite la cuenta: si no le da lo mismo, la trama se dañó en el camino y la descarta sin contestar.

01esclavo
03función
00 00dirección
00 02cantidad
C4 0BCRC-16
Modbus RTU · RS-485 Pregunta el maestro · responde el esclavo (1–247) · uno por vez PLC1MAESTRO ATV12 n.º 1ESCLAVO 1 ATV12 n.º 2ESCLAVO 2 TM4ESCLAVO 4 dir. 1 · leer dir. 1 · datos dir. 4 · leer dir. 4 · datos Todos oyen la pregunta; contesta solo el esclavo con esa dirección. Modbus TCP · Ethernet Pregunta el cliente · responde el servidor · varios clientes a la vez PLC1CLIENTE PC · SCADACLIENTE switch LOGO! 8.12 : 502SERVIDOR .12:502 · leer .12:502 · leer datos datos .12:502 · leer .12:502 · leer datos datos Cada cliente abre su propia conexión TCP: no espera turno.

Maestro ≈ cliente: el que pregunta. Esclavo ≈ servidor: el que contesta. Un mismo equipo puede ser cliente y servidor a la vez.

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, sin coma: en el ATV12, 25 Hz viaja como 250 (en 0,1 Hz). 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 8502 (en 0,1 Hz: 250 = 25 Hz). 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.

PROFIBUS DP · fábricaRS-485 · hasta 12 Mbit/s · E/S remotas, variadores, válvulas PROFIBUS PA · procesos31,25 kbit/s · energía y datos por el mismo par ⚠ zona con riesgo de explosión (Ex) ⚡ energía + datos PLC 1MAESTRO PLC 2MAESTRO ET 200 (E/S)ESCLAVO VariadorESCLAVO VálvulasESCLAVO AcopladorDP / PA PresiónESCLAVO PA CaudalESCLAVO PA VálvulaESCLAVO PA testigo pide datos pide datos pide datos pide datos Pregunta solo el maestro que tiene el testigo; los esclavos solo contestan. El maestro DP llega a los equipos PA por el acoplador.
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).

línea IRT PC · TIA PortalIO-SUPERVISOR PLC1IO-CONTROLLER switch router oficina / otra red ET 200SP (E/S)IO-DEVICE VariadorIO-DEVICE Servo 1IO-DEVICE · IRT Servo 2IO-DEVICE · IRT IRT IRT RT RT RT RT RT ✕ RT no cruza el router TCP/IP TCP/IP ✓ NRT sí se enruta Mismos cables y mismos switches: cambia cómo y cuándo viaja cada tráfico. Un ciclo de PROFINET (por ejemplo, 1 ms) IRT RT NRT IRT · tiempo reservado y sincronizadoservos y movimiento · desde 31,25 µs · hardware IRT RT · datos cíclicos de E/S, con prioridaddirecto sobre Ethernet, sin IP: no cruza routers NRT · el TCP/IP de siempreconfiguración, diagnóstico, web: sí se enruta Cada tráfico tiene su tramo del ciclo.
U3 · Ethernet industrial

PROFINET en la vida real

Un PLC S7-1500 y tres estaciones de E/S unidas en línea con cable PROFINET verde
Así se conecta: el PLC y las estaciones en línea, de equipo en equipo. Cada uno trae un switch de 2 puertos: entra por P1 y sigue por P2.
Módulos de E/S IP67 en cadena con cables M12 verdes
En campo (IP67): módulos de E/S en cadena con cables M12, sin armario ni switch aparte.
Cabecera ET 200S IM151-3 PN de Siemens con dos puertos RJ45
ET 200S (IM151-3 PN): dos RJ45 = switch integrado.
Acoplador PROFINET CN-8032-L con dos puertos RJ45
Acoplador de otra marca: con su GSDML se configura igual en TIA.
Cable PROFINET tipo A pelado: cuatro hilos de colores y malla
Cable tipo A: 4 hilos + malla, verde por norma.
Cable PROFINET verde con conector M12 código D
M12 código D: el conector de campo; en el tablero, RJ45.

En el tablero: PLC1, PLC2 y el resto van por los switches A y B con RJ45. Con equipos de 2 puertos se puede armar la línea sin switch, y cerrar un anillo con MRP (CC-B).

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.

PLC 1SCANNER PLC 2SCANNER HMI / PCCLIENTE switch E/S remotasADAPTER VariadorADAPTER entradas entradas salidas entradas entradas salidas entradas entradas salidas entradas entradas salidas TCP 44818 · leer valor Una trama de entradas, dos consumidores: PLC 1 y PLC 2 la reciben a la vez. Dos tipos de mensaje Implícitos · E/S cíclicasUDP 2222 · cada RPI (por ejemplo, 10 ms)productor/consumidor: uno produce, varios consumen Explícitos · a pedidoTCP 44818 · pregunta y respuestaconfiguración, diagnóstico, parámetros DLR: equipos en anillo; si se corta un cable, sigue por el otro lado.
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.
Una trama pasa por todos y vuelve al maestro Servo 1 Servo 2 E/S Servo 3 Variador MaestroPLC / IPC Cada esclavo lee lo suyo y escribe sus datos al pasar · relojes en sincronía < 1 µs

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.
Todos oyen todo; si dos hablan a la vez, gana el ID más bajo 120 Ω120 Ω PLCNMT MAESTRO ServoNODO 2 E/SNODO 3 SensorNODO 1 ID 181 · PDO ID 182 · PDO ✋ espera: su ID es más alto ID 181 · PDO ID 181 · PDO ID 182 · PDO ID 182 · PDO ID 182 · PDO SDO pide SDO resp. PDO: datos de proceso, sin pedirlos · SDO: parámetros, pregunta y respuesta
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 · Otros protocolos

S7: la comunicación propia de Siemens

Conectores RJ45 industriales
El cable: Ethernet normal, RJ45 o M12; el mismo de PROFINET.
  • ISO-on-TCP (RFC 1006): viaja por TCP/IP, puerto 102.
  • Lo usan TIA Portal, las HMI y la comunicación PLC ↔ PLC (PUT/GET).
  • PUT/GET: hay que permitirlo en la CPU servidora, y el DB no puede ser optimizado.
  • En su versión clásica no autentica: quien llega a la red puede leer y escribir. Se protege con la red (S5).
Red Ethernet del tablero · todo va al puerto TCP 102 switch PC · TIA PortalPG · ONLINE HMILEE Y ESCRIBE TAGS PLC1 · S7-1200CLIENTE PUT/GET PLC2 · S7-1200SERVIDOR 🔓 PUT/GET permitido lee tags valores GET DB10 datos online estado TIA Portal, la HMI y PLC1 hablan con la CPU por el mismo puerto: TCP 102.
U3 · Otros protocolos

IO-Link: el sensor que también habla

Cables de sensores con conector M12
El cable: el de siempre para sensores, de 3 hilos sin apantallar y con conector M12.
  • Punto a punto: un dispositivo por puerto del maestro IO-Link, a 20 m como máximo.
  • Datos de proceso cíclicos, más parámetros y diagnóstico a pedido (archivo IODD).
  • Usa el cable de 3 hilos de siempre: 24 V, 0 V y C/Q. A 4,8, 38,4 o 230,4 kbit/s.
  • Un puerto también sirve como entrada o salida digital común (modo SIO).
Del sensor al PLC: punto a punto PROFINET PLC1CONTROLADOR Maestro IO-LinkSICK SIG200 MPB10VIBRACIÓN · TEMP. FotocélulaDISTANCIA VálvulaACTUADOR PulsadorMODO SIO (E/S) cable de 3 hilos · M12 · hasta 20 m dato dato dato todos los datos dato dato dato todos los datos leer parámetro diagnóstico Un dispositivo por puerto. El maestro junta todo y lo pasa al PLC por su red.
U3 · Otros protocolos

AS-Interface: datos y energía por un cable plano

AS-i +AS-i − amarillo: datos y energía (30 V) negro: 24 V auxiliar el perfil solo entra de una forma
El cable: plano y perfilado. Se conecta pinchándolo: los contactos perforan la funda, sin pelar ni cortar.
  • Maestro/esclavo: hasta 62 esclavos, cada uno con pocas entradas y salidas binarias.
  • Un solo par lleva datos y energía (30 V de una fuente AS-i).
  • Ciclo de 5 a 10 ms; hasta 100 m por segmento, más con repetidores.
  • Topología libre: línea, árbol o estrella, sin terminación.
Un cable amarillo, en línea o en árbol ⚡ datos + energía PLC + maestro AS-iMAESTRO Fuente AS-i30 V · ALIMENTA EL BUS SensorESCLAVO 1 SensorESCLAVO 2 Módulo E/SESCLAVO 3 BotoneraESCLAVO 4 VálvulaESCLAVO 5 ¿1? resp. ¿2? resp. ¿3? resp. ¿4? resp. ¿5? resp. El maestro pregunta a cada esclavo por turno; el mismo par lleva los 30 V que lo alimentan.
U3 · Otros protocolos

HART: datos digitales sobre el 4–20 mA

20124mA 1200 Hz = 12200 Hz = 0 el promedio no cambia: el PLC sigue leyendo 12 mA(dibujo exagerado: son ±0,5 mA)
El cable: el par trenzado apantallado del lazo 4–20 mA de siempre. No hace falta otro.
  • La medición sigue siendo analógica: el 4–20 mA de siempre.
  • Encima viaja una señal FSK de ±0,5 mA: 1200 Hz = 1, 2200 Hz = 0, a 1200 bit/s.
  • Su promedio es cero: no perturba la medición.
  • Sirve para configurar, calibrar y diagnosticar sin ir al campo. Necesita unos 250 Ω en el lazo.
El lazo 4–20 mA de siempre, con datos encima 12 mA = la medición PLC · entrada 4–20 mALEE 12,0 mA 250 Ω Transmisor de presiónINSTRUMENTO HART Fuente 24 VALIMENTA EL LAZO Comunicador HARTDE MANO FSK · ¿estado? FSK · 3,2 bar · ok El PLC no se entera: sigue leyendo 12 mA mientras el comunicador conversa con el instrumento.
U3 · Otros protocolos

DeviceNet: CIP sobre CAN, de Allen-Bradley

blanco · CAN_H azul · CAN_L rojo · +24 V negro · 0 V desnudo · malla
El cable: redondo de 5 hilos: datos, 24 V y malla. Grueso en la troncal, delgado en las derivaciones.
  • CIP sobre CAN: abajo, el bus CAN (como CANopen); arriba, CIP (como EtherNet/IP).
  • El cable alimenta a los equipos con 24 V.
  • Troncal con derivaciones cortas y 121 Ω en los dos extremos; hasta 64 nodos.
  • 125, 250 o 500 kbit/s, para 500, 250 o 100 m de troncal. Hoy en retirada: se migra a EtherNet/IP con pasarelas.
Troncal con derivaciones · CIP sobre CAN 121 Ω121 Ω Fuente 24 VALIMENTA EL BUS PLC · scannerMAESTRO VariadorNODO 3 Bloque E/SNODO 5 FotocélulaNODO 8 derivación ≤ 6 m poll resp. COS: cambió una entrada poll resp. El scanner pregunta (poll) y los nodos también avisan solos cuando algo cambia (COS).
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.

Cuestionario · los temas de hoy

Cuestionario de la sesión

Un solo cuestionario, con una sección por tema: comunicación serie (RS-232 y RS-485), Modbus por dentro y protocolos industriales. Practiquen ahora todas las veces que quieran; el intento oficial lo hace cada uno hasta el miércoles 4 a las 19:00. Pueden usar el constructor de tramas.

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)

Gracias

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