Modbus TCP Server — MB_SRV
El bloque MB_SRV activa un servidor Modbus TCP en el PLC DOXOM, permitiendo que dispositivos externos (HMI, SCADA, otros PLCs) lean y escriban datos mediante el protocolo estándar Modbus/TCP en el puerto 502.
Nota: A diferencia de los demás bloques de comunicación,
MB_SRV no es un par lectura/escritura. Es un bloque único que expone los datos del PLC DOXOM como servidor Modbus.
Compatibilidad
Cualquier cliente Modbus TCP estándar puede conectarse al servidor:
- Paneles HMI (Weintek, Siemens, Schneider, etc.)
- Software SCADA (Ignition, WinCC, iFIX, etc.)
- Otros PLCs con cliente Modbus TCP
- Herramientas de diagnóstico (Modbus Poll, QModMaster, etc.)
Diálogo de configuración

Parámetros
| Parámetro | Descripción | Ejemplo |
|---|---|---|
| DB Instancia | DB local que contiene el mapa de registros Modbus. Los clientes leerán y escribirán datos en este DB. | DB7 |
| HREGS | Cantidad de Holding Registers (registros de 16 bits) a exponer. Se mapean como funciones Modbus FC03 (lectura) y FC06/FC16 (escritura). | 100 |
| COILS | Cantidad de Coils (bits) a exponer. Se mapean como funciones Modbus FC01 (lectura) y FC05/FC15 (escritura). | 256 |
Salidas
| Parámetro | Descripción |
|---|---|
| ST (Status) | Estado del servidor (1 = escuchando, 0 = inactivo). |
| CL (Clients) | Número de clientes Modbus actualmente conectados. |
Mapa de registros
El servidor expone los datos del DB de instancia de forma lineal:
| Función Modbus | Dirección | Contenido |
|---|---|---|
| FC03 / FC06 / FC16 | 0 … HREGS-1 | Holding Registers (words del DB) |
| FC01 / FC05 / FC15 | 0 … COILS-1 | Coils (bits del DB) |
Ejemplo de uso
Para exponer 100 registros y 256 coils vía Modbus TCP:
- Inserte un bloque
MB_SRVen el programa Ladder. - Configure HREGS =
100, COILS =256. - En el HMI o SCADA, conecte al IP del PLC DOXOM, puerto
502. - Lea registros con FC03 desde la dirección 0.
Consejo: Los datos del DB de instancia se comparten bidireccionalmente. El programa Ladder puede escribir valores en el DB y los clientes Modbus los leerán, y viceversa. Esto permite una comunicación HMI-PLC sencilla.