Midea · Protocol gateway
MD-AC-MBS-4 / -8 / -32 (Intesis INMBSMID004/008/032 interface for multi-indoor-unit Midea VRF systems) Modbus register map
Default configuration
- Protocol
- RS485
- Port
- 502
- Unit ID
- 1
- Addressing
- 0-based
- Byte order
- Big endian
- Word order
- High word first
- Baud rate
- 9600
- Parity
- None
- Data bits
- 8
- Stop bits
- 2
This device has an RS-485 interface. Reach it through a Modbus RTU-to-TCP gateway, configured with the factory serial settings above.
Register map
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 0 | 1 | AC unit On/Off, global Global command: 0 = Off, 1 = On. | UInt16 | - | 1 | W |
| 1 | 1 | AC unit Mode, global Global command: 0 = Auto, 1 = Heat, 2 = Dry, 3 = Fan, 4 = Cool. | UInt16 | - | 1 | W |
| 2 | 1 | AC unit Fan speed, global Global command: 0 = Auto, 1 = SP1, 2 = SP2, 3 = SP3. | UInt16 | - | 1 | W |
| 3 | 1 | AC unit Vane position, global Global command: 0 = Auto/Stop (default), 10 = Swing. | UInt16 | - | 1 | W |
| 4 | 1 | AC unit Temperature setpoint, global Global command: -32768 = initialisation value, 17.0-30.0 °C in the factory x10 °C magnitude. | Int16 | °C | 0.1 | W |
| 8 | 1 | Remote lock, global Global command: 0 = Off (default), 1 = On. | UInt16 | - | 1 | W |
| 1000 | 1 | Indoor unit 1 On/Off Per-unit block base 1000 + 20n + 0; 0 = Off, 1 = On. | UInt16 | - | 1 | RW |
| 1001 | 1 | Indoor unit 1 Mode 1000 + 20n + 1: 0 = Auto (default), 1 = Heat, 2 = Dry, 3 = Fan, 4 = Cool. | UInt16 | - | 1 | RW |
| 1002 | 1 | Indoor unit 1 Fan speed 1000 + 20n + 2: 0 = Auto (default), 1 = SP1, 2 = SP2, 3 = SP3. | UInt16 | - | 1 | RW |
| 1003 | 1 | Indoor unit 1 Up/Down vane position 1000 + 20n + 3: 0 = Off (default), 10 = Swing. | UInt16 | - | 1 | RW |
| 1004 | 1 | Indoor unit 1 Temperature setpoint 1000 + 20n + 4: -32768 = initialisation value, 17.0-30.0 °C (°C x10) or 63-86 °F. | Int16 | °C | 0.1 | RW |
| 1005 | 1 | Indoor unit 1 Temperature reference 1000 + 20n + 5: -32768 = initialisation value; range set by the indoor unit. | Int16 | °C | 0.1 | R |
| 1006 | 1 | Indoor unit 1 Alarm status 1000 + 20n + 6: 0 = No alarm, 1 = Alarm. | UInt16 | - | 1 | R |
| 1007 | 1 | Indoor unit 1 Error code 1000 + 20n + 7: 0 = no active error, 65535 = communication error with the AC unit, otherwise the error table in section 7 of the manual. | UInt16 | - | 1 | R |
| 1008 | 1 | Indoor unit 1 Remote lock 1000 + 20n + 8: 0 = Off (default), 1 = On. | UInt16 | - | 1 | RW |
| 1009 | 1 | Indoor unit 1 Address assignation 1000 + 20n + 9: assigns the indoor-unit address in slot n, range 0-63. | UInt16 | - | 1 | RW |
| 2000 | 1 | Device ID 0x2200 for the INMBSMID family. | Hex | - | 1 | R |
| 2031 | 1 | Capacity 4 = INMBSMID004I000 (4 indoor units), 8 = INMBSMID008I000, 32 = INMBSMID032I000. | UInt16 | - | 1 | R |
| 2040 | 1 | Modbus RTU baud rate Read-back of the DIP setting: 2400/4800/9600 (default)/19200/38400/57600/76800/115200 bps. | UInt16 | - | 1 | R |
| 2041 | 1 | Device's Modbus slave address Read-back of the SW3 DIP-switch address (1-63); factory 1. | UInt16 | - | 1 | R |
| 2050 | 1 | Software version | UInt16 | - | 1 | R |
| 2099 | 1 | Reset / reboot device Write 1 to reset the interface. | UInt16 | - | 1 | W |
Read this device live with Modbus Connect, free for Windows, macOS and Linux
Related guides
Notes
Source: the same Midea vendor document as the single-unit seed — “MD-AC-MBS-1 — Modbus interface for Midea air conditioning units, user's manual” (the Midea edition of HMS/Intesis INMBSMID---I000 r1.3 EN), https://www.midea.es/wp-content/uploads/2021/04/210406_MU_F_CTR_MD-AC-MBS-1-4-8-32-EN.pdf — sections 4.3 and 4.6. This is the multi-indoor-unit product (4, 8 or 32 indoor units), whose map is different from the single-unit INMBSMID001 of the sibling seed: it adds the global write-only command block at protocol addresses 0-8, a 20-register block per indoor unit starting at 1000 and a 2000-block for the interface itself. The seed lists the global block, the block of indoor unit 1 (1000 + 20n + 0...9, i.e. n = 0) and the device block; indoor units 2...32 repeat the same ten rows at 1000 + 20n + x, which the app can reach with a second device entry. Factory line settings as in the single-unit seed: 9600 bps, 8 data bits, no parity, 2 stop bits, slave address 1. Temperature registers are °C x10 by default, hence scale 0.1. Global command registers are write-only (W); the device identifies itself with device ID 0x2200 and the capacity register (4/8/32). The manual's inner title page names Frigicoll air conditioners (the brand this Midea-hosted edition is written for); the order code MD-AC-MBS-4/8/32 is the Frigicoll/Intesis code for the same interface family as the single-unit seed.