Component features

BQL Expression component supports:
  • Math and logic operators
  • Multiple expressions (delimited by commas) within a single component
  • Dynamically-created Expr inputs and output(s) based on the expression(s)
  • Automatic link conversion between different data types, for example, Double to StatusNumeric

When configuring the component, you specify all of its input slots to “Execute On Change”, such that the Expr executes upon any input change. However, the component also allows you to override this behavior by specifying a time delay between executions. This can be useful to minimize the effects of rapidly changing inputs. Other properties provide status and fault cause information.

In addition to the blank Expr component found in the Util folder of the kitControl palette, two example Expr components: ExprLogic (in the Logic folder), and ExprMath (in the Math folder) each use a single BQL expression to demonstrate how the component works.