Implements a backlash or deadband function. output does not change until input differs from the previous output by at least half of deadband. The largest data type you wire to any input determines the polymorphic instance LabVIEW uses.
Use the pull-down menu to select an instance of this VI.

![]() |
initialize, when TRUE, uses initial output instead of the previous output to perform the deadband computation. The VI initializes automatically when it first runs in an FPGA VI. |
![]() |
deadband is a positive integer representing an interval around the previous output. output does not change unless input is outside the deadband interval. |
![]() |
input is the data point the VI processes. |
![]() |
initial output is the value LabVIEW compares to input the first time you call the VI or when initialize is TRUE. |
![]() |
output is the processed data point.
If the magnitude of the difference between input and the previous output is greater than half of deadband, output = input – deadband / 2 for input > previous output and output = input + deadband / 2 for input <= previous output Otherwise, output remains unchanged. |

![]() |
initialize, when TRUE, uses initial output instead of the previous output to perform the deadband computation. The VI initializes automatically when it first runs in an FPGA VI. |
![]() |
deadband is a positive integer representing an interval around the previous output. output does not change unless input is outside the deadband interval. |
![]() |
input inputs the data point the VI processes. |
![]() |
initial output is the value LabVIEW compares to input the first time you call the VI or when initialize is TRUE. |
![]() |
output is the processed data point.
If the magnitude of the difference between input and the previous output is greater than half of deadband, output = input – deadband / 2 for input > previous output and output = input + deadband / 2 for input <= previous output Otherwise, output remains unchanged. |

![]() |
initialize, when TRUE, uses initial output instead of the previous output to perform the deadband computation. The VI initializes automatically when it first runs in an FPGA VI. |
![]() |
deadband is a positive integer representing an interval around the previous output. output does not change unless input is outside the deadband interval. |
![]() |
input inputs the data point the VI processes. |
![]() |
initial output is the value LabVIEW compares to input the first time you call the VI or when initialize is TRUE. |
![]() |
output is the processed data point.
If the magnitude of the difference between input and the previous output is greater than half of deadband, output = input – deadband / 2 for input > previous output and output = input + deadband / 2 for input <= previous output Otherwise, output remains unchanged. |