Skip to content
Proxus 2.0.1 Licence and sign-in fixes after the 2.0 upgrade Release notes

ABB M4M 20/M4M 30 Modbus register map

Also searched as: ABB M4M 20 · ABB M4M 30 · M4M 20 Modbus · M4M 30 Modbus · M4M 20 Ethernet · M4M 30 Ethernet · M4M 20 I/O · M4M 30 I/O

228 Modbus registers of the ABB M4M 20 and M4M 30, with the address on the wire, the 30001-style reference, data type, byte order, unit and scale. Transcribed from Modbus protocol map for M4M network analyzers (Revision F (map v1.3O)).

ABB M4M 20 and M4M 30 network analyzers with Modbus RTU or Modbus TCP; integers with fixed resolution, the same layout as ABB's EQ meters.

Device type
Power analyser
Registers
228
Interfaces
Modbus RTU, Modbus TCP
Byte order (multi-register values)
ABCD
Registers per read
125
Models covered
M4M 20, M4M 30

Hardware verification

Not yet verified on hardware. The map is transcribed from the vendor document and checked against it by script; check the first readings against the device display.

Verify it on your device What the levels mean

Connection notes

  • Addresses are the hex register numbers from ABB's map, sent unchanged (the manual's example frame reads phase voltage L1 at 0x5B02).
  • Every register here is a holding register (function code 3); writes use function code 6 or 16.
  • Multi-register values put the most significant byte in the first register.
  • Missing quantities read as invalid, FFFF for unsigned and 7FFF... for signed values.
  • The readable range is 0x1000-0x8EFF. Modbus TCP uses port 502 by default.
  • The M4M 32 and the Rogowski and -M versions are left out; check the workbook's product columns for them.

Registers

Grouped as in the vendor document.

