Expressions are formula that are used in many different places throughout DAQFactory where variable data is needed. Expressions can take a simple channel name or scalar, or be a complex calculations on multiple data points. DAQFactory allows all the standard mathematical processing you may need, from math functions, to Boolean operators, to thermocouple conversions, to string manipulation functions and more.

Fast array math

Expressions are optimized for array math. This allows you to easily and quickly process and analyze your data, which is stored in arrays. You can manipulate whole data sets with a single expression.

Flexible data selection using subsetting

Expressions allow you to subset your data based on point number or time. The first element of any data set is always the most recent, so pulling up recent data is easy. Or, you can subset your data by specifying a time range and then analyze the result, all in a single expression.

Large function library

Of course expressions include all the standard math functions such as sin, cos, abs, plus higher level functions like search and filter, a full suite of string functions, functions to process binary data, thermocouples, statistical functions and many more.

Use in many different locations

All the functions in DAQFactory can be used on your live data in real time. This means you get your results immediately! Unlike other packages, including analysis tools like Excel, you do not need to create a separate column, or variable to store the result of a calculation in order to graph this result. You can put expressions directly into your graphs and DAQFactory will plot the result on the fly.