Specifies a maximum rate of change of a signal. 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, passes the current input directly to the output. The VI initializes automatically the first time you call it in a VI. |
![]() |
pos slew rate * dt is a positive integer representing the allowable positive change in output between successive calls to the VI. You must precalculate this parameter by multiplying the positive slew rate you want in units/time by dt, which represents the time interval between successive calls to the VI. |
![]() |
input is the data point the VI processes. |
![]() |
neg slew rate * dt is a negative integer representing the allowable negative change in output between successive calls to the VI. You must precalculate this parameter by multiplying the negative slew rate you want in units/time by dt, which represents the time interval between successive calls to the VI. |
![]() |
output is the processed data. output equals input if the resulting positive or negative change in output is less than the value of pos slew rate * dt or neg slew rate * dt, respectively. Otherwise, LabVIEW sets output to the previous output plus the positive or negative rate limit. |

![]() |
initialize, when TRUE, passes the current input directly to the output. The VI initializes automatically the first time you call it in a VI. |
![]() |
pos slew rate * dt is a positive integer representing the allowable positive change in output between successive calls to the VI. You must precalculate this parameter by multiplying the positive slew rate you want in units/time by dt, which represents the time interval between successive calls to the VI. |
![]() |
input is the data point the VI processes. |
![]() |
neg slew rate * dt is a negative integer representing the allowable negative change in output between successive calls to the VI. You must precalculate this parameter by multiplying the negative slew rate you want in units/time by dt, which represents the time interval between successive calls to the VI. |
![]() |
output is the processed data. output equals input if the resulting positive or negative change in output is less than the value of pos slew rate * dt or neg slew rate * dt, respectively. Otherwise, LabVIEW sets output to the previous output plus the positive or negative rate limit. |

![]() |
initialize, when TRUE, passes the current input directly to the output. The VI initializes automatically the first time you call it in a VI. |
![]() |
pos slew rate * dt is a positive integer representing the allowable positive change in output between successive calls to the VI. You must precalculate this parameter by multiplying the positive slew rate you want in units/time by dt, which represents the time interval between successive calls to the VI. |
![]() |
input is the data point the VI processes. |
![]() |
neg slew rate * dt is a negative integer representing the allowable negative change in output between successive calls to the VI. You must precalculate this parameter by multiplying the negative slew rate you want in units/time by dt, which represents the time interval between successive calls to the VI. |
![]() |
output is the processed data. output equals input if the resulting positive or negative change in output is less than the value of pos slew rate * dt or neg slew rate * dt, respectively. Otherwise, LabVIEW sets output to the previous output plus the positive or negative rate limit. |