Voltage 7 registers
Name and key Reference Address Type Byte order Unit Scale
Three phase system voltagevoltage_system 423297 0x5B00 uint32 ABCD V × 0.1
Phase voltage L1voltage_l1_n 423299 0x5B02 uint32 ABCD V × 0.1
Phase voltage L2voltage_l2_n 423301 0x5B04 uint32 ABCD V × 0.1
Phase voltage L3voltage_l3_n 423303 0x5B06 uint32 ABCD V × 0.1
Line voltage L1-L2voltage_l1_l2 423305 0x5B08 uint32 ABCD V × 0.1
Line voltage L3-L2voltage_l3_l2 423307 0x5B0A uint32 ABCD V × 0.1
Line voltage L1-L3voltage_l1_l3 423309 0x5B0C uint32 ABCD V × 0.1
Current 5 registers
Name and key Reference Address Type Byte order Unit Scale
Three phase system currentcurrent_system 423311 0x5B0E uint32 ABCD A × 0.01
Current L1current_l1 423313 0x5B10 uint32 ABCD A × 0.01
Current L2current_l2 423315 0x5B12 uint32 ABCD A × 0.01
Current L3current_l3 423317 0x5B14 uint32 ABCD A × 0.01
Current Ncurrent_n 423319 0x5B16 uint32 ABCD A × 0.01
Power 35 registers
Name and key Reference Address Type Byte order Unit Scale
Active power totalactive_power_total 423323 0x5B1A int32 ABCD W × 0.01
Active power L1active_power_l1 423325 0x5B1C int32 ABCD W × 0.01
Active power L2active_power_l2 423327 0x5B1E int32 ABCD W × 0.01
Active power L3active_power_l3 423329 0x5B20 int32 ABCD W × 0.01
Reactive power totalreactive_power_total 423331 0x5B22 int32 ABCD var × 0.01
Reactive power L1reactive_power_l1 423333 0x5B24 int32 ABCD var × 0.01
Reactive power L2reactive_power_l2 423335 0x5B26 int32 ABCD var × 0.01
Reactive power L3reactive_power_l3 423337 0x5B28 int32 ABCD var × 0.01
Apparent power totalapparent_power_total 423339 0x5B2A int32 ABCD VA × 0.01
Apparent power L1apparent_power_l1 423341 0x5B2C int32 ABCD VA × 0.01
Apparent power L2apparent_power_l2 423343 0x5B2E int32 ABCD VA × 0.01
Apparent power L3apparent_power_l3 423345 0x5B30 int32 ABCD VA × 0.01
Frequencyfrequency 423347 0x5B32 uint16 Hz × 0.01
Phase angle of power, totalphase_angle_power_total 423348 0x5B33 int16 deg × 0.1
Phase angle of power, L1phase_angle_power_l1 423349 0x5B34 int16 deg × 0.1
Phase angle of power, L2phase_angle_power_l2 423350 0x5B35 int16 deg × 0.1
Phase angle of power, L3phase_angle_power_l3 423351 0x5B36 int16 deg × 0.1
Phase angle of voltage, L1phase_angle_voltage_l1 423352 0x5B37 int16 deg × 0.1
Phase angle of voltage, L2phase_angle_voltage_l2 423353 0x5B38 int16 deg × 0.1
Phase angle of voltage, L3phase_angle_voltage_l3 423354 0x5B39 int16 deg × 0.1
Phase angle of current, L1phase_angle_current_l1 423358 0x5B3D int16 deg × 0.1
Phase angle of current, L2phase_angle_current_l2 423359 0x5B3E int16 deg × 0.1
Phase angle of current, L3phase_angle_current_l3 423360 0x5B3F int16 deg × 0.1
Power factor, totalpower_factor_total 423361 0x5B40 int16 × 0.001
Power factor, L1power_factor_l1 423362 0x5B41 int16 × 0.001
Power factor, L2power_factor_l2 423363 0x5B42 int16 × 0.001
Power factor, L3power_factor_l3 423364 0x5B43 int16 × 0.001
Current quadrant, totalquadrant_total 423365 0x5B44 uint16
Current quadrant, L1quadrant_l1 423366 0x5B45 uint16
Current quadrant, L2quadrant_l2 423367 0x5B46 uint16
Current quadrant, L3quadrant_l3 423368 0x5B47 uint16
Cos phi (displacement factor), totalcos_phi_total 423369 0x5B48 int16 × 0.001
Cos phi (displacement factor), L1cos_phi_l1 423370 0x5B49 int16 × 0.001
Cos phi (displacement factor), L2cos_phi_l2 423371 0x5B4A int16 × 0.001
Cos phi (displacement factor), L3cos_phi_l3 423372 0x5B4B int16 × 0.001
Energy 9 registers
Name and key Reference Address Type Byte order Unit Scale
Active energy importactive_import_energy 420481 0x5000 uint64 ABCD kWh × 0.01
Active energy exportactive_export_energy 420485 0x5004 uint64 ABCD kWh × 0.01
Active energy netactive_net_energy 420489 0x5008 int64 ABCD kWh × 0.01
Reactive energy importreactive_import_energy 420493 0x500C uint64 ABCD kvarh × 0.01
Reactive energy exportreactive_export_energy 420497 0x5010 uint64 ABCD kvarh × 0.01
Reactive energy netreactive_net_energy 420501 0x5014 int64 ABCD kvarh × 0.01
Apparent energy importapparent_import_energy 420505 0x5018 uint64 ABCD kVAh × 0.01
Apparent energy exportapparent_export_energy 420509 0x501C uint64 ABCD kVAh × 0.01
Apparent energy netapparent_net_energy 420513 0x5020 int64 ABCD kVAh × 0.01
Phase energy 27 registers
Name and key Reference Address Type Byte order Unit Scale
Active energy import, L1active_import_energy_l1 421601 0x5460 uint64 ABCD kWh × 0.01
Active energy import, L2active_import_energy_l2 421605 0x5464 uint64 ABCD kWh × 0.01
Active energy import, L3active_import_energy_l3 421609 0x5468 uint64 ABCD kWh × 0.01
Active energy export, L1active_export_energy_l1 421613 0x546C uint64 ABCD kWh × 0.01
Active energy export, L2active_export_energy_l2 421617 0x5470 uint64 ABCD kWh × 0.01
Active energy export, L3active_export_energy_l3 421621 0x5474 uint64 ABCD kWh × 0.01
Active energy net, L1active_net_energy_l1 421625 0x5478 int64 ABCD kWh × 0.01
Active energy net, L2active_net_energy_l2 421629 0x547C int64 ABCD kWh × 0.01
Active energy net, L3active_net_energy_l3 421633 0x5480 int64 ABCD kWh × 0.01
Reactive energy import, L1reactive_import_energy_l1 421637 0x5484 uint64 ABCD kvarh × 0.01
Reactive energy import, L2reactive_import_energy_l2 421641 0x5488 uint64 ABCD kvarh × 0.01
Reactive energy import, L3reactive_import_energy_l3 421645 0x548C uint64 ABCD kvarh × 0.01
Reactive energy export, L1reactive_export_energy_l1 421649 0x5490 uint64 ABCD kvarh × 0.01
Reactive energy export, L2reactive_export_energy_l2 421653 0x5494 uint64 ABCD kvarh × 0.01
Reactive energy export, L3reactive_export_energy_l3 421657 0x5498 uint64 ABCD kvarh × 0.01
Reactive energy net, L1reactive_net_energy_l1 421661 0x549C int64 ABCD kvarh × 0.01
Reactive energy net, L2reactive_net_energy_l2 421665 0x54A0 int64 ABCD kvarh × 0.01
Reactive energy net, L3reactive_net_energy_l3 421669 0x54A4 int64 ABCD kvarh × 0.01
Apparent energy import, L1apparent_import_energy_l1 421673 0x54A8 uint64 ABCD kVAh × 0.01
Apparent energy import, L2apparent_import_energy_l2 421677 0x54AC uint64 ABCD kVAh × 0.01
Apparent energy import, L3apparent_import_energy_l3 421681 0x54B0 uint64 ABCD kVAh × 0.01
Apparent energy export, L1apparent_export_energy_l1 421685 0x54B4 uint64 ABCD kVAh × 0.01
Apparent energy export, L2apparent_export_energy_l2 421689 0x54B8 uint64 ABCD kVAh × 0.01
Apparent energy export, L3apparent_export_energy_l3 421693 0x54BC uint64 ABCD kVAh × 0.01
Apparent energy net, L1apparent_net_energy_l1 421697 0x54C0 int64 ABCD kVAh × 0.01
Apparent energy net, L2apparent_net_energy_l2 421701 0x54C4 int64 ABCD kVAh × 0.01
Apparent energy net, L3apparent_net_energy_l3 421705 0x54C8 int64 ABCD kVAh × 0.01
Status 5 registers
Name and key Reference Address Type Byte order Unit Scale
Current tariffcurrent_tariff 435336 0x8A07 uint16
Error flagserror_flags 435348 0x8A13 bitfield
Information flagsinformation_flags 435354 0x8A19 bitfield
Warning flagswarning_flags 435360 0x8A1F bitfield
Alarm flags (simple and complex)alarm_flags 435366 0x8A25 bitfield
Identification 5 registers
Name and key Reference Address Type Byte order Unit Scale
Serial numberserial_number 435073 0x8900 string
Meter firmware versionfirmware_version 435081 0x8908 string
Product type number IDproduct_type_id 435089 0x8910 uint16
Type designationtype_designation 435169 0x8960 string
Product nameproduct_name 435175 0x8966 string
Tariff energy 24 registers
Name and key Reference Address Type Byte order Unit Scale
Active import energy, tariff 1active_import_energy_t1 420849 0x5170 uint64 ABCD kWh × 0.01
Active import energy, tariff 2active_import_energy_t2 420853 0x5174 uint64 ABCD kWh × 0.01
Active import energy, tariff 3active_import_energy_t3 420857 0x5178 uint64 ABCD kWh × 0.01
Active import energy, tariff 4active_import_energy_t4 420861 0x517C uint64 ABCD kWh × 0.01
Active import energy, tariff 5active_import_energy_t5 420865 0x5180 uint64 ABCD kWh × 0.01
Active import energy, tariff 6active_import_energy_t6 420869 0x5184 uint64 ABCD kWh × 0.01
Active export energy, tariff 1active_export_energy_t1 420881 0x5190 uint64 ABCD kWh × 0.01
Active export energy, tariff 2active_export_energy_t2 420885 0x5194 uint64 ABCD kWh × 0.01
Active export energy, tariff 3active_export_energy_t3 420889 0x5198 uint64 ABCD kWh × 0.01
Active export energy, tariff 4active_export_energy_t4 420893 0x519C uint64 ABCD kWh × 0.01
Active export energy, tariff 5active_export_energy_t5 420897 0x51A0 uint64 ABCD kWh × 0.01
Active export energy, tariff 6active_export_energy_t6 420901 0x51A4 uint64 ABCD kWh × 0.01
Reactive import energy, tariff 1reactive_import_energy_t1 420913 0x51B0 uint64 ABCD kvarh × 0.01
Reactive import energy, tariff 2reactive_import_energy_t2 420917 0x51B4 uint64 ABCD kvarh × 0.01
Reactive import energy, tariff 3reactive_import_energy_t3 420921 0x51B8 uint64 ABCD kvarh × 0.01
Reactive import energy, tariff 4reactive_import_energy_t4 420925 0x51BC uint64 ABCD kvarh × 0.01
Reactive import energy, tariff 5reactive_import_energy_t5 420929 0x51C0 uint64 ABCD kvarh × 0.01
Reactive import energy, tariff 6reactive_import_energy_t6 420933 0x51C4 uint64 ABCD kvarh × 0.01
Reactive export energy, tariff 1reactive_export_energy_t1 420945 0x51D0 uint64 ABCD kvarh × 0.01
Reactive export energy, tariff 2reactive_export_energy_t2 420949 0x51D4 uint64 ABCD kvarh × 0.01
Reactive export energy, tariff 3reactive_export_energy_t3 420953 0x51D8 uint64 ABCD kvarh × 0.01
Reactive export energy, tariff 4reactive_export_energy_t4 420957 0x51DC uint64 ABCD kvarh × 0.01
Reactive export energy, tariff 5reactive_export_energy_t5 420961 0x51E0 uint64 ABCD kvarh × 0.01
Reactive export energy, tariff 6reactive_export_energy_t6 420965 0x51E4 uint64 ABCD kvarh × 0.01
Avg min max 66 registers
Name and key Reference Address Type Byte order Unit Scale
Average current L1average_current_l1 423509 0x5BD4 uint32 ABCD A × 0.01
Average current L2average_current_l2 423511 0x5BD6 uint32 ABCD A × 0.01
Average current L3average_current_l3 423513 0x5BD8 uint32 ABCD A × 0.01
Average current neutralaverage_current_neutral 423515 0x5BDA uint32 ABCD A × 0.01
Average voltage L1average_voltage_l1 423517 0x5BDC uint32 ABCD V × 0.1
Average voltage L2average_voltage_l2 423519 0x5BDE uint32 ABCD V × 0.1
Average voltage L3average_voltage_l3 423521 0x5BE0 uint32 ABCD V × 0.1
Average voltage L1-L2average_voltage_l1_l2 423523 0x5BE2 uint32 ABCD V × 0.1
Average voltage L2-L3average_voltage_l2_l3 423525 0x5BE4 uint32 ABCD V × 0.1
Average voltage L1-L3average_voltage_l1_l3 423527 0x5BE6 uint32 ABCD V × 0.1
Average active power totalaverage_active_power_total 423529 0x5BE8 int32 ABCD W × 0.01
Average active power L1average_active_power_l1 423531 0x5BEA int32 ABCD W × 0.01
Average active power L2average_active_power_l2 423533 0x5BEC int32 ABCD W × 0.01
Average active power L3average_active_power_l3 423535 0x5BEE int32 ABCD W × 0.01
Average reactive power totalaverage_reactive_power_total 423537 0x5BF0 int32 ABCD var × 0.01
Average reactive power L1average_reactive_power_l1 423539 0x5BF2 int32 ABCD var × 0.01
Average reactive power L2average_reactive_power_l2 423541 0x5BF4 int32 ABCD var × 0.01
Average reactive power L3average_reactive_power_l3 423543 0x5BF6 int32 ABCD var × 0.01
Average apparent power totalaverage_apparent_power_total 423545 0x5BF8 int32 ABCD VA × 0.01
Average apparent power L1average_apparent_power_l1 423547 0x5BFA int32 ABCD VA × 0.01
Average apparent power L2average_apparent_power_l2 423549 0x5BFC int32 ABCD VA × 0.01
Average apparent power L3average_apparent_power_l3 423551 0x5BFE int32 ABCD VA × 0.01
Maximum current L1maximum_current_l1 423569 0x5C10 uint32 ABCD A × 0.01
Maximum current L2maximum_current_l2 423571 0x5C12 uint32 ABCD A × 0.01
Maximum current L3maximum_current_l3 423573 0x5C14 uint32 ABCD A × 0.01
Maximum current neutralmaximum_current_neutral 423575 0x5C16 uint32 ABCD A × 0.01
Maximum voltage L1maximum_voltage_l1 423577 0x5C18 uint32 ABCD V × 0.1
Maximum voltage L2maximum_voltage_l2 423579 0x5C1A uint32 ABCD V × 0.1
Maximum voltage L3maximum_voltage_l3 423581 0x5C1C uint32 ABCD V × 0.1
Maximum voltage L1-L2maximum_voltage_l1_l2 423583 0x5C1E uint32 ABCD V × 0.1
Maximum voltage L2-L3maximum_voltage_l2_l3 423585 0x5C20 uint32 ABCD V × 0.1
Maximum voltage L1-L3maximum_voltage_l1_l3 423587 0x5C22 uint32 ABCD V × 0.1
Maximum active power totalmaximum_active_power_total 423589 0x5C24 int32 ABCD W × 0.01
Maximum active power L1maximum_active_power_l1 423591 0x5C26 int32 ABCD W × 0.01
Maximum active power L2maximum_active_power_l2 423593 0x5C28 int32 ABCD W × 0.01
Maximum active power L3maximum_active_power_l3 423595 0x5C2A int32 ABCD W × 0.01
Maximum reactive power totalmaximum_reactive_power_total 423597 0x5C2C int32 ABCD var × 0.01
Maximum reactive power L1maximum_reactive_power_l1 423599 0x5C2E int32 ABCD var × 0.01
Maximum reactive power L2maximum_reactive_power_l2 423601 0x5C30 int32 ABCD var × 0.01
Maximum reactive power L3maximum_reactive_power_l3 423603 0x5C32 int32 ABCD var × 0.01
Maximum apparent power totalmaximum_apparent_power_total 423605 0x5C34 int32 ABCD VA × 0.01
Maximum apparent power L1maximum_apparent_power_l1 423607 0x5C36 int32 ABCD VA × 0.01
Maximum apparent power L2maximum_apparent_power_l2 423609 0x5C38 int32 ABCD VA × 0.01
Maximum apparent power L3maximum_apparent_power_l3 423611 0x5C3A int32 ABCD VA × 0.01
Minimum current L1minimum_current_l1 423689 0x5C88 uint32 ABCD A × 0.01
Minimum current L2minimum_current_l2 423691 0x5C8A uint32 ABCD A × 0.01
Minimum current L3minimum_current_l3 423693 0x5C8C uint32 ABCD A × 0.01
Minimum current neutralminimum_current_neutral 423695 0x5C8E uint32 ABCD A × 0.01
Minimum voltage L1minimum_voltage_l1 423697 0x5C90 uint32 ABCD V × 0.1
Minimum voltage L2minimum_voltage_l2 423699 0x5C92 uint32 ABCD V × 0.1
Minimum voltage L3minimum_voltage_l3 423701 0x5C94 uint32 ABCD V × 0.1
Minimum voltage L1-L2minimum_voltage_l1_l2 423703 0x5C96 uint32 ABCD V × 0.1
Minimum voltage L2-L3minimum_voltage_l2_l3 423705 0x5C98 uint32 ABCD V × 0.1
Minimum voltage L1-L3minimum_voltage_l1_l3 423707 0x5C9A uint32 ABCD V × 0.1
Minimum active power totalminimum_active_power_total 423709 0x5C9C int32 ABCD W × 0.01
Minimum active power L1minimum_active_power_l1 423711 0x5C9E int32 ABCD W × 0.01
Minimum active power L2minimum_active_power_l2 423713 0x5CA0 int32 ABCD W × 0.01
Minimum active power L3minimum_active_power_l3 423715 0x5CA2 int32 ABCD W × 0.01
Minimum reactive power totalminimum_reactive_power_total 423717 0x5CA4 int32 ABCD var × 0.01
Minimum reactive power L1minimum_reactive_power_l1 423719 0x5CA6 int32 ABCD var × 0.01
Minimum reactive power L2minimum_reactive_power_l2 423721 0x5CA8 int32 ABCD var × 0.01
Minimum reactive power L3minimum_reactive_power_l3 423723 0x5CAA int32 ABCD var × 0.01
Minimum apparent power totalminimum_apparent_power_total 423725 0x5CAC int32 ABCD VA × 0.01
Minimum apparent power L1minimum_apparent_power_l1 423727 0x5CAE int32 ABCD VA × 0.01
Minimum apparent power L2minimum_apparent_power_l2 423729 0x5CB0 int32 ABCD VA × 0.01
Minimum apparent power L3minimum_apparent_power_l3 423731 0x5CB2 int32 ABCD VA × 0.01
Harmonics 10 registers
Name and key Reference Address Type Byte order Unit Scale
THD voltage L1-Nthd_voltage_l1_n 423809 0x5D00 uint16 % × 0.1
THD voltage L2-Nthd_voltage_l2_n 423937 0x5D80 uint16 % × 0.1
THD voltage L3-Nthd_voltage_l3_n 424065 0x5E00 uint16 % × 0.1
THD voltage L1-L2thd_voltage_l1_l2 424193 0x5E80 uint16 % × 0.1
THD voltage L3-L2thd_voltage_l3_l2 424321 0x5F00 uint16 % × 0.1
THD voltage L1-L3thd_voltage_l1_l3 424449 0x5F80 uint16 % × 0.1
THD current L1thd_current_l1 424577 0x6000 uint16 % × 0.1
THD current L2thd_current_l2 424705 0x6080 uint16 % × 0.1
THD current L3thd_current_l3 424833 0x6100 uint16 % × 0.1
THD current Nthd_current_n 424961 0x6180 uint16 % × 0.1
Power quality 3 registers
Name and key Reference Address Type Byte order Unit Scale
Unbalance, line voltageunbalance_line_voltage 425089 0x6200 uint32 ABCD % × 0.1
Unbalance, phase voltageunbalance_phase_voltage 425091 0x6202 uint32 ABCD % × 0.1
Unbalance, currentunbalance_current 425093 0x6204 uint32 ABCD % × 0.1
I/O 18 registers
Name and key Reference Address Type Byte order Unit Scale
Output 1output_1 425345 0x6300 uint16
Output 2output_2 425346 0x6301 uint16
Output 3output_3 425347 0x6302 uint16
Output 4output_4 425348 0x6303 uint16
Output 5output_5 425349 0x6304 uint16
Output 6output_6 425350 0x6305 uint16
Input 1input_1 425353 0x6308 uint16
Input 2input_2 425354 0x6309 uint16
Input 3input_3 425355 0x630A uint16
Input 4input_4 425356 0x630B uint16
Input 5input_5 425357 0x630C uint16
Input 6input_6 425358 0x630D uint16
Input 1 counterinput_1_counter 425369 0x6318 uint64 ABCD
Input 2 counterinput_2_counter 425373 0x631C uint64 ABCD
Input 3 counterinput_3_counter 425377 0x6320 uint64 ABCD
Input 4 counterinput_4_counter 425381 0x6324 uint64 ABCD
Input 5 counterinput_5_counter 425385 0x6328 uint64 ABCD
Input 6 counterinput_6_counter 425389 0x632C uint64 ABCD
Settings 8 registers
Name and key Reference Address Type Byte order Unit Scale
CT ratio L1, L2, L3 (numerator)ct_ratio_numerator 435841 0x8C00 uint32 ABCD
CT ratio L1, L2, L3 (denominator)ct_ratio_denominator 435843 0x8C02 uint32 ABCD
VT ratio (numerator)vt_ratio_numerator 435845 0x8C04 uint32 ABCD
VT ratio (denominator)vt_ratio_denominator 435847 0x8C06 uint32 ABCD
CT neutral ratio (numerator)ct_neutral_ratio_numerator 435849 0x8C08 uint32 ABCD
CT neutral ratio (denominator)ct_neutral_ratio_denominator 435851 0x8C0A uint32 ABCD
LED pulse sourceled_source 436069 0x8CE4 uint16
Wiring (wires)wires 436070 0x8CE5 uint16
Communication 3 registers
Name and key Reference Address Type Byte order Unit Scale
Modbus RTU addressmodbus_address 436076 0x8CEB uint16
Modbus RTU paritymodbus_parity 436079 0x8CEE uint16
Modbus TCP porttcp_port 436087 0x8CF6 uint16
Operations 3 registers
Name and key Reference Address Type Byte order Unit Scale
Reset historical functionalityreset_historical 436697 0x8F58 uint16
Reset energyreset_energy 436699 0x8F5A uint16
Reset max / min / averagereset_max_min_average 436701 0x8F5C uint16

Source documents

View this map on GitHub (YAML)

Read it by name

Read the M4M 20/M4M 30 with an AI assistant

The Proxus Industrial MCP Server includes this map. Set it on the device, and Claude, Cursor or VS Code reads registers by key with the right type, byte order, scale and unit. It only reads.

proxus-mcp.json

{
  "devices": {
    "m4m-1": {
      "protocol": "modbus-tcp",
      "host": "192.168.10.40",
      "unit_id": 1,
      "map": "abb/m4m-20-m4m-30"
    }
  }
}

Ask your assistant

Read voltage_system, voltage_l1_n, voltage_l2_n from m4m-1.

The tool call it makes

read_named(device: "m4m-1", keys: ["voltage_system", "voltage_l1_n", "voltage_l2_n"])

Have this device? Verify the map.

Ask your assistant to run verify_device_map. It reads every register once, read-only, checks that the values are plausible and asks you to compare two values with the display. You get a report and a prefilled GitHub issue to submit; your name goes on this map’s verified list.

Collecting from many devices?

Proxus reads Modbus TCP and RTU devices next to the machines, keeps the history and delivers the values to dashboards, databases and AI.

Modbus in Proxus Industrial connectivity