Open · Community-driven · Public domain
The open registry for Modbus device maps
One format. Any tool. A shared device registry. Find a device, read its register map and load it into any compatible tool.
| Area | Addr | Name | Type | Unit |
|---|---|---|---|---|
| HR | 1834 | Duration of Last Control Power Failure System Setup & Status | uint32 ABCD | s |
| HR | 1837 | Year System Setup & Status | uint16 | year |
| HR | 1838 | Month System Setup & Status | uint16 | month |
| HR | 1839 | Day System Setup & Status | uint16 | days |
| HR | 1840 | Hour System Setup & Status | uint16 | hours |
| HR | 1841 | Minute System Setup & Status | uint16 | min |
| HR | 1842 | Second System Setup & Status | uint16 | s |
{
"mbmap": 2,
"vendor": "Schneider Electric",
"model": "PM2100 / PM2200",
"protocol": "rtu",
"byte_order": "big",
"word_order": "big",
"address_base": 1,
"registers": [
{"name": "Meter Name", "group": "System Setup & Status", "area": "holding", "address": 30, "type": "string", "length": 20, "access": "R"},
{"name": "Meter Model", "group": "System Setup & Status", "area": "holding", "address": 50, "type": "string", "length": 20, "access": "R", "role": "model"},
{"name": "Manufacturer", "group": "System Setup & Status", "area": "holding", "address": 70, "type": "string", "length": 20, "access": "R"},
…
]
} - Devices
- 635
- Manufacturers
- 158
- Registers
- 173,281
- Verified
- 18
- Official
- 445
- Unofficial
- 172
Recently added
All by dateManufacturers
All 158How it works
One file per device. Every register named, typed and scaled.
- 1
Find the device
Search by manufacturer, model or a register name. Every device has its own page.
- 2
Read the map
Addresses, Modbus areas, data types, byte and word order, units, scaling and connection defaults.
- 3
Load it anywhere
Download the
.mbmap.jsonfile, unchanged from GitHub, and open it in Modbench or any compatible tool.
Trust levels
Every map says how far it can be trusted.
Tested on a real device.
Official 445Written from the manufacturer's documentation, but not tested on a device yet.
Unofficial 172Copied from an unofficial source and not tested. Read it as a draft and check a value on the real device before you rely on the rest.
Only verified maps have been tested on a real device. Check any other map against the manufacturer's documentation before you write to a live device.
Made for Modbench
Open any map in Modbench and start reading.
Modbench is a free Modbus TCP/RTU client for Windows, Linux and macOS. It browses and downloads this registry directly, reads and writes a device by register name, and checks the device against the map's models and firmware.
Your device is missing?
Add a map, correct a register, or tell us a map works on your hardware. It all happens on GitHub, in the open.