Components include
More info on Niagara Component model
BAnalyticService is the root container of nearly all analytical components except analytic proxy points, which are scattered throughout the station tree.
BAnalyticAlert provides the alert feature. It can be configured to generate alarms.
BAlgorithm is a complex object that analyzes data and produces results that can be viewed on charts or used as input to other logic. Algorithms are implemented with logic blocks linked together using a WireSheet. They can combine historical and real-time data to produce both trends an single values.
BAnalyticDataDefinition configures the default value for facets, aggregation and rollup properties. Each tag from the Haystack, Niagara or a custom dictionary requires a definition. An algorithm or a graphic binding defines the tag to sue for searching a hierarchy and the node at which to begin the search. Using this information the framework retrieves trend data. It then combines the retrieved data using the facets, aggregation and rollup properties defined on the definition that is associated with the tag.
Pollers defines how frequently the framework polls points for alert conditions.
BCyclicPoller interrogates framework proxy points and run alerts at even intervals across the time span as defined by the Min Interval, Max Interval and Rate.
BTriggeredPoller interrogates framework proxy points and run alerts on invoking execute action.
BDataSourceBlock This block supplies data to an algorithm. In addition to algorithms, a request for data may also come from a variety of sources, such as graphic bindings and alerts. This block supports both real-time values and trend requests if the underlying data support them. This block can override some properties of the request. In the process, it generates a modified request for data and supplies the results to the blocks that are linked to its out property. More info
BResultBlock This block receives the result of the algorithm calculation. More info
Constant blocks
BConstantBlock This component supplies a constant value (Boolean, String, Enum, or Numeric) to algorithmic blocks. The value it supplies can be trend (historical data) or a real-time value. - BBooleanConstantBlock - BEnumConstantBlock - BNumericConstantBlock - BStringConstantBlock More info
Filter blocks
General blocks
Math blocks
Switch blocks