Company Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Rate Limiter (FPGA Module)

LabVIEW 8.5 FPGA Module Help
August 2007

NI Part Number:
371599C-01

»View Product Info

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.

Rate Limiter (I16)

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.

Rate Limiter (I8)

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.

Rate Limiter (I32)

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.

Resources


 

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit