> 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="https://570593659-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMGRODsc2QD3N3wmfwTl%2Fuploads%2FKJIyZ84dqnMLOFP3SkYy%2Fimage.png?alt=media&amp;token=0be61596-6840-4dfc-9ab8-57478c3cccee" 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
