Core Real-Time Calculations

Prev Next

Overview

The Core Real-Time Calculations is a Certified Product Point Template for Energy Storage Sites that defines required normalized real-time performance calculations that scale, or transform several of the points in the Core Real-Time Data. These points are required for the Bazefield installation to function properly across all core applications.

These calculations specifically translate OEM-specific signals into consistent indicators of operational state, availability, communication status, and event conditions. By abstracting vendor-specific complexities, the Core Real-Time Calculations enables unified fleet monitoring, reduces configuration overhead, and supports consistent reporting and alarm management across heterogeneous energy storage sites technologies.

The Core Real-Time Calculations template defines 34 calculations for Energy Storage Sites. These calculations aggregate PCS and Container operational states, availability, rack connectivity, and site-level charge/discharge status across the entire fleet.

Template Definition

The Core Real-Time Calculations is defined below. Calculations are one of the following types:

  • Scale Equations — Algebraic or logical manipulations of input data done on the Bazefield edge buffer

  • Online Expressions — Algebraic or logical manipulations of input data done on the central Bazefield data engines (typically on a storage node). Similar to scale equations in purpose, but done in the centralized architecture.

  • Interval Expressions — Algebraic, logical, or advanced manipulations of input data done within a pre-defined aggregation interval (e.g. 5 minutes, 10 minutes, 1 hour, etc). These are typically done centrally on a storage node.

Details on the Point Names, Descriptions, and Types are below.

Required for Bazefield Core Dashboard functionality

Optional for common additional data streams/sources

Calculation Definition Table

Name

Description

Type

Interval

Units

ChargeState

Overall Site Charge State for Asset Operations. (4=Discharging, 1=Charging, 2=Standby)

Calculation (Interval Exp.)

5 min

—

Charging

Calculated tag to determine if site is charging. If total inverter ActivePower is less than -1% of the site's capacity, considered charging. (1=Charging, 0=Not Charging)

Calculation (Interval Exp.)

5 min

—

CommunicationState

Site Communication state

Raw Data

Real-time

—

ContainerAvailability

Available containers divided by total installed PCS as a percentage.

Calculation (Online Exp.)

Real-time

%

ContainersAvailable

Number of Containers available to charge/discharge (IEC Ops State 2,3,4,5)

Calculation (Online Exp.)

Real-time

—

ContainersCharging

Number of battery containers across the site that are charging

Calculation (Online Exp.)

Real-time

—

ContainersDischarging

Number of battery containers across the site that are discharging

Calculation (Online Exp.)

Real-time

—

ContainersNoComms

Number of Containers with bad communications

Calculation (Online Exp.)

Real-time

—

ContainersNumber

Total installed Containers at site

Calculation (Interval Exp.)

Daily

—

ContainersReporting

Number of Containers with good communications state

Calculation (Online Exp.)

Real-time

—

ContainersRunning

Number of Containers in run state, charging or discharging power (IEC Ops State 4)

Calculation (Online Exp.)

Real-time

—

ContainersStandby

Number of Containers in standby/Standby (IEC Ops State 2)

Calculation (Online Exp.)

Real-time

—

ContainersStopped

Number of Containers stopped (IEC Ops State 1)

Calculation (Online Exp.)

Real-time

—

ContainersUnavailable

Number of Containers unavailable to generate (IEC Ops State 1, 6)

Calculation (Online Exp.)

Real-time

—

ContainersUnknown

Number of Containers with unknown state (IEC Ops State 99)

Calculation (Online Exp.)

Real-time

—

DataAvailable

Number of PCS with good communication (Reporting) divided by total installed assets at site as a percentage

Calculation (Online Exp.)

Real-time

%

Discharging

Calculated tag to determine if site is discharging. If total inverter ActivePower is greater than +1% of the site's capacity, considered discharging. (1=Discharging, 0=Not Discharging)

Calculation (Interval Exp.)

5 min

—

Heartbeat

Site Buffer heartbeat tag

Custom Point

Real-time

—

PCSAvailability

Available PCS divided by total installed PCS as a percentage.

Calculation (Online Exp.)

Real-time

%

PCSAvailable

Number of assets available to generate (IEC Ops State 2,3,4,5)

Calculation (Online Exp.)

Real-time

—

PCSCharging

Number of PCS across the site that are charging

Calculation (Online Exp.)

Real-time

—

PCSDischarging

Number of  PCS across the site that are discharging

Calculation (Online Exp.)

Real-time

—

PCSNoComms

Number of PCS with bad communications

Calculation (Online Exp.)

Real-time

—

PCSNumber

Total installed PCS at site

Calculation (Interval Exp.)

Daily

—

PCSReporting

Number of assets with good communications state

Calculation (Online Exp.)

Real-time

—

PCSRunning

Number of assets in run state, charging or discharging power (IEC Ops State 4)

Calculation (Online Exp.)

Real-time

—

PCSStandby

Number of assets in standby (IEC Ops State 2)

Calculation (Online Exp.)

Real-time

—

PCSStopped

Number of assets stopped (IEC Ops State 1)

Calculation (Online Exp.)

Real-time

—

PCSUnavailable

Number of assets unavailable to generate (IEC Ops State 1, 6)

Calculation (Online Exp.)

Real-time

—

PCSUnknown

Number of assets with unknown state (IEC Ops State 99)

Calculation (Online Exp.)

Real-time

—

RacksConnected

Site total number of available racks/strings across all battery PCS

Calculation (Online Exp.)

Real-time

—

RacksDisconnected

Site total number of unavailable racks/strings across all battery PCS

Calculation (Online Exp.)

Real-time

—

RacksNumber

Site total number of installed racks/strings across all battery PCS. (Retrieved from the Energy Storage Site "Number of Racks" attribute.)

Calculation (Interval Exp.)

Daily

—

Standby

Calculated tag to determine if site is Standby. If total inverter ActivePower is within 1% of the site's capacity (charging or discharging), site is considered Standby. (1=Standby, 0=Not Standby)

Calculation (Interval Exp.)

5 min

—