Nuvation Energy G5 SSG 1500-200-1

High-voltage battery management switchgear

NUVG5-SSG-1500-200-1 is a G5 high-voltage BMS Stack Switchgear variant, rated 1,500V DC and 200A with a 200A fuse. It combines stack-level switching and measurement with connected cell-interface modules. Its SunSpec interface can report battery limits and conditions, but the single supported Modbus TCP connection makes network ownership a critical part of integration.

Nuvation G5 SSG-1500-200-1 stack switchgear
  • Modbus TCP

High-voltage battery management switchgear

Compatibility

Documented local Modbus TCP interface

The manufacturer documents the read interface. Edge requires an explicitly configured client and verified point definitions; this guide is not a ready-made device template.

Exact NUVG5-SSG-1500-200-1 under product manual NE-PM-011 rev2.1, Faraday Update 2. CI-24 deployment is described here, not the separate preliminary CI-36 documentation. Monitoring must not displace an existing safety/control client or write contactor commands, heartbeat settings or protection thresholds.

Connect it with

Only when the system owner has assigned the single connection to monitoring

  • Modbus
  • Edge
  • Platforms
High-voltage battery management switchgear
Interface
Gateway
Edge
Output
G5 SSG 1500-200-1G5 Stack Switchgear
Protected EthernetSegmented LAN
ZGW-20 GatewayHosts Edge locally
EpiSensor EdgeModbus client + register map
Customer platformMQTT · API · files
Modbus TCP
Protected Ethernet
Runs locally
Optional onward data
TCP 502 supports one connection. Unit ID 1 selects SunSpec Draft 3 models beginning at PDU address 40000; unit ID 2 selects a separate configurable map. If a PCS/EMS already owns the connection, obtain observations through that established controller rather than opening a competing direct client. The customer-platform output is optional; Edge remains the local system of record.

Models

Download
ModelsInterfaceRoute into Edge
NUVG5-SSG-1500-200-11500V DC, 200A Stack Switchgear with 200A fuseRecord the exact switchgear configuration and Faraday software version.
Other 1500V current/fuse options and 350V/1000V switchgearDistinct voltage, current and protection ratingsDo not treat the family name as an interchangeable electrical specification.
CI-24 and preliminary CI-36 cell interfacesSeparate deployment documentation and limitsThis guide uses the released CI-24 manual; do not inherit its chain limits for CI-36.

Specifications

Exact variant
NUVG5-SSG-1500-200-1: 1500V DC, 200A, 200A fuse1
Protocol endpoint
TCP 502; one simultaneous Modbus connection1
Address regions
Unit ID 1: SunSpec at 40000; unit ID 2: configurable points at 01
Implemented models
SunSpec Energy Storage Draft 3 common, 801, 802 and 8031
CI-24 chain
Up to 32 modules, with cell scan rate falling as chain length increases1
Environmental limits
-20 to +60 °C; operational humidity 5–85%; operating altitude up to 2000m1

Interface

Documented measurements and integration boundaries for G5 SSG 1500-200-1.

  • Common-model manufacturer, model, serial and firmware identity.
  • Model 801 battery state of charge, heartbeat and operational status.
  • Model 802 battery voltage and charge/discharge current limits, with their associated scale factors.
  • Model 803 stack/string voltage, current and temperature statistics, respecting configured repeating blocks.
  • Warnings, faults, unimplemented-point sentinels and communication freshness.
  • Battery charge/discharge limits are BMS constraints, not a command to dispatch the storage plant.

Assessment

NUVG5-SSG-1500-200-1 with Faraday Update 2; observation only, preserving control ownership.

InteroperabilityWell supported
The manual documents SunSpec model IDs, unit-ID regions, addressing and complete read examples. Dynamic discovery and configuration remain necessary.1
AccuracySupported with conditions
Cell, stack and battery models distinguish measurement boundaries and expose limits, fault states and unimplemented values. The BMS is not a revenue-energy meter.1
SecuritySupported with conditions
Operator Interface password protection is documented separately from Modbus. Monitoring must restrict network access and avoid all protection and contactor writes.1
ReliabilitySupported with conditions
Self-check, service lockout and watchdog behavior are documented. The single-client limit means careless polling can conflict with the existing control architecture.1
RuggednessSupported with conditions
Temperature, humidity, altitude and mechanical-test limits are documented; enclosure suitability still belongs to the complete battery installation.1
ScalabilitySupported with conditions
Up to 32 CI-24 modules are supported with explicit scan-rate reductions. Repeating model blocks and one TCP connection constrain client design.1
LifecycleSupported with conditions
The resource library separates released and preliminary hardware documents and identifies Faraday release-specific manuals and notes.12

Setup

Verify the SunSpec region without issuing a control write

A four-register identity read derived from the manufacturer’s common-model table and polling example. It establishes the map entry point, not electrical readiness.

Endpoint
Configured BMS IP, TCP 502, unit ID 1; exclusive assigned connection
Function and start
FC03 holding registers; PDU address 40000 decimal = 0x9C40
Request PDU
03 9C 40 00 04
Expected data bytes
53 75 6E 53 00 01 00 42
Decode
0x53756E53 is SunS; model ID 1; common block length 66
Next header
40002 + 2 + 66 = 40070; the cited firmware places model 801 here
Unavailable data
Signed16 0x8000, unsigned16 0xFFFF, signed32 0x80000000 and unsigned32 0xFFFFFFFF are unimplemented values

Acceptance: Continue only if signature, model identity and firmware match. Discover later model boundaries from their lengths rather than copying a generic fixed battery map. A successful read never authorises contactor operation or battery dispatch.

  1. Establish connection ownership first

    Confirm the exact switchgear part number, configured cell-interface chain and Faraday software version. Identify the existing PCS/EMS controller. Only one Modbus TCP connection is supported, so do not attach an additional polling client to a production control endpoint.

  2. Choose an observation path that preserves control

    If another controller already owns the connection, use its approved data-sharing interface. If direct monitoring is appropriate, have the system owner assign the connection and confirm the existing safety configuration. Do not disable a controller heartbeat or change protection logic to make polling work.

  3. Read the SunSpec signature and common header

    Use the BMS IP, TCP 502 and unit ID 1. Read four holding registers starting at PDU address 40000. Validate the SunS signature, common-model ID and length, then read the model and firmware identity before proceeding.

  4. Discover model boundaries and full point widths

    Walk model IDs and lengths to the end model and bind each point to the installed model revision. Read all words of multi-register points together. Unit ID 2 belongs to a separately configured map and must not be interpreted as the same SunSpec addresses.

  5. Validate observations without issuing commands

    Compare voltage, SOC and fault state with the BMS Operator Interface. Apply signed base-10 scale factors and reject each type’s unimplemented sentinel. Allow for the documented sampling and response times; faster polling does not create newer measurements. Revalidate after configuration or firmware replacement.

Common questions

Can Edge poll alongside an existing EMS?
Not as an independent second TCP client on this endpoint: the manual specifies a single Modbus connection. Preserve the control owner and obtain data through it, or agree a separate supported architecture before integration.1
Does the Operator Interface password protect Modbus?
The manual separately describes a password-protected Operator Interface and a read/write Modbus service. Do not infer that the web-interface lock authenticates register requests. Restrict network access and keep monitoring commands read-only.1
Why can a valid Modbus response contain no usable reading?
Unimplemented SunSpec points return type-specific sentinel values in an otherwise valid response. The manual also identifies unimplemented fields, including model 802 cycle count and state of health. Do not convert these to large numbers or zero.1