--- title: "Modbus Client | Introduction | N3uron KB V1.21" 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: 2022-05-19T07:23:45Z published: 2022-05-19T07:23:45Z 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 Clien****t** module allows users to quickly and easily connect **N3uron** to any **Modbu****s** 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:Function 16 is supported. However, multiple writes are not possible, thus it works like function 6 (write single register).