--- title: "Modbus Client | Introduction | N3uron KB V1.22" slug: "modbus-client-introduction" description: "Modbus Client is a N3uron module that allows users to quickly and easily connect N3uron to any Modbus compatible device. Some of the main…" updated: 2025-12-27T21:45:05Z published: 2025-12-27T21:45:05Z canonical: "docs.n3uron.com/modbus-client-introduction" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.n3uron.com/llms.txt > Use this file to discover all available pages before exploring further. # Introduction The **Modbus Client** module allows users to quickly and easily connect **N3uron** to any **Modbus** compatible device. Some of the main functionalities supported by the module include: - **TCP and Serial communications: Modbus TCP**, **Modbus RTU**, and **RTU over TCP.** - **Unlimited connections:** Multiple connections can be run in parallel to provide the fastest overall communications. - **Poll on demand:** Poll can depend on a tag property, if needed. - **Automatic reconnection:** After a set number of communication attempts. - **Auto-Demotion:** Allows devices with issues to be isolated to prevent them from affecting other devices in the same communication channel. - **Function Codes Supported:** Listed in the following table. | **Function Name** | **Code** | **Hex** | | --- | --- | --- | | Read Discrete Inputs | 02 | 0x02 | | Read Coils | 01 | 0x01 | | Write Single Coil | 05 | 0x05 | | Read Input Register | 04 | 0x04 | | Read Holding Register | 03 | 0x03 | | Write Single Register | 06 | 0x06 | | Write Multiple Registers* | 16 | 0x10 | > [!NOTE] > Note: > > Function 16 is supported. However, multiple writes are not possible, thus it works like function 6 (write single register).