# Modbus Connectivity

The communication drivers for Modbus TCP and RTU/ASCII protocols are implemented as **Modbus TCP** and **Modbus Serial** devices. They provide high-performance polling, support a variety of data encoding formats, and they can operate in a shared channel mode.

### Key Features <a href="#h.cmoldbsq38ug" id="h.cmoldbsq38ug"></a>

* Communication with Modbus TCP, RTU over TCP, RTU/ASCII as master or slave.
* Data types: Boolean, Byte, Byte Array, Word, Word Array, Int, Int Array, DWord, DWord Array, DInt (32-bit signed integer), DInt Array, Float, Float Array, Double, Double Array, QWord, QWord Array, Long, Long Array, String.
* Data areas: Internal Registers, Holding Registers, Input Coils, Output Coils.
* Byte, word and dword order swapping.
* Reverse bit ordering.
* Polling optimization.


---

# 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.monokot.io/tags-and-devices/modbus-connectivity.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.
