# 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&#x26;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
