Wellpro WP8025ADAM Modbus register map
8-channel relay output module (SPST) with RS485 Modbus RTU
- Official
- 10 registers
- Modbus RTU
- Revision 1 · 2026-10-20
Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus RTU
- Unit ID
- 1
- Serial
- 9600 8N1 · 9600 baud, 8 data bits, none parity, 1 stop bit
- Byte / word order
- ABCD · bytes big-endian, words high first default
- Addresses
- 0-based
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 2 holding registers, 8 coils
- Groups
- 2
- Translation tables
- 1
- Revision
- 1 · 2026-10-20
- Added
- ()
- File
- maps/wellpro/wp8025adam.mbmap.json · 3 KB · history
- SHA-256
- 1121c4220a6e3f6e158c5b394434bf681361ea4d27af1febb95818fe16f1621f
- Manufacturer
- shwellpro.com
Sources and notes
- WP8025ADAM User's Manual · version 1.42
Source: WP8025ADAM User's Manual V1.42
- Relays are coils 0 to 7 (RY1 to RY8): read with FC01, write with FC05 or FC15.
- Unit ID 0 is a broadcast: use it to set the address only with a single module on the RS485 line, or all modules take the same address.
- The address and the communication parameter are kept after power off; a new communication parameter takes effect after the module restarts.
- Written from the manufacturer's manual; not tested on a device.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| CO | 0 | bool | RW | Relay output 1 (RY1) | |||
| CO | 1 | bool | RW | Relay output 2 (RY2) | |||
| CO | 2 | bool | RW | Relay output 3 (RY3) | |||
| CO | 3 | bool | RW | Relay output 4 (RY4) | |||
| CO | 4 | bool | RW | Relay output 5 (RY5) | |||
| CO | 5 | bool | RW | Relay output 6 (RY6) | |||
| CO | 6 | bool | RW | Relay output 7 (RY7) | |||
| CO | 7 | bool | RW | Relay output 8 (RY8) | |||
| HR | 100 | uint16 | RW | Modbus slave address (range 1-254) | |||
| HR | 101 | uint16 | RW | Baudrate and parity settings (requires restart) |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).