Accumulates or decrements x. This node supports multi-channel operations and feedback scaling.

This node supports only Boolean arrays and scalar values of integer and fixed-point data types.  ## x

Data to add to or subtract from the value of sum.If x is a fixed-size Boolean array, the first array element represents the least-significant bit (LSB) and the last element represents the most-significant bit (MSB). A value of x applies to one channel only. ## sub?

A Boolean that specifies whether this function performs subtraction or addition. Use this terminal to change the operation of this function programmatically.

 TRUE This function calculates sum - x. FALSE This function calculates sum + x.

Default: FALSE A Boolean that specifies whether to start a new accumulation from 0.

 TRUE This function ignores any previous value of sum and begins a new accumulation by loading the value of x. FALSE This function adds x to, or subtracts x from, the previous value of sum.

Default: FALSE ## enable

A Boolean that specifies whether this function operates on the value of the x input terminal. Use this terminal to operate on only valid values of x.

 TRUE This function reads the current value of x and uses it in accumulation. FALSE This function ignores x and does nothing.

Default: TRUE ## carry in/inverted borrow in

A Boolean that specifies whether this function accounts for an extra least-significant bit (LSB). For example, the LSB could come from the bit pattern of the carry out/inverted borrow out terminal of an upstream Accumulator function.

 TRUE If sub? is TRUE—This function computes sum - x. If sub? is FALSE—This function computes sum + x + 1(LSB). FALSE If sub? is TRUE—This function computes sum - x - 1(LSB). If sub? is FALSE—This function computessum + x. ## sum

Result this function computes.

This result depends on not only the value of x, but also the values of any Boolean input terminals LabVIEW displays. For example, sum accumulates only while load is FALSE and enable is TRUE. A value of sum applies to one channel only. In multi-channel applications, sum accumulates separately for each channel.

This function applies the Wrap overflow mode to sum if overflow returns TRUE. ## overflow

A Boolean that indicates if the theoretical computed value of the sum exceeds the valid range of the data type of the sum.

 TRUE This function wraps the value of sum. FALSE This function does not wrap the value of sum.
Note

If you cascade functions, you must use unsigned functions in the intermediate operations. Then set the encoding of the final function to the encoding you want for the entire cascaded operation.