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