====== Devices dedicated to the IB-System ====== The **IB-System** was created with the integration of devices from various manufacturers in mind. However, it is possible to use devices dedicated to the **IB-System**. The use of such devices has a number of advantages described in the further part of the documentation. This documentation aims to indicate how to design devices to be dedicated to the **IB-System**. ===== MODBUS RTU Devices ===== For devices to be compatible with the **IB-System**, the first ten addresses of the **Holding Registers** type should contain: * Address **0** – a numerical hardware identifier of the device. Unique within the database of devices dedicated to the **IB-System**. * Address **1** – a numerical software identifier. Unique within a given hardware identifier of the device. * Address **2** – a numerical software version identifier. Unique within a given hardware identifier of the device and software identifier. * Address **3, 4, 5, 6** – a unique device identifier (serial number). * Address **7** – setting this register to the value of **1** causes the device to restore factory settings. * Address **8** – setting this register to the value of **1** causes the device to restart. * Address **9** – the device's MODBUS address. A MODBUS RTU device dedicated to the **IB-System** allows: * automatic detection and identification of the device in the **ibvunit** program * utomatic downloading of the configuration file in the **ibvunit** program All unique identifiers (hardware, software, software version) will be assigned free of charge at the stage of registering the device manufacturer on www.ibsystem.org.