Ir al contenido

RS-232 con PLCs basados en Arduino y ESP32

Configura la comunicación serie RS-232 con PLCs ESP32, M-Duino y Ardbox — configuración de switches, cableado y código Arduino
19 de junio de 2026 por
RS-232 con PLCs basados en Arduino y ESP32
Boot & Work Corp. S.L, Martí Schnabel

Introducción

RS-232 es un protocolo de comunicación ampliamente utilizado para el intercambio de datos serie entre dispositivos, que ofrece simplicidad y fiabilidad en aplicaciones industriales. Las familias de PLCs de Industrial Shields, incluidas ESP32 PLC, M-Duino PLC y Ardbox PLC, admiten comunicación RS-232, lo que los convierte en herramientas versátiles para proyectos de automatización.

Esta guía te muestra la configuración hardware y software necesaria para habilitar la comunicación RS-232 con estos PLCs. Desde la configuración de switches hasta el establecimiento de las conexiones correctas y la escritura de tus primeras líneas de código, este tutorial garantiza que puedas utilizar RS-232 de forma efectiva en tus proyectos.

Additionally, we provide examples to help you quickly start using RS-232 communication, whether you're sending, receiving, or monitoring data. For further details, explore the technical features of ESP32 PLC Family, M-Duino PLC Family and Ardbox PLC Family.

Hardware

Configuración de switches

Para usar la comunicación RS-232, configura el switch de comunicaciones de la siguiente manera:

  • Para la familia ESP32 PLC:
    • Set switch 2 of A zone to OFF
  • Para la familia M-Duino PLC:
    • No se requiere ninguna configuración de switches
  • Para la familia Ardbox PLC:
    • Select RS on Top zone switch

Conexiones

Typically, the connections between devices are GND with GND, TX with RX and RX with TX.

Software

Install the industrialshields-avr board on the Arduino IDE. You can do it by following this tutorial.

Selecciona tu placa y modelo:

  1. For M-Duino PLC Family: Tools > Board > Industrial Shields AVR Boards > M-Duino [Extension] family and Tools > Model > M-Duino [Module]
  2. For Ardbox PLC Family: Tools > Board > Industrial Shields AVR Boards > Ardbox [Extension] family and Tools > Model > Ardbox [Module] HF+ w/HW RS-485
  3. For ESP32 PLC Family: Tools > Board > Industrial Shields ESP32 Boards > ESP32 PLC Family and Tools > Model > ESP32 PLC [Module]

Incluye la librería RS232 en tu código y usa RS232 para referirte al puerto RS-232.

Asegúrate de que la velocidad de transmisión sea la misma en todos los dispositivos.

Algunas funciones básicas

1. Iniciar el puerto RS232:

RS232.begin(BAUDRATE);

2. Enviar datos:

RS232.write(tx);

3. Comprobar si hay datos disponibles y leerlos

if (RS232.available()) {
byte rx = RS232.read();
}

Check out the examples on Arduino IDE at Examples > RS-232.

Buscar en nuestro blog

RS-232 con PLCs basados en Arduino y ESP32
Boot & Work Corp. S.L, Martí Schnabel 19 de junio de 2026
Compartir esta publicación
Etiquetas

¿Estás buscando tu Controlador Lógico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.

Comparativa de PLCs