
The Edge Buffer sits between plant SCADA and the central Bazefield system.
Overview
The Edge Buffer Node acts as a bridge between SCADA and the central Bazefield Nodes, transmitting raw, scaled, or aggregated time-series data from physical assets. This data can be visualized directly in the Bazefield Portal (like in the Trend application), or it can be further processed by other Bazefield services to deliver deeper insights for users.
The Edge Buffer interfaces with one or more data protocols on the plant SCADA network using Devices, allowing it to collect data from various sources. It also buffers data locally when the connection to the central Bazefield network is lost, ensuring that data collected offline is automatically transmitted once connectivity is restored.
The Edge Buffer software can be installed on a physical computer or a virtual machine at the Edge, depending on customer needs. It is typically the only Bazefield component deployed on physical hardware.
A key feature of the Edge Buffer is its ability to scale and aggregate raw data using Scale Equations and Totalizers. Scale Equations also support basic calculations across multiple raw tags, enabling certain metrics to be computed directly at the Edge.
Details
Scale Equations
Scale Equation Capability | Example Use Case | Syntax | Example I/O |
---|---|---|---|
Apply scaling to raw SCADA data | Convert Fahrenheit to Celsius | 5/9 * ($[@TempAmbient] - 32) | Input: T = 81.2 °F Calc: 5/9 × (81.2 - 32) = 5/9 × 49.2 Output: 27.3 °C |
Convert kW to MW | $[@ActivePower] * 0.001 | Input: P = 12,113.78 kW Calc: 12,113.78 × 0.001 Output: 12.11378 MW | |
Combine multiple raw SCADA data points in a calculation | Calculate total current from phase currents | $[@CurrentA] + $[@CurrentB] + $[@CurrentC] | Input: IA = 367 A, IB = 350 A, IC = 371 A Calc: 367 + 350 + 371 Output: 1,088 A |
Calculate average temperature sensor Reading | AVG($[@TempPanel1], $[@TempPanel2], $[@TempPanel3]) | Input: T1 = 26.3 °C, T2 = 27.2 °C, T3 = 25.9 °C Calc: (26.3 + 27.2 + 25.9) / 3 Output: 26.5 °C |
Totalizers
Totalizer Capability | Example Use Case | Syntax |
---|---|---|
Aggregate raw SCADA data over an interval of time | Compute average power over the last 5 minutes | TotalizerAggregate=TimeAverage | Interval=300 | SourceTag=@ActivePower |
Compute maximum voltage in the last 5 minutes | TotalizerAggregate=Maximum | Interval=300 | SourceTag=@Voltage |
Available Totalizer Aggregates:
COUNT
SUM
TOTAL
TIMEAVERAGE
INTERPOLATIVE_START
INTERPOLATIVE_END
AVERAGE
DELTA
MAXIMUM
MINIMUM
VARIANCE
STDEV
ANGAVERAGE
ANGTIMEAVERAGE