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.

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.

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 If |

FALSE | If If |

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** in any of the following situations:

A Boolean that indicates whether the data type of the sum cannot represent the result of an unsigned addition operation or unsigned subtraction operation.

TRUE | The data type of sum cannot represent the result of an unsigned addition operation. |

FALSE | The data type of sum cannot represent the result of an unsigned subtraction operation. In this situation, this function wraps the value of sum. |

**Installed By: **LabVIEW Communications System Design Suite (introduced in 1.0)

**Where This Node Can Run: **

Desktop OS: none

FPGA: All devices