Propagate Flags status option (linked Math and Logic objects)

By default, kitControl objects maintain independent status flags from input-linked points. However, as a configuration option in each math or logic-type kitControl object (kitControl palette folders Math and Logic), you can specify Out status to propagate from input status.

The object’s Propagate Flags property allows you to select any combination of the following status types for propagation:

  • disabled

  • fault

  • down

  • alarm

  • overridden

    Note: If the math or logic object has multiple inputs, and you set the propagateFlags property to select one or more of the statuses above, simple OR logic is used across all inputs for the propagation of each selected status.

Depending on usage, status propagation may be extensive. Note that four of the five status types (all except alarm and overridden) are invalid status, meaning they cause the output of the object (if linked) to be considered invalid at its destination target.

As an example of status propagation, some number of NumericWritable points are used to establish setpoints, and you link them all to a Math: Average object for downstream zone control. In turn, the Average object feeds a Math: Reset object. Both math objects have override enabled in their propagateFlags property. A user issues an override (action) to one of the NumericWritable points, to override a setpoint.

Figure 1. Status propagation in linked writable points, kitControl objects


For the duration of the override, the linked Average object will also have an overridden status, as will the Reset object, and so on. However, note that the linked writable point (NWcombined) in this example does not have overridden status—status never propagates to any point.

Note: Before using this feature in an actual job, you should test and evaluate results to be sure it has the desired effect. For example, if a Logic or Math object is exposed in a graphic and appears overridden, a user may (incorrectly) assume that they can right-click command (perform an action) on that kitControl object, based on status color indication.