Math components

Math components process one or more StatusNumeric input values and provide a StatusNumeric output value. Each component type provides a specific math function, such as Add, Average, Divide, Minimum, Maximum, Reset, AbsValue, and so on.

Figure 1. LogBase10, an example of a single-input math component


These components perform an operation on a single input:

  • AbsValue

  • ArcCosing

  • ArcSine

  • ArcTangent

  • Cosine

  • Exponential

  • Factorial

  • LogBase10

  • LogNatural

  • Negative

  • Reset (uses four values of high and low limits, both input and output, also linkable as inputs)

  • Sine

  • SquareRoot

  • Tangent

Figure 2. Modulus, an example of a math component with two inputs


These components perform an operation using two inputs:

  • Divide

  • Modulus

  • Power

  • Subtract

Figure 3. Modulus, an example of a math component with two inputs


Math object types vary by number of inputs used, in addition to the math operation. These components perform an operation using one to four inputs:

  • Add

  • Average

  • Maximum

  • Minimum

  • Multiply

If needed, you can add alarm and history extensions to any math component, in addition to the control extension NumericTotalizerExt.

As with logic components, you can individually configure math components to propagate status flags received on linked inputs (by default, status propagation does not occur). For more details refer to the Getting Started Guide.

The properties table summarizes the properties for all math components.

PropertyValueDescription
FacetsConfig Facets window (defaults to null for units, one decimal place for precision, negative infinity for minimum, and positive infinity for maximum)

Selects units and configures how the value displays:

units defines the unit of measure from acceleration to volumetric flow.

precision defines the number of decimal places.

min defines the lowest value allowed.

max defines the highest value allowed.

This definition applies to the In value for this component.
Outread-only number (defaults to zero (0))Displays the result of the calculation.
In AIn A and In BIn A through In D(depends on the operation)number (defaults to zero (0))Provides the input values for the calculation.