Overview
The BMS Calculations is a Certified Product Point Template for Battery Management Systems which defines required normalized real-time performance calculations that scale, or transform several of the points in the Core Real-Time Data template (e.g. the collection of “raw” OPC points expected on all battery management systems). These points are required for the Bazefield installation to function properly across all core applications.
These calculations translate OEM-specific signals into consistent indicators of operational state, availability, communication status, and rack-level aggregations. By abstracting vendor-specific complexities, the BMS Calculations template enables unified fleet monitoring and consistent reporting across heterogeneous BESS architectures.
The BMS Calculations template defines 18 calculated data streams for Battery Management Systems. These calculations are analogous to the PCS and Container calculation templates, adapted for the BMS level of the ESS hierarchy.
Template Definition
The BMS Calculations template 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
Point Definition Table
| Name | Description | Type | Unit | |
|---|---|---|---|---|
| Available | Real time availability (1=available, 0=unavailable). | Online Expression | — | |
| CommunicationState | BMS communication state. (0=connected, 1=No reply from server, 4=Monitor items checked periodically, 5=Baze core items in flatline, 6=Baze core items in bad quality) | Online Expression | — | |
| EVENT-BadStateOfCharge | Data quality flag if the State of Charge measurement has not reported or is reading a flat line for the configured threshold period. | Interval Expression | — | |
| IEC-OperationState | BMS high-level Operation State. (1=Stop, 2=Standby, 4=Run, 99=Unknown. Derived from OperationState via Scale Equation mapping.) | Scale Equation | — | |
| RacksCommFail | Number of strings/racks with comm fail for this BMS | Interval Expression | — | |
| RacksConnected | Number of strings/racks connected (contactor closed) for this BMS | Interval Expression | — | |
| RacksDisconnected | Total number of disconnected racks/strings for this BMS | Interval Expression | — | |
| RacksFaulted | Number of strings/racks faulted for this BMS | Interval Expression | — | |
| RacksInRotation | Number of strings/racks in rotation for this BMS | Interval Expression | — | |
| RacksNumber | Total number of installed racks/strings for this BMS. (From numRacks attribute.) | Scale Equation | — | |
| RacksOutOfRotation | Number of strings/racks out of rotation for this BMS | Interval Expression | — | |
| Reporting | Boolean describing if the BMS is communicating based off of CommunicationState. (1=communicating, 0=not communicating.) | Online Expression | — | |
| Running | BMS is Running (IEC-OperationState = 4) | Online Expression | — | |
| SOCDataCoverage | Percent of the hour during which valid State of Charge data is available from this BMS | Interval Expression | % | |
| Standby | BMS is in Standby (IEC-OperationState = 2) | Online Expression | — | |
| Stopped | BMS is stopped (IEC-OperationState = 1) | Online Expression | — | |
| Unavailable | BMS is unavailable (IEC-OperationState = 1 or 6). 1=unavailable, 0=available. | Online Expression | — | |
| Unknown | BMS state is unknown (IEC-OperationState = 99). 1=unknown, 0=known. | Online Expression | — |