MBMap Registry
  1. Devices
  2. Socomec
  3. DIRIS A-10

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.
AreaAddressNameTypeAccessUnitScaleDescription
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

Help improve this map