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 | — |