> For the complete documentation index, see [llms.txt](https://docs.tricloudnexus.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tricloudnexus.io/edge/nexus-modules/data-connector-modules/modbusmodule.md).

# ModbusModule

The Modbus Module is a data collector module, that provides the ability to both read and write measurements from multiple Modbus slaves. The module retrieves data and prepares it for distribution in the DataDistribution Module.

<figure><img src="/files/jSt9g0Ni9oWYNiL6AjId" alt=""><figcaption></figcaption></figure>

The Modbus module has the following features:

* RTU and TCP support
* Supports parallel reads on multiple slaves
* Supports both individual and block reads
* Reads Holding Registers, Input Registers, Coils and Discrete Inputs
* Data types supported are bit, uint16, int16, uint32, int32 and float32
* Supports read of individual bit in words
* Support of individually set sampling freqency for all value read, both in individual- or block reads
* Retry logic to make connections robust
