--- title: "Core Real-Time Calculations" slug: "core-real-time-calculations-turbine" tags: ["Certified Product Template", "Wind"] updated: 2025-10-24T20:58:10Z published: 2025-10-24T20:58:10Z canonical: "docs.bazefield.com/core-real-time-calculations-turbine" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.bazefield.com/llms.txt > Use this file to discover all available pages before exploring further. # Core Real-Time Calculations ### Overview The *Core Real-Time Calculations* is a Certified Product Point Template for [Wind Turbines](/product/docs/wind-turbine) defines required normalized real-time performance calculations that scale, or transform several of the points in the [*Core Real-Time Data template*](/product/docs/core-real-time-data-turbine) (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](/product/docs/edge-buffer) - **Online Expressions:** Algebraic or logical manipulations of input data done on the central Bazefield data engines (typically on a [storage node](/product/docs/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](/product/docs/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 | -- | |