For the complete documentation index, see llms.txt. This page is also available as Markdown.

EM330

Firmware v2 register overview for the EM330 mapping.

Mapping behaviour

  • Device Manager mapping value: 4

  • Profile: EM330

  • Read function codes: FC03 and FC04

  • Register widths: mixed 16-bit and 32-bit

  • 32-bit word order: low word first (LSW-MSW)

  • Unmapped register handling: Zero-filled

Device ID, baud rate and serial format are global firmware v2 settings. They are not changed when this mapping is selected.

Register overview

Address (decimal / hex)
Words
Type
Source or fixed value
Conversion
Missing

0 / 0x0000

2

uint32

voltage_l1_v

scale 10

source_default

2 / 0x0002

2

uint32

voltage_l2_v

scale 10

source_default

4 / 0x0004

2

uint32

voltage_l3_v

scale 10

source_default

6 / 0x0006

2

uint32

line_voltage_l12_v

scale 10

source_default

8 / 0x0008

2

uint32

line_voltage_l23_v

scale 10

source_default

10 / 0x000A

2

uint32

line_voltage_l31_v

scale 10

source_default

12 / 0x000C

2

uint32

derived_current_l1_a

scale 1000

source_default

14 / 0x000E

2

uint32

current_l2_a

scale 1000

source_default

16 / 0x0010

2

uint32

derived_current_l3_a

scale 1000

source_default

18 / 0x0012

2

int32

net_power_l1_kw

scale 10000

source_default

20 / 0x0014

2

int32

net_power_l2_kw

scale 10000

source_default

22 / 0x0016

2

int32

net_power_l3_kw

scale 10000

source_default

24 / 0x0018

2

int32

net_power_l1_kw

scale 10000

source_default

26 / 0x001A

2

int32

net_power_l2_kw

scale 10000

source_default

28 / 0x001C

2

int32

net_power_l3_kw

scale 10000

source_default

30 / 0x001E

2

int32

constant 0

source_default

32 / 0x0020

2

int32

constant 0

source_default

34 / 0x0022

2

int32

constant 0

source_default

36 / 0x0024

2

int32

line_voltage_avg_tenths_legacy

source_default

38 / 0x0026

2

int32

line_voltage_avg_tenths_legacy

source_default

40 / 0x0028

2

int32

net_power_total_kw

scale 10000

source_default

42 / 0x002A

2

int32

net_power_total_kw

scale 10000

source_default

44 / 0x002C

2

int32

constant 0

source_default

46 / 0x002E

1

int16

direction_l1

scale 1000

source_default

47 / 0x002F

1

int16

direction_l2

scale 1000

source_default

48 / 0x0030

1

int16

direction_l3

scale 1000

source_default

49 / 0x0031

1

int16

direction_total

scale 1000

source_default

50 / 0x0032

1

int16

constant 0

source_default

51 / 0x0033

1

int16

constant 500

source_default

52 / 0x0034

2

uint32

energy_delivered_total_kwh

scale 10

source_default

54 / 0x0036

2

uint32

constant 0

source_default

80 / 0x0050

2

uint32

energy_returned_total_kwh

scale 10

source_default

82 / 0x0052

2

uint32

constant 0

source_default

92 / 0x005C

2

uint32

uptime_seconds

source_default

406 / 0x0196

2

uint32

pre40

source_default

408 / 0x0198

2

uint32

firmware_version_packed

source_default

410 / 0x019A

2

uint32

p1_device_magic

source_default

8192 / 0x2000

1

int16

dev_id

source_default

8193 / 0x2001

1

int16

baudrate

baud_index_em330

source_default

8194 / 0x2002

1

int16

serial_config_offset

parity_index_none_or_even

source_default

8195 / 0x2003

1

int16

serial_config_offset

stop_bits_count

source_default

8196 / 0x2004

1

int16

constant 50

source_default

Reading the table

  • Words is the number of consecutive 16-bit Modbus registers occupied by the entry.

  • Source names correspond directly to the firmware v2 recipe source.

  • Conversion records the exact scale, transform or direction handling configured by the recipe.

  • This page is generated from mb_recipe.h and modbus_profiles.h for firmware 2.3.0.

Last updated