Socomec DIRIS A-10 Modbus register map
Read-only starter map based on Socomec Modbus tables V200.55 (2017-08). Uses the document's decimal register addresses as literal addresses; verify whether your client expects zero-based offsets before connecting.
- Verified
- 51 registers
- Modbus TCP and RTU
- Revision 2
Verified: Tested on a real device.
Communication
- Protocol
- Modbus TCP and RTU
- Unit ID
- 1
- TCP port
- 502default
- Serial
- 9600 8E1 · 9600 baud, 8 data bits, even parity, 1 stop bit defaults
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 0-based
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 51 holding registers
- Groups
- 6
- Revision
- 2
- Added
- ()
- File
- maps/socomec/diris-a10.mbmap.json · 14 KB · history
- SHA-256
- 7fcf9e277909bafa7c02b6d065ac582b6dcb5eb2b99223a956c866c289408427
- Manufacturer
- www.socomec.com
Sources and notes
Source: https://www.socomec.fr/sites/default/files/2021-05/DIRIS-A10-HTML_COMMUNICATION-TABLE_2017-08_CMT_EN.html
- Tested on a DIRIS A-10, product version 1.1.2 (software version 100, JBUS table version 201), November 2026. Checked: identification, configuration (network type, CT), hour meter, voltages, frequency, currents, total and per-phase power and power factor, and the 32-bit word order (big). The unscaled block at 51280 was not tested.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 50004 | uint16 | R | Product order ID; official table V200.55, address 50004 | |||
| HR | 50005 | uint16 | R | Product ID; official table V200.55, address 50005 | |||
| HR | 50006 | uint16 | R | JBUS table version | |||
| HR | 50007 | uint16 | R | Product software version | |||
| HR | 50017 | uint16 | R | Official table lists U8; represented as uint16 because Modbus registers are 16-bit | |||
| HR | 50018 | uint16 | R | Product version major | |||
| HR | 50019 | uint16 | R | Product version minor | |||
| HR | 50020 | uint16 | R | Product version revision | |||
| HR | 50021 | uint16 | R | Product version build | |||
| HR | 57344 | uint16 | R | Network setting; read-only in this starter map | |||
| HR | 57345 | uint16 | R | A | Current transformer secondary | ||
| HR | 57346 | uint16 | R | A | Current transformer primary | ||
| HR | 50512 | uint32 ABCD | R | h | ×0.01 | U32, 2 words; raw value divided by 100 | |
| HR | 50514 | uint32 ABCD | R | V | ×0.01 | U32, 2 words; raw value divided by 100 | |
| HR | 50516 | uint32 ABCD | R | V | ×0.01 | U32, 2 words; raw value divided by 100 | |
| HR | 50518 | uint32 ABCD | R | V | ×0.01 | U32, 2 words; raw value divided by 100 | |
| HR | 50520 | uint32 ABCD | R | V | ×0.01 | U32, 2 words; raw value divided by 100 | |
| HR | 50522 | uint32 ABCD | R | V | ×0.01 | U32, 2 words; raw value divided by 100 | |
| HR | 50524 | uint32 ABCD | R | V | ×0.01 | U32, 2 words; raw value divided by 100 | |
| HR | 50526 | uint32 ABCD | R | Hz | ×0.01 | U32, 2 words; raw value divided by 100 | |
| HR | 50528 | uint32 ABCD | R | A | ×0.001 | U32, 2 words; raw value divided by 1000 | |
| HR | 50530 | uint32 ABCD | R | A | ×0.001 | U32, 2 words; raw value divided by 1000 | |
| HR | 50532 | uint32 ABCD | R | A | ×0.001 | U32, 2 words; raw value divided by 1000 | |
| HR | 50534 | uint32 ABCD | R | A | ×0.001 | U32, 2 words; raw value divided by 1000 | |
| HR | 50536 | int32 ABCD | R | W | ×10 | S32; document unit W / 0.1, i.e. raw multiplied by 10 | |
| HR | 50538 | int32 ABCD | R | var | ×10 | S32; document unit var / 0.1, i.e. raw multiplied by 10 | |
| HR | 50540 | uint32 ABCD | R | VA | ×10 | U32; document unit VA / 0.1, i.e. raw multiplied by 10 | |
| HR | 50542 | int32 ABCD | R | ×0.001 | S32; raw value divided by 1000; negative=leading, positive=lagging | ||
| HR | 50544 | int32 ABCD | R | W | ×10 | S32; document unit W / 0.1, i.e. raw multiplied by 10 | |
| HR | 50546 | int32 ABCD | R | W | ×10 | S32; document unit W / 0.1, i.e. raw multiplied by 10 | |
| HR | 50548 | int32 ABCD | R | W | ×10 | S32; document unit W / 0.1, i.e. raw multiplied by 10 | |
| HR | 50550 | int32 ABCD | R | var | ×10 | S32; document unit var / 0.1, i.e. raw multiplied by 10 | |
| HR | 50552 | int32 ABCD | R | var | ×10 | S32; document unit var / 0.1, i.e. raw multiplied by 10 | |
| HR | 50554 | int32 ABCD | R | var | ×10 | S32; document unit var / 0.1, i.e. raw multiplied by 10 | |
| HR | 50556 | uint32 ABCD | R | VA | ×10 | U32; document unit VA / 0.1, i.e. raw multiplied by 10 | |
| HR | 50558 | uint32 ABCD | R | VA | ×10 | U32; document unit VA / 0.1, i.e. raw multiplied by 10 | |
| HR | 50560 | uint32 ABCD | R | VA | ×10 | U32; document unit VA / 0.1, i.e. raw multiplied by 10 | |
| HR | 50562 | int32 ABCD | R | ×0.001 | S32; raw value divided by 1000 | ||
| HR | 50564 | int32 ABCD | R | ×0.001 | S32; raw value divided by 1000 | ||
| HR | 50566 | int32 ABCD | R | ×0.001 | S32; raw value divided by 1000 | ||
| HR | 51280 | uint16 | R | h | No-transformer metrology block; U16 | ||
| HR | 51281 | uint16 | R | V | ×0.01 | No-transformer metrology block; U16, raw value divided by 100 | |
| HR | 51282 | uint16 | R | V | ×0.01 | No-transformer metrology block; U16, raw value divided by 100 | |
| HR | 51283 | uint16 | R | V | ×0.01 | No-transformer metrology block; U16, raw value divided by 100 | |
| HR | 51284 | uint16 | R | V | ×0.01 | No-transformer metrology block; U16, raw value divided by 100 | |
| HR | 51285 | uint16 | R | V | ×0.01 | No-transformer metrology block; U16, raw value divided by 100 | |
| HR | 51286 | uint16 | R | V | ×0.01 | No-transformer metrology block; U16, raw value divided by 100 | |
| HR | 51287 | uint16 | R | Hz | ×0.01 | No-transformer metrology block; U16, raw value divided by 100 | |
| HR | 51288 | uint16 | R | A | ×0.001 | No-transformer metrology block; U16, raw value divided by 1000 | |
| HR | 51289 | uint16 | R | A | ×0.001 | No-transformer metrology block; U16, raw value divided by 1000 | |
| HR | 51290 | uint16 | R | A | ×0.001 | No-transformer metrology block; U16, raw value divided by 1000 |
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).