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,EvenuOdd. - Bits de datos: Normalmente
8. - Bits de parada: Normalmente
1o2. - 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).
- Bobina (
- Con signo: Define si el valor incluye signo negativo.
Ejemplo de Configuración
| Variable | Tipo | Dirección | Longitud | Tipo Registro | Aplicación |
|---|---|---|---|---|---|
frecuencia_hz | Real | 4001 | 2 | Registro de retención | Lectura de frecuencia en un variador. |
marcha_paro | Booleano | 1 | 1 | Bobina | Control remoto de motor. |
corriente_a | Entero | 500 | 1 | Registro de entrada | Medición de intensidad de línea. |
sensor_puerta | Booleano | 20 | 1 | Entrada discreta | Estado 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.