Skip to content

Transforms

Signal Transformations allow for taking signals and further processing the data such as running math on, complex functions, and combining with other signals. The output is always a unique signal for the asset.

Transformations convert a signal to a new signal with some math applied, a join with other signals, or with more complex processing. The output of a transformation is a unique signal that can be used as a part of the asset for rules, dashboards, etc.

Supported Transforms

A few but not all of the supported transforms are listed below.

Linear scale

Apply a scaling factor and offset for a signal using the function: y = mx + b.

Example: Use Linear Scale for applying calibration factors to signals.

Linear mapping

Map a signal to new values, based on a linear scale. Enter the original signal's minimum and maximum, and the transformed signal's minimum and maximum.

Example: Use Linear Mapping to transform a hardwired analog input 4-20mA signal to a 0-100% range signal.

Join

Join up to 5 signals with the following options:

  • addition
  • subtraction
  • multiply
  • divide

Note that Join operations are evaluated top-to-bottom, rather than per standard order of operations.

Example: Use Join to add energy meters together for a combined energy usage signal.

Custom Transforms

You can build your own transforms using the Insight capabilities.


Last update: April 10, 2021