SunSpec SunSpec Model 64101 — Eltek Inverter Extension Modbus TCP template

SunSpec Model 64101 — Eltek Inverter Extension

The SunSpec Model 64101 Eltek Inverter Extension is a vendor-specific SunSpec block appended to the standard inverter models on Eltek grid-tied PV inverters. Over Modbus TCP, this template reads the country grid code, AC feeding phase, active power derating (APD) method and reference, and reactive power support (RPS) method, reactive power reference, and cos-phi reference. These registers expose the grid-compliance configuration layer that sits above basic AC output data, giving installers a single-read view of how the inverter is set to interact with local grid codes and utility requirements.

Protocol
Modbus TCP
Connection
Ethernet, Modbus TCP
Registers
9, read only
Brand
SunSpec
Last updated

Registers (9)

9 read, 0 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
idRead
lRead
eltek_country_codeRead
eltek_feeding_phaseRead
eltek_apd_methodRead
eltek_apd_power_refRead
eltek_rps_methodRead
eltek_rps_q_refRead
eltek_rps_cosphi_refRead

Loading registers…

Send your device list

If a device is not in the library yet, we build the template for free as soon as we have the register data.

Use cases

  • Verify that the active country code matches the installation site after commissioning or a firmware update.
  • Monitor the active power derating method and reference to confirm APD settings align with grid operator requirements.
  • Track the reactive power support method over time to detect any unintended configuration changes.
  • Alert on a mismatch between the configured feeding phase and the expected single-phase or multi-phase topology.
  • Compare the cos-phi reference against the utility contract value to confirm power factor compliance on each site.

Installation

  1. Enable Modbus TCP on the Eltek inverter under the communication or network settings menu, and note the IP address assigned to the device.

  2. Connect the inverter to the same LAN segment as the ModbusCloud Gateway, ensuring port 502 is reachable and no firewall blocks TCP traffic between them.

  3. In your ModbusCloud portal, add the Gateway, import the SunSpec Model 64101 Eltek Inverter Extension template, and set the Modbus unit ID to match the inverter's configured slave address.

  4. Trigger a manual poll and spot-check the eltek_country_code register value against the country code documented in the inverter's configuration menu to confirm the connection is working correctly.

Things to watch for

The gateway connects but all registers return zero. Why?

Model 64101 is a vendor extension block appended after the standard SunSpec models. Its base address is discovered dynamically during a SunSpec scan, not fixed at a known offset. If the template is polled at address 0 without a prior scan, the block may not be at that location on your specific firmware version. Confirm the block offset by scanning the full SunSpec map first.

Why does eltek_country_code show an unexpected value after a firmware upgrade?

Firmware upgrades on Eltek inverters can reset country code and grid-code parameters to factory defaults. Always read back eltek_country_code immediately after any firmware update and cross-check it against the required national grid code for the installation site, since an incorrect country setting affects grid protection thresholds.

The inverter is reachable by ping but Modbus TCP polling times out. What should I check?

Eltek inverters typically expose Modbus TCP on port 502. Confirm that no other client (monitoring software, plant controller) is holding an open TCP connection, as some firmware versions support only one concurrent Modbus client. Close any competing sessions and retry. Also verify the unit ID matches the inverter's configured slave address.

Why does eltek_rps_cosphi_ref return a large unsigned-looking number?

The eltek_rps_cosphi_ref register is typed as int16, meaning values above 32767 in raw form represent negative cos-phi references (leading power factor). If your Modbus client is reading it as uint16, it will display a large positive number. Ensure your client interprets this register as a signed 16-bit integer.

Want to see how it works?

Electrician working in an open distribution board