Skip to main content

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:

pir

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

pir

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.

Loading Comments...