# 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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tricloudnexus.io/edge/nexus-modules/data-connector-modules/modbusmodule.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
