Using the 6525 counter to measure frequency: is there a neater way?
I'm currently using the high speed counter on the a USB 6525 module to measure the frequency of a spinning object via a hall effect sensor.
I was wondering if there was a simpler/ more effective way of coding it than this?
Currently all I do is take the current counter reading, wait a second, take another reading and subtract one from the other. The result is the frequency, in hertz.
Is there a way of getting the 6525 to return the count/ change in count after 1 second?
Thanks
Solved!
Go to Solution.
Attachments:
6525 frequency count LV8.vi 25 KB
6525 frequency count LV2013.vi 15 KB
Thanks for commenting. I'm not sure if I'm doing it right though or whether the NI USB 6525 can't handle this type of measurement?
I keep on getting an error that says to effect it can't do this type of operation.
Can you advise?
Thanks
Attachments:
6525 frequency count LV9.vi 36 KB
Similar Messages
-
Target PC type:
Netbook
Windows 7 Starter; 1GB
Planning to roll out Firefox 3.x on Netbooks -
Qu1: Can I use the standard downloads unmodified?
Qu2: Are there any specific problem FAQs I should read first ?You don't need to upgrade your software. But if you're struggling with Spry, IMO you should cut your losses and switch to something better for the longrun.
If you have a budget to work with, I highly recommend Project Seven's Pop-Menu Magic 3. It's easy to use in DW CS4, 5, 6 or CC. More importantly, it's bullet proof and works in all devices.
Pop-Menu Magic3 by PVII (commercial DW extension)
http://www.projectseven.com/products/menusystems/pmm3/index.htm
If you don't have a budget to work with, you can roll your own menus with jQuery plugins. A bit more effort on your part, but they perform better than Spry.
jQuery Superfish
http://users.tpg.com.au/j_birch/plugins/superfish/
jQuery MegaMenu2
DEMO:
http://www.geektantra.com/projects/jquery-megamenu-2/
DOWNLOAD:
http://code.google.com/p/jquery-megamenu/
Nancy O. -
hi, i want to buy iphone 5s silver and iphone 5s gold both with T-mobile nano card. Is Iphone 5s unlocked? if i will bel for example in Ukraine and will use the ukrainian nano card will it work there?
Apple does not unlock iPhones. however, T-Mobile, where you live does offer official unlocking. So, contact them as to the cost/requirements.
-
My ipad 2 is in recovery mode, but I can't reset it by using the home and start keys. Is there another troubleshooting that I can do?
read this carefully
If you can't update or restore you iOS device
http://support.apple.com/kb/HT1808
word is you may need to do it multiple times, and be sure to follow all the steps carefully -
If my phone was stolen and the thief turned off my iCloud, is there any other way to find it?
Only using the same technique you would use to find your wallet, look for it.
-
I've chosen "never" on my screen saver however the screen saver still comes on and there is no way for me to change it, how do i change it? I don't wish to have a screen saver on when I'm watching TV or movies on my laptop.
Step one is to log into a newly created admin user account and see if the problem persists. Also,
-
I want to know what for is the "Sync" button in Lightning and if there is a way to sync my LOCAL Lightning calendars between two computers. Thanks
sync is about synchronizing network calendars. Simply create a network calendar and synchronize it on multiple machines and forget local calendars.
-
Everytime I go to full-screen mode the photo I am working on is on one space while the filmstrip is on another. Also there is no way to get to the menu on top as it is hidden. When I hit the f key everything goes to black and I have to quite the program. This is the first time I have any problems with Aperture.
I run aperture 3 on OS X 10.7 iMac 27" 2.8GHz i7 16GB.
Thanks for any help.You have to change the cursor focus.
What I usually do for PDF pages/tabs, is click in the URL/location bar, then F11.<br />
For Flash, if you click on the page outside of the video area/box, F11 should work. -
I recently fixed my computer and need to reinstall logic pro 9 but I can't find the booklet with my serial number, is there any other way I can get the serial number for logic pro 9 (box)?
If you still have the receipt or other proof of purchase, you can ask Apple to send you the serial. Otherwise, bad luck mate.. Good news is, you can now buy Logic Pro 9 from App Store for just 199 USD
-
How do I use a counter to measure frequency and multiple analog signals in the same VI?
I have a PCI-6071E, an SC-2345 with multiple modules, and a PXI-8184 (with a PXI-1002 Chassis).
My goal is to monitor pressures, flows, temperatures, and speed in one VI.
I am using Measurement and Automation Explorer version 3.1.1.3004 to manage my channels.
My speed is a PWM signal which I recently rewired through the counter 0 of my board.
I was hoping to configure this to read frequency directly in measurment
and automation, have this scale the value to RPM, and then feed it
directly in to my labView program.
In labView, it will not except this signal though.
I get error -200300 from the DAQmx Start Task.vi
Possible reasons(s):
Invalid timing type for this channel.
Property: SampTimingType
You Have Requested: Sample Clock
You Can Select: Implicit, On Demand
After doing some research, it seems that the counter wants "Implicit"
selected for the DAQmx Start Task.vi, but then I cannot use my other
channels. Also, counter is included in the "Sample Clock" option
description, so I do not understand why it is not working.
Does anyone know how to work around this problem or a way to configure the counter so that it will work in this way?
All my other channels are Analog.
Thank you.I am working on getting just the counter working by using
the program posted previously, and I am running into issues. Periodically I get
the error:
Error -200141
occurred at DAQmx Read (Counter DBL 1Chan 1Samp).vi
Possible reason(s):
Data was overwritten
before it could be read by the system.
If Data Transfer
Mechanism is Interrupts, try using DMA. Otherwise, divide the input signal
before taking the measurement.
It seems to work better if I use cascaded counters, but I need timer 0 for
analog channels when I run this code along with the program for the other
measurements.
I have tried averaging, and selecting different values for the millisecond
timer, and these did not seem to have an effect.
I tried different DAQms configurations and "Counter DBL 1Samp" seemed
to work the best.
The program will work for a while and then it will give me the above error
message.
If I use counter 0 as a cascaded counter input, the program runs fine. If I run
this with other analog channels, it errors out because the analog channels use
counter 0.
If I use counter 1 as a cascaded counter input, it seems to work better than a
single channel, but it will still error out with the above error.
If I use only counter 1, I get the error above even faster.
Also, none of the
configurations give measurements outside the While Loop.
The only place I can add a speed dial for the front panel is within the While
Loop.
Is there someway to get the signal to continuously send out of the while loop?
I thought if I could get the signal out of the while loop, I could condition it
anyway I wanted without the program erroring out.
Any suggestions would be much appreciated.
Thank you.
Attachments:
Counter_error.jpg 45 KB -
How do you measure frequency using the onboard counter on PCMCIA 6024-E
I am using LABView 6.1 and NI-DAQ 7.2 with a SCXI-1000 chassis and a PCMCIA 6024-E on a laptop. I need to measure a frequency of about 3KHz and would like to do that using an 1180 direct through connector.
Firstly, should I see this 1180 in MAX like any other module?
And secondly, how do I use this 6024-E card to measure frequency? Which pins are supposed to be used on it to measure, and will I see the counter run in the test window in MAX according to the frequency measured?
I know NI also have a frequency module for the SCXI chassis. So lastly, will it be better to use that, rather than measure directly off the 6024-E?
Any help, advise or comments will be greatly appreciated!
Thanks!Hello,
I think I can help out with some of your questions. First, the 1180 module won�t show up in MAX since it is really just a feedthrough cable which allows you access to your unused signals from the DAQ card.
You definitely can measure frequency using your 6024E. An example installs with NI-DAQ 7.2 which shows how to accomplish this. To access this example go to the LabVIEW start up screen and hit the Find Example button. When the Example Finder opens up browse to the following location: Hardware Input and Output -> DAQ -> Counters -> DAQ-STC -> Measure Frequency (DAQ-STC).vi
This example measures frequency and has a connection diagram on the front panel. The documentation for the example can be accessed by going to File -> VI properties -> Document
ation, after you have opened the VI.
You are correct that we offer a frequency input module for SCXI (SCXI-1126). This module would be useful if your input voltages are non-TTL, or if you need to measure more than one channel of frequency signals. This module has an input range of +/- 250Vrms and 8 input channels.
I hope this helps! Let me know if there is anything I can help with or clarify.
Ken S.
Applications Engineering
National Instruments -
How do I use the buffered counting mode at a fixed frequency?
Hi-
I'm using a PCI-6259 M-series board with the Nidaq MX
drivers in Labview 7. I am trying to use one counter to do
buffered edge counting (eg. count how many pulses appear on one input
in 400 successive time bins of 10 uS each following a digital start
pulse). That is, my inputs are:
Start Pulse (from experiment)
Count Pulse (from a photomultiplier tube in the experiment)
And I want to know:
# of pulses from 0 to 10 uS after the Start Pulse
# of pulses from 11 to 20 uS after the Start
Pulse (or, equally good, # of pulses from 0 to 20 uS....I can
subtract later)
# of pulses from 3991 to 4000 uS after the Start Pulse (or, # of pulses from 0 to 4000 uS...same thing)
The Count Digital Events-Buffered-Finite-Ext Clk.vi sample
appears to do half of this. I can set this up CTR0 with the Count
pulse (and possibly add the start pulse as an Arm Start....I can't use
a Start Trigger, right?). However, I need to generate a Sample
Clock Source at 100 kHz (to trigger the card to buffer the counter
value and start counting in the next bin). So, I tried to set up
CTR1 along the lines of Gen Dig Pulse Train-Finite-Dig Start.vi for
generating a finite pulse train starting on a digital trigger, and
connecting the output from CTR1 to the Sample Clock Source on
CTR0. However, I get an error -50103 saying the specified
resource is reserved if I do both at the same time. But, I can't
see any resource conflicts...the pulse generation on CTR1 works fine
alone, as well as the buffered counting on CTR0, and all the PFI pins
are different. Is there some reason I can't use both counters at
the same time?
I think I can use the FREQOUT pin on the card to generate a Sample
Clock Source at 100 kHz, since I think this is independent of CTR0
& CTR1. However, I can't trigger the FREQOUT to always start
when I get a Start Pulse (as I can if I trigger a Digital Pulse Train
to start on a digital trigger...or can I?)...so my bins will move
randomly by up to 10 uS.
This is an unrelated topic, but is there a discussion of
the relationship between the terminology in the manuals describing the
cards (SOURCE, GATE, OUTPUT terminals) and the terminology in NidaqMX
(Source Clock/SrcClk.Source, CI.CountEdges.Term, CO.Pulse.Term)?
Eg. is CTR0.GATE always the same thing as SrcClk.Source, or does it
depend on the mode of operation? If the M-series hardware manual
says to connect something to the SOURCE input, how do I assign an
alternate PFI pin to that SOURCE input in Labview? Does it depend
on the counter type, or is it always the same?Dave,
Hi, you brought up several questions / issues -- let me see if I can help with some of them:
I can set this up CTR0 with the Count pulse (and possibly add the start pulse as an Arm Start....I can't use a Start Trigger, right?).
Yes, you could set up this way. Also, as far as I know you're also correct that you need to configure for an "Arm Start" trigger using the DAQmx Trigger property node. The "Arm Start" trigger is used for counter input (measurement) apps while the regular "Start Trigger" can be used for counter output (pulse generation) tasks. I don't think I've experimented with recent versions of DAQmx though so it may have changed in 7.4 or 7.5
...I tried to set up CTR1 along the lines of Gen Dig Pulse Train-Finite-Dig Start.vi for generating a finite pulse train starting on a digital trigger, and connecting the output from CTR1 to the Sample Clock Source on CTR0. However, I get an error -50103 saying the specified resource is reserved if I do both at the same time
I highlighted the problem -- the FINITE pulse train. DAQmx uses CTR0 as a "helper" when you generate a finite pulse train on CTR1. It would generate a single pulse whose width corresponds to the exact amount of time needed for CTR1 to generate its specified # of pulses.
For your specific app, I think you could generate a triggered continuous pulse train with CTR1 -- this wouldn't need to use CTR0 as a helper. The Start Pulse would arm CTR0 at the same instant that CTR1 is started. If you set up CTR0 to acquire on the trailing edge of CTR1's pulses, then you'll get the time bins you want.
A final slight mod would be to setup CTR0 for measuring buffered periods (set units == "Ticks") instead of counting edges. In that mode, you wouldn't have to do the subtraction at the end.
This is an unrelated topic, but is there a discussion of the relationship between the terminology in the manuals describing the cards (SOURCE, GATE, OUTPUT terminals) and the terminology in NidaqMX (Source Clock/SrcClk.Source, CI.CountEdges.Term, CO.Pulse.Term)? Eg. is CTR0.GATE always the same thing as SrcClk.Source, or does it depend on the mode of operation?
There's an NI app note and some discussion forum hits if you search the site for "daqmx terminology."
If the M-series hardware manual says to connect something to the SOURCE input, how do I assign an alternate PFI pin to that SOURCE input in Labview? Does it depend on the counter type, or is it always the same?
Usually, that choice would be available under the DAQmx Channel property node. There'll be some place to define where the input signal is coming from, generally with "Term" or "Terminal" as part of its name. Sorry I can't be more specific as I'm not at my LV computer now.
Happy counting!
-Kevin P. -
Counter 1 - Measure Frequency & Counter 0 - Generate PWM POSSIBLE?
Is this POSSIBLE with a NI-6025E DAQ card? Can I use the two counters to generate % control a TTL PWM signal and at the same time measure frequency from a circuit? This is my connection.
GPCTR1_SOURCE - connected to find frequency circuit
GPCTR1_OUT - connected to GPCTR0_GATE
GPCTR1-GATE - not in use
GPCTR0_SOURCE - not in use
GPCTR0_OUT - connected to DC motor circuit
GPCTR0-GATE - connected to GPCTR1_OUT
My concern is that changing or controlling the TTL PWM might change the frequency reading. This is because COUNTER O is connected to COUNTER 1.I understand to measure frequency of a signal there are TWO methods. A ONE counter method and a TWO counter method. I need to measure a frequency between 1 Hz to 200 Hz. Is the ONE counter method possible? What is the ONE counter method?
-
Counter to measure frequency with multiple channels (Analog In/Out) in one vi
Hi,
I am using DAQ 6062E. I have multiple channels: an Analog In, Analog Out, Count Edges, and Count Frequencies. Without Count Frequency, the program works fine, I have defined a Sample Clock for each channel and then a common sampling rate. When I add Count frequency channel, I am not able anymore to use Sample Clock, since I get an error that Sample Clock can not be used, and if I change the Sample clock of the Count frequency to Implicit, then I can not connect different channels with a same sampling rate. In the attached file, if the Count Frequency is not connected to any Sample clock and sampling rate, the program works, but now I can not run the program for more than 5-10 Hz sampling rate, otherwise I get the error: 209802 “occurred at DAQmx wait for next sample clock, slow down the sample clock”. Does anybody know how to fix this problem?
Thanks a lot,
Azadeh
Attachments:
multiple channel.jpg 117 KBHi Otis,
Thanks for looking at the problem. I ran just two counters in a same vi. I was not able to use the Sample Clock since I needed to define an external sample clock source. The vi is attached. I could run this vi fast (200Hz). So, I am not sure why when two counters are combined with AI/AO the rate is very slow. I have attached three vi(s). Just two counters, AI/AO/1 counter, and AI/AO/2 Counters vis. I am able to run the vis in 200 Hz except the vi with AI/AO/2 counters (maximum sampling rate 20Hz). I appreciate if you can look at it if I am missing something.
Thanks,
Azadeh
Attachments:
AI_AO_2 Counter.vi 153 KB
2 Counter.vi 61 KB
AI_AO_1 counter.vi 138 KB -
T006-Decan change after users have used the TO unit of measure
Currently in our system for TO (tonnes) it has T006-Andec as 3 and T006-Decan as 0 and it issues the users a warning message "Order quantity violates rounding rule" if they type in decimals in the purchase order quantity. We have been asked to change T006-Decan to a 3 and do away with the warning message. What happens if you change T006-Decan from 0 to 3 after users have already used the unit of measure (TO) in the R/3 SAP_APPL 470 system on materials, purchase orders, sales documents, receipts, etc...? I don't want to impact our users in production since I do not where this unit of measure has been used. Any advice is welcomed. Thank you.
Hi
If you are changing the decimal places in T006 - DECAN , the number which was 1000 would show as 1,000... so previously it was 1000 tonnes now it will show as 1 tonne.... such things happen....Check with SAP before doing changes to the Standard UOM's...
I am not able to find the correct SAP note for this.... but its there hope you get it
Thanks & Regards
Kishore
Maybe you are looking for
-
Hi Friends, I am facing problem regarding EXCEL download with Chinese Language character. I am using following code to download internal table contains Chinese character on presentation server. CALL METHOD cl_gui_frontend_services=>gui_download
-
A question about pdf form filling?
Hello, I received a form in PDF format as an attachment in an e-mail reply from a travel company. I have to fill in this form and return it to the sender. I could print out the PDF form manually fill the required field and either fax to them or scan
-
I just updated to IOS7, now when I am sending a text the letters and words have a delay so I dont see them for a few seconds
-
Import Server Configuration?
Hi, I haven't tried working with Import Server yet... I have installed Import Server and using MSSQL Server... Could someone explain me how can I configure Import server to import xml files automatically from a FTP file path? I need to create any fol
-
Newbie : How to Convert PDF (500 MB) to FLA presentation ?
Tried importing PDF to a new flash file by File|Import|Import To Stage recv an error "One or more not imported because there were problems reading them" I'm a newbie any inputs on this appreciated. Thank you.