LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Error 20023 "The following conditions must be met: 0 < f_low <= f_high <= fs/2."

Solved!
Go to solution

Could someone help me fix this error 20023 that appears when i run the attached VI. ifve tried everything but i cant get rid of it. Thanks

0 Kudos
Message 1 of 23
(6,643 Views)

Your filter frequency must be between 0 and the Nyquist Frequency.  (1/2 the acquistion rate.)  What is your acquisition rate?

 

I think the problem is that your signal processing path starts out as just an array of data that gets converted into the Dynamic Data Type.  Since that array wire contains no timing information, it assumes your acquisition rate is 1 Hz.  Thus a filter value greater than 1/2 Hz is going to give your error.

 

What functions are you using to get your data?  (Those subVI's weren't included in your post.)

0 Kudos
Message 2 of 23
(6,617 Views)

Thanks for responding. im using arduino INIT and arduino contnuous acquisition VI  and  a pulse sensor. Acqusition speed was 50. I tried to fix it but i dont know how to change the frequeancy. I tried a build waveform but the error kept popping up

0 Kudos
Message 3 of 23
(6,610 Views)

You would build it into a waveform.  If that didn't work for you, show your code so we can figure out why it didn't

0 Kudos
Message 4 of 23
(6,577 Views)
Solution
Accepted by derek.s

When you build the waveform, there are three components: Y, t0, and dt.

 

You'd set the sampling rate with dt.  What did you set that to?  If 1, you've got 1Hz.  If 0.1, you've got 10Hz.  You'll want to set that appropriately.  It looks like 50Hz, so 0.02.  Then, you can use a filter setting of 25Hz or less.

0 Kudos
Message 5 of 23
(6,575 Views)

Poor quality picture but the code looks like thisPoor quality picture but the code looks like this

 

 

0 Kudos
Message 6 of 23