Overview
The Core Real-Time Calculations is a Certified Product Point Template for Wind Turbines 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 “raw” OPC points expected on all wind turbines). 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 enable unified fleet monitoring, reduce configuration overhead, and support consistent reporting and alarm management across heterogeneous turbine technologies. This template is foundational for delivering reliable insights in mixed-portfolio environments.
Template Definition
The Core Real-Time Calculations is defined below. Pertinent Expressions are provided for key calculations. 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-define 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
Name | Description | Type | Interval | Units | |
---|---|---|---|---|---|
Available | Technical availability based on IEC-Operations state. 0=unavailable, 1=available | Calculation (Scale Eq) | Real-time | -- | |
Capacity | Turbine capacity, pulled from object attribute (Rated Power), updated 1/day as a time series point | Calculation (Interval Exp.) | 86400 s | kW | |
CommunicationState | Communication monitoring at the turbine based on WindSpeed point. 0=comms ok, 1= null value, 4=stale data, 5=bad quality | Calculation (Scale Eq) | Real-time | -- | |
ErrorCodeAdj | Error Code adjusted. Often used for simple manipulations (if needed) for raw error code given by OPC server | Calculation (Scale Eq) | Real-time | -- | |
EVENT-BadActivePower | Communication Alert if the Active Power measurement has not reported or reporting bad/invalid data. 0=good, 1=bad/stale | Calculation (Scale Eq) | Real-time | -- | |
EVENT-BadWindSpeed | Communication Alert if the Wind Speed measurement has not reported or reporting bad/invalid data. 0=good, 1=bad/stale | Calculation (Scale Eq) | Real-time | -- | |
EVENT-Generating | Event if the machine is producing positive active power. 0=no power/false, 1=producing positive active power/true | Calculation (Scale Eq) | Real-time | -- |
|
EVENT-HighWind | Event if the nacelle anemometer is reading a windspeed above the turbine's cut-out. 1 = in high wind/true, 0 = normal/false | Calculation (Scale Eq) | Real-time | -- |
|
EVENT-LowWind | Event if the nacelle anemometer is reading a windspeed below the turbine's cut-in. 1 = in low wind/true, 0 = normal/false | Calculation (Scale Eq) | Real-time | -- | |
IEC-OperationState | Turbine Operation State mapped for Asset Operations (1=Stop, 2=Standby, 3=Starting, 4=Run, 5=Free, 6=Brake and 99=Unknown) | Calculation (Scale Eq) | Real-time | -- | |
MaxCapacityAvailable | Max power available if the turbine is available (IEC Operation State 2,3,4,5) then equal to the rated power attribute. | Calculation (Scale Eq) | Real-time | kW | |
MaxCapacityUnavailable | Power that is unavailable due to the turbine being down (IEC Operation State 1 or 6) then equal to the rated power attribute. | Calculation (Scale Eq) | Real-time | kW | |
MaxCapacityUnknown | Power that is unaccounted for due to the turbine being in unknown operation state. IEC Operation State = 99 then equal to the rated power attribute. | Calculation (Scale Eq) | Real-time | kW | |
Reporting | Boolean describing if the turbine is communicating based off of CommunicationState tag, 0=bad comms, 1=good comms | Calculation (Scale Eq) | Real-time | -- | |
RunMode | 1 (if machine is running), 0 if not | Calculation (Scale Eq) | Real-time | -- | |
Running | Boolean describing if the turbine is producing power- running (online); based on IEC-OperationState = 4. 1=running/producing power, 0=not producing power | Calculation (Scale Eq) | Real-time | -- | |
Standby | Boolean describing if the turbine state is in standby (IEC-OperationState = 2) 1=standby, 0=any state other than standby | Calculation (Scale Eq) | Real-time | -- | |
Stopped | Boolean describing if the turbine is stopped (IEC-OperationState = 1 or 6) 1=stopped, 0=not stopped | Calculation (Scale Eq) | Real-time | -- | |
Unavailable | Boolean describing if the turbine is unavailable (IEC-OperationState = 1,6) 1=unavailable, 0=available | Calculation (Scale Eq) | Real-time | -- | |
Unknown | Boolean describing if the turbine state is unknown (IEC-OperationState = 99) 1=unknown state, 0=known state | Calculation (Scale Eq) | Real-time | -- |