Saltar al contenido principal

Modbus RTU

El protocolo Modbus RTU en InDataX permite la comunicación con dispositivos industriales mediante interfaces serie como RS-485 o RS-232. Este protocolo es el estándar para la integración de instrumentación, variadores de frecuencia y dispositivos "legacy" sobre bus de campo.

Parámetros de Conexión

Para configurar un canal Modbus RTU, define los siguientes parámetros serie:

  • Nombre: Identificador único del protocolo.
  • Puerto USB (Orden de conexión): InDataX utiliza el orden de conexión física de los adaptadores USB-Serie (0, 1, 2...) para garantizar que el sistema asigne siempre el mismo canal al mismo hardware, independientemente del nombre del puerto que asigne el sistema operativo (COM).
  • Baudios: Velocidad de transmisión (ej. 9600, 19200, 115200).
  • Paridad: Selección entre None, Even u Odd.
  • Bits de datos: Normalmente 8.
  • Bits de parada: Normalmente 1 o 2.
  • ID de esclavo Modbus: Dirección del dispositivo en el bus (Station ID).

Configuración de Variables

La gestión de variables es idéntica a la de Modbus TCP, basándose en el mapeo de registros:

  • Nombre: Identificador de la variable.
  • Tipo: Formato del dato (Real, Entero, Booleano, Long, etc.).
  • Registrar valor: Activa el registro en la base de datos de históricos.
  • Dirección Modbus: Dirección numérica del registro.
  • Longitud: Número de registros (16 bits cada uno) que ocupa la variable.
  • Tipo de registro:
    • Bobina (Coil): Bits de salida (lectura/escritura).
    • Entrada discreta (Discrete Input): Bits de entrada (solo lectura).
    • Registro de retención (Holding Register): Registros de 16 bits (lectura/escritura).
    • Registro de entrada (Input Register): Registros de 16 bits (solo lectura).
  • Con signo: Define si el valor incluye signo negativo.

Ejemplo de Configuración

VariableTipoDirecciónLongitudTipo RegistroAplicación
frecuencia_hzReal40012Registro de retenciónLectura de frecuencia en un variador.
marcha_paroBooleano11BobinaControl remoto de motor.
corriente_aEntero5001Registro de entradaMedición de intensidad de línea.
sensor_puertaBooleano201Entrada discretaEstado de un final de carrera.
Terminación de Bus

En redes RS-485, recuerda instalar las resistencias de terminación (habitualmente 120Ω) en los extremos del bus para evitar reflexiones de señal y errores de comunicación, especialmente en tiradas largas o altas velocidades.