Cómo usar CODESYS para configurar la función Modbus RTU de R1000
Introducción
Este artículo explica cómo usar la función Modbus RTU en reComputer R1000 basada en CODESYS. Utilizaremos los dos puertos RS485 del reComputer R1000: uno se usará como maestro de Modbus y el otro como esclavo de Modbus. Detallaremos cómo configurar el maestro y el esclavo Modbus en CODESYS y mostraremos cómo desplegarlos en reComputer R1000.
Preparación de Hardware
reComputer R1000 |
---|
![]() |
Preparación de Software
Comenzando
Antes de comenzar, asegúrate de que tu reComputer R1000 esté en el mismo segmento de red que la computadora host y de que hayas desplegado CODESYS run-time
en reComputer R1000. Para más detalles sobre cómo desplegar CODESYS run-time
, consulta wiki
Configuración de Hardware
Los dos puertos RS485 de R1000 se conectan: uno como maestro Modbus y el otro como esclavo Modbus.

Modificar el archivo de configuración de R1000
Ejecuta:
sudo nano /etc/codesyscontrol/CODESYSControl.cfg
Agrega al final del archivo:
# Agrega el siguiente contenido al final del archivo,
# donde ttyAMAx es el número de puerto serie en reComputer R1000.
# Linux.Devicefile.1~3 representan el número de puerto serie en CODESYS.
# Aquí, el número de puerto serie en CODESYS se vincula al número de puerto serie del reComputer R1000;
# de lo contrario CODESYS no puede identificar el puerto serie correcto.
[SysCom]
Linux.Devicefile.1=/dev/ttyAMAx
Linux.Devicefile.2=/dev/ttyAMAx
Linux.Devicefile.3=/dev/ttyAMAx
Luego reinicia el servicio de CODESYS:
sudo systemctl restart codesyscontrol.service
sudo systemctl restart codesysedge.service
Configurar maestro Modbus
Paso 1: Abre CODESYS, haz clic en File
--->NEW Project
para crear un proyecto nuevo.

Paso 2: Ingresa el nombre del proyecto, selecciona Standard project
, luego haz clic en OK
.

Paso 3: Selecciona CODESYS Control for Raspberry Pi 64 SL (CODESYS)
en Device
, y Structured Text (ST)
en PLC_PRG in
, luego haz clic en OK
.

Paso 4: Haz clic derecho en el proyecto y selecciona Add Device
para añadir un dispositivo.

Paso 5: Haz clic en Modbus
--->Modbus serial Port
--->Modbus COM
para agregar un dispositivo de puerto serie Modbus.

Paso 6: Haz doble clic en Modbus_COM
recién agregado, haz clic en General
y podrás ajustar el número de puerto serie, baud rate, etc.


Paso 7: Haz clic derecho en Modbus_COM
y selecciona Add Device
para agregar un dispositivo Modbus a este puerto.

Paso 8: Selecciona Modbus Serial Master
---> Modbus Client, COM Port
para vincular un dispositivo maestro Modbus a este puerto serie.

Paso 9: Haz clic derecho en Modbus_Clent_COM_Port
y selecciona Add Device
para añadir el dispositivo esclavo que será operado por este maestro. Aquí puedes agregar varios dispositivos esclavos. El esclavo aquí representa el dispositivo que el maestro desea controlar. Configurarás las operaciones que el maestro hará sobre estos esclavos más adelante.

Paso 10: Selecciona Modbus Serial Slave
---> Modbus Server, COM Port
para agregar un dispositivo esclavo Modbus.

Paso 11: Haz doble clic en el dispositivo esclavo recién agregado, y en General
puedes configurar Server address
y Response timeout
.

Paso 12: Haz clic en Modbus Server Channel
, luego en Add Channel
en la esquina inferior derecha para configurar las operaciones que el maestro hará sobre el esclavo, como el código de función, la cantidad de registros, etc. Puedes hacer clic en Add Channel
para añadir múltiples operaciones.

Paso 13: Haz clic en ModbusGenericSerialServer I/O Mapping
, donde los datos pueden asignarse a una variable específica. Selecciona Enable 1
en la columna Always update variables
de la esquina inferior derecha. Con esto, la configuración del maestro Modbus está lista.

Configurar esclavo Modbus
Paso 1: Haz clic derecho en el proyecto y selecciona Add Device
para añadir un dispositivo.

Paso 2: Selecciona Modbus
---> Modbus Serial Port
---> Modbus COM
para agregar un puerto serie Modbus.

Paso 3: Haz clic en el puerto serie Modbus recién agregado, selecciona General
y configura el número de puerto serie, baud rate, etc.

Paso 4: Haz clic derecho en el puerto serie Modbus recién agregado, selecciona Add Device
y añade el dispositivo esclavo Modbus.

Paso 5: Selecciona Modbus
---> Modbus Serial Device
---> Modbus Serial Device
para agregar un dispositivo esclavo.

Paso 6: Haz doble clic en el esclavo recién agregado. En General
puedes configurar propiedades como la cantidad de registros y coils, dirección, etc.

Paso 7: Haz clic en Modbus Serial Device I/O Mapping
y selecciona Enable 1
en Always update variable
en la esquina inferior derecha. La configuración del esclavo Modbus ahora está lista.

Despliegue de Modbus
Paso 1: Haz doble clic en el proyecto, haz clic en Scan Network
, luego selecciona tu dispositivo y haz clic en OK
.

Paso 2: Ingresa el usuario y contraseña de reComputer R1000 para conectar el dispositivo.

Paso 3: Haz clic en el botón indicado para desplegar el proyecto en reComputer R1000.

Paso 4: Haz clic en el botón Start para iniciar el proyecto. Verás que las luces de estado del maestro y esclavo Modbus están en verde, indicando que la comunicación Modbus está funcionando correctamente.


Soporte Técnico y Discusión de Producto
¡Gracias por elegir nuestros productos! Estamos aquí para ofrecer diferentes tipos de soporte y asegurarnos de que tu experiencia sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a diferentes preferencias y necesidades.