> For the complete documentation index, see [llms.txt](https://inacks.gitbook.io/is4310-wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://inacks.gitbook.io/is4310-wiki/datasheet/memory-description/mbadr-register.md).

# MBADR Register

> This page is not the authoritative source for design information. The official [IS4310 datasheet](https://www.inacks.com/is4310) published on [www.inacks.com](http://www.inacks.com) is the authoritative reference: always consult it for the latest information.

This register represents the Slave Address of the device on the Modbus network. The value written to this register serves as the identifier for the Modbus device.

The default value is 1. Each Slave must have a unique address, as two Slaves with the same address will cause both devices to become unresponsive.

The allowed address range is from 1 to 247. Attempting to write an address outside this range will have no effect.

This register is placed at the end of the Holding Register section to minimize the risk of accidentally overwriting the Modbus configuration registers.&#x20;

Any modifications to this register will be saved in the internal non-volatile memory, which supports up to 10,000 cycles. A write cycle occurs only if the written data differs from the previous value. The write process takes 25ms. Upon power-up, the IS4310 automatically retrieves the last saved configuration.

* **Name:** MBADR
* **Description:** Slave Address Configuration
* **Register Address:** 500 (0x1F4)
* **Default value:** 1 (0x0001)
* **Memory Type:** Non-Volatile RAM
* **Allowed values:** 1 to 247 (0x0001 to 0x00F7)

| Bit 15 to Bit 8 | Bit 7 to Bit 0  |
| --------------- | --------------- |
| -               | MBADR \[7 to 0] |
