reComputer R1000 con fuxa para usar modbus RTU/TCP
Introducción
fuxa es un software web para visualización de procesos (SCADA/HMI/Dashboard). Con fuxa puedes crear visualizaciones de procesos modernas con diseños personalizados y datos en tiempo real, compatible con Modbus RTU/TCP, Siemens S7, OPC-UA, BACnet IP, MQTT, etc.
Este artículo muestra cómo usar fuxa para comunicación Modbus RTU/TCP.
Antes de Comenzar
Antes de iniciar, asegúrate de contar con el hardware y software necesarios.
Preparación de Hardware
reComputer R1000 |
---|
![]() |
Preparación de Software
- Python 3.11 puede causar incompatibilidades con fuxa. Si tu Python es 3.11, considera otra versión.
- Usamos modbusmechanic en Windows 10 (u otras herramientas de prueba).
- Usamos fuxa en reComputer R1000. Pasos de instalación:
## Node v14/16/18
wget https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-arm64.tar.xz
tar -xf node-v18.20.3-linux-arm64.tar.xz
cd node-v18.20.3-linux-arm64
sudo cp -R * /usr/local/
node -v
npm -v
## Instalar FUXA
sudo npm install -g --unsafe-perm @frangoteam/fuxa
sudo fuxa
- Para la función Modbus en reComputer R1000, revisa este wiki.
Configuración de Hardware
Para ModbusRTU, usamos un módulo RS485 a USB para conectar reComputer R1000 a la PC con Windows 10:

Para ModbusTCP, conectamos el PC y el reComputer R1000 a un mismo switch:

Pasos para comunicación ModbusRTU
Paso 1: Abre ModbusMechanic en Win10, selecciona puerto serie y baudrate. Haz clic en Tools
(arriba a la derecha), Start Slave Simulator
. Escoge RTU
, ingresa slave ID
y configura los registros. Ejemplo: tres coils y un Holding Register
.

Paso 2: En fuxa
, haz clic en +
abajo a la derecha, pon un nombre al módulo, Type=modbusRTU
, Connection options=SeriaPort
, selecciona el puerto serie y baudrate, luego OK
.

Paso 3: En Devices settings
, haz clic en +
(arriba a la izquierda) y define los campos a leer. Al finalizar, fuxa
obtiene los datos del esclavo Modbus.

Pasos para comunicación ModbusTCP
Paso 1: Abre ModbusMechanic en Win10, Tools
=> Start Slave Simulator
, TCP
, ingresa slave ID
, configura registros. Ej.: dos coils y un holding register.

Paso 2: En fuxa
, haz clic en +
abajo a la derecha, pon un nombre, Type=modbusTCP
, Connection options=TcpPort
, ingresa IP del esclavo (puerto 502 por defecto), Slave ID
, luego OK
.

Paso 3: En Devices settings
, haz clic en +
, define los campos a leer. Al finalizar, fuxa
obtiene los datos del esclavo Modbus.

Soporte Técnico y Discusión de Producto
¡Gracias por elegir nuestros productos! Ofrecemos canales de soporte para cubrir distintas preferencias y necesidades